:root{--p-bg-base:#0d0d0f;--p-bg-elevated:#1a1a1f;--p-bg-card:#2a2a30;--p-bg-card-hover:#34343b;--p-bg-glass:rgba(26,26,31,.7);--p-border:hsla(0,0%,100%,.06);--p-border-strong:hsla(0,0%,100%,.12);--p-border-accent:rgba(165,198,14,.4);--p-text-hi:#f5f5f5;--p-text-mid:#c8c8d0;--p-text-lo:#8a8a92;--p-text-dim:#5a5a62;--p-accent:#a5c60e;--p-accent-strong:#b8dc0f;--p-accent-deep:#7b9908;--p-accent-soft:rgba(165,198,14,.1);--p-accent-glow:rgba(165,198,14,.35);--p-accent-red:#e50b0a;--p-accent-red-soft:rgba(229,11,10,.1);--p-gold:#d4af37;--p-gold-soft:rgba(212,175,55,.1);--p-green:#22c55e;--p-green-soft:rgba(34,197,94,.1);--p-red:#ef4444;--p-red-soft:rgba(239,68,68,.1);--p-shadow-sm:0 2px 8px rgba(0,0,0,.25);--p-shadow-md:0 8px 24px -8px rgba(0,0,0,.5);--p-shadow-lg:0 24px 60px -20px rgba(0,0,0,.65);--p-shadow-xl:0 40px 80px -30px rgba(0,0,0,.75);--p-shadow-glow:0 0 40px -10px rgba(165,198,14,.4);--p-shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 0 0 1px hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55);--p-radius-xs:4px;--p-radius-sm:8px;--p-radius-md:12px;--p-radius-lg:18px;--p-radius-xl:24px;--p-radius-pill:999px;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:24px;--p-space-6:32px;--p-space-8:48px;--p-space-10:64px;--p-font-sans:var(--font-inter,"Inter Variable"),-apple-system,BlinkMacSystemFont,"Inter","SF Pro Text",Segoe UI,Roboto,sans-serif;--p-font-display:var(--font-display,"Playfair Display"),Georgia,serif;--p-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--p-ease-out:cubic-bezier(.16,1,.3,1);--p-ease-snap:cubic-bezier(.32,.72,0,1);--p-dur-fast:0.15s;--p-dur-med:0.25s;--p-dur-slow:0.45s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--p-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.005em}::selection{background:var(--p-accent-glow);color:var(--p-text-hi)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(165,198,14,.4)}:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px;border-radius:var(--p-radius-sm)}.p-card{background:var(--p-bg-card);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);padding:var(--p-space-5);box-shadow:var(--p-shadow-card);transition:transform var(--p-dur-med) var(--p-ease-out),border-color var(--p-dur-med),box-shadow var(--p-dur-med)}.p-card:hover{transform:translateY(-2px);border-color:var(--p-border-strong);box-shadow:var(--p-shadow-lg)}.p-card-glass{background:var(--p-bg-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--p-border);border-radius:var(--p-radius-lg)}.p-card-glow{position:relative;background:linear-gradient(135deg,var(--p-bg-card),var(--p-bg-elevated));border:1px solid var(--p-border-accent);border-radius:var(--p-radius-lg);box-shadow:var(--p-shadow-card),var(--p-shadow-glow)}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--p-radius-pill);font-size:14px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:all var(--p-dur-fast) var(--p-ease-snap);text-decoration:none;white-space:nowrap}.p-btn-primary{background:linear-gradient(135deg,var(--p-accent-strong),var(--p-accent));color:#fff;box-shadow:0 8px 24px -8px var(--p-accent-glow),0 0 0 1px hsla(0,0%,100%,.08) inset}.p-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px var(--p-accent-glow),0 0 0 1px hsla(0,0%,100%,.15) inset}.p-btn-primary:active{transform:translateY(0) scale(.98)}.p-btn-ghost{background:hsla(0,0%,100%,.04);color:var(--p-text-hi);border:1px solid var(--p-border-strong)}.p-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--p-border-accent)}.p-btn-solid{background:#fff;color:var(--p-bg-base)}.p-btn-solid:hover{background:hsla(0,0%,100%,.88);transform:translateY(-1px)}.p-btn-gold{background:linear-gradient(135deg,var(--p-gold),#b88a1f);color:#1a1206}.p-btn-gold:hover{transform:translateY(-1px)}.p-display{font-family:var(--p-font-display);font-weight:500;line-height:1.05}.p-display,.p-h1{letter-spacing:-.025em}.p-h1{font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;color:var(--p-text-hi)}.p-h2{font-size:clamp(24px,3.5vw,36px);letter-spacing:-.02em;line-height:1.15}.p-h2,.p-h3{font-weight:700;color:var(--p-text-hi)}.p-h3{font-size:20px;letter-spacing:-.01em}.p-body{font-size:15px;line-height:1.65;color:var(--p-text-mid)}.p-small{font-size:13px;color:var(--p-text-lo)}.p-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--p-accent)}.p-gradient-text{background:linear-gradient(180deg,var(--p-text-hi),var(--p-text-mid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-gradient-text-gold{background:linear-gradient(135deg,var(--p-accent),var(--p-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-hero{position:relative;padding:clamp(48px,8vw,96px) clamp(20px,4vw,48px);border-radius:var(--p-radius-xl);overflow:hidden;background:radial-gradient(ellipse 800px 400px at 20% 0,var(--p-accent-soft),transparent 60%),radial-gradient(ellipse 600px 300px at 100% 100%,rgba(34,197,94,.05),transparent 60%),linear-gradient(135deg,var(--p-bg-card),var(--p-bg-base));border:1px solid var(--p-border);box-shadow:var(--p-shadow-xl)}.p-hero-glow{position:absolute;pointer-events:none;top:-20%;right:-10%;width:60%;height:140%;background:radial-gradient(ellipse,var(--p-accent-glow) 0,transparent 70%);filter:blur(60px)}.p-row{margin-bottom:var(--p-space-6)}.p-row-title{font-size:18px;font-weight:700;margin:0 0 var(--p-space-4);color:var(--p-text-hi);display:flex;align-items:center;gap:10px}.p-row-title:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--p-accent),var(--p-accent-strong));border-radius:2px}.p-row-scroll{display:flex;gap:var(--p-space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--p-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.p-row-scroll>*{scroll-snap-align:start;flex-shrink:0}.p-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--p-radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em}.p-badge-accent{background:var(--p-accent-soft);color:var(--p-accent);border:1px solid var(--p-border-accent)}.p-badge-gold{background:var(--p-gold-soft);color:var(--p-gold);border:1px solid rgba(212,175,55,.3)}.p-badge-green{background:var(--p-green-soft);color:var(--p-green);border:1px solid rgba(34,197,94,.3)}.p-badge-live{background:rgba(239,68,68,.12);color:var(--p-red);border:1px solid rgba(239,68,68,.3)}.p-badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-red);box-shadow:0 0 0 0 var(--p-red);animation:p-pulse 1.5s infinite}@keyframes p-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.p-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:p-shimmer 1.4s infinite;border-radius:var(--p-radius-sm)}@keyframes p-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.p-fade-in{animation:p-fade-in var(--p-dur-slow) var(--p-ease-out) both}.p-fade-up{animation:p-fade-up var(--p-dur-slow) var(--p-ease-out) both}@keyframes p-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.p-stagger-1{animation-delay:.05s}.p-stagger-2{animation-delay:.1s}.p-stagger-3{animation-delay:.15s}.p-stagger-4{animation-delay:.2s}.p-stagger-5{animation-delay:.25s}.p-divider{height:1px;background:linear-gradient(90deg,transparent,var(--p-border-strong),transparent);border:0;margin:var(--p-space-5) 0}.p-glow-hover{position:relative;transition:transform var(--p-dur-med) var(--p-ease-out)}.p-glow-hover:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(165,198,14,.18),transparent 60%);opacity:0;transition:opacity var(--p-dur-med);pointer-events:none}.p-glow-hover:hover:after{opacity:1}.p-glow-hover:hover{transform:translateY(-2px)}.p-stat{padding:var(--p-space-4);background:var(--p-bg-card);border:1px solid var(--p-border);border-radius:var(--p-radius-md);transition:border-color var(--p-dur-fast)}.p-stat:hover{border-color:var(--p-border-accent)}.p-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-lo);margin-bottom:6px;font-weight:600}.p-stat-value{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--p-text-hi);line-height:1}.p-stat-delta{font-size:12px;font-weight:600;margin-top:6px;font-family:var(--p-font-mono)}.p-stat-delta.up{color:var(--p-green)}.p-stat-delta.down{color:var(--p-red)}.p-container{max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}main{animation:p-fade-in .3s var(--p-ease-out)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:radial-gradient(ellipse 1200px 600px at 20% -10%,rgba(165,198,14,.06),transparent 60%),radial-gradient(ellipse 900px 500px at 90% 100%,rgba(34,197,94,.03),transparent 60%),#0a0a0c!important;background-attachment:fixed}body .hero{position:relative;padding:clamp(28px,5vw,48px) clamp(20px,3.5vw,36px);border-radius:22px;margin-bottom:26px;background:radial-gradient(ellipse 600px 300px at 15% 0,rgba(165,198,14,.12),transparent 60%),radial-gradient(ellipse 400px 250px at 95% 100%,rgba(212,175,55,.06),transparent 60%),linear-gradient(135deg,#14151b,#0d0e12);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 60px -20px rgba(0,0,0,.65),0 0 80px -20px rgba(165,198,14,.15);overflow:hidden}body .hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,198,14,.4),transparent);pointer-events:none}body .hero h1{font-size:clamp(28px,4vw,42px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.05!important}body .section-title{font-size:clamp(20px,2.5vw,26px)!important;font-weight:800!important;letter-spacing:-.02em!important;margin-top:40px!important;margin-bottom:18px!important;display:flex;align-items:center;gap:12px;position:relative;padding-left:14px}body .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(180deg,#b8dc0f,#7b9908);border-radius:2px;box-shadow:0 0 12px rgba(165,198,14,.5)}body .stat-pill{padding:16px 18px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}body .stat-pill:hover{transform:translateY(-2px);border-color:rgba(165,198,14,.35)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 40px -16px rgba(0,0,0,.7),0 0 24px -8px rgba(165,198,14,.3)!important}body .stat-pill .num{font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}body .card{background:linear-gradient(135deg,rgba(20,22,28,.85),rgba(13,14,18,.85))!important;border:1px solid hsla(0,0%,100%,.06)!important;border-radius:16px!important;padding:20px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}body .card:hover{transform:translateY(-3px)!important;border-color:rgba(165,198,14,.3)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 48px -16px rgba(0,0,0,.7),0 0 32px -10px rgba(165,198,14,.25)!important}body .quick-action-tile{padding:18px 20px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -12px rgba(0,0,0,.55)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s!important;position:relative;overflow:hidden}body .quick-action-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--qa-color,#b8dc0f) 0,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none;mix-blend-mode:overlay}body .quick-action-tile:hover{transform:translateY(-4px)!important;border-color:var(--qa-color,rgba(165,198,14,.4))!important;box-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 24px 48px -16px rgba(0,0,0,.7),0 0 32px -8px var(--qa-color,rgba(165,198,14,.4))!important}body .quick-action-tile:hover:after{opacity:.15}body .quick-action-tile .qa-emoji{font-size:28px!important;width:52px!important;height:52px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--qa-color,#b8dc0f),color-mix(in srgb,var(--qa-color,#b8dc0f) 60%,#000))!important;display:grid;place-items:center;box-shadow:0 8px 20px -8px var(--qa-color,rgba(165,198,14,.5)),0 0 0 1px hsla(0,0%,100%,.08) inset!important}body .quick-action-tile .qa-title{font-size:15px!important;font-weight:800!important;letter-spacing:-.01em;margin-bottom:2px}body .quick-action-tile .qa-subtitle{font-size:12px!important;color:rgba(212,214,220,.7)!important;font-weight:500}body .quick-action-tile .qa-arrow{font-size:22px!important;color:rgba(165,198,14,.6)!important;transition:transform .25s,color .25s!important}body .quick-action-tile:hover .qa-arrow{transform:translateX(4px);color:#b8dc0f!important}body .btn{padding:12px 20px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s!important;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))!important;border:1px solid hsla(0,0%,100%,.08)!important}body .btn:hover{transform:translateY(-1px);border-color:rgba(165,198,14,.5)!important;box-shadow:0 8px 24px -8px rgba(165,198,14,.4)!important}body .btn:active{transform:translateY(0) scale(.98)}body .btn-primary{background:linear-gradient(135deg,#b8dc0f,#7b9908)!important;border:1px solid transparent!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 8px 24px -8px rgba(123,153,8,.6)!important}body .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffa069,#b8dc0f)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 12px 32px -8px rgba(123,153,8,.7)!important}body .signal-card{background:linear-gradient(135deg,rgba(20,22,28,.9),rgba(13,14,18,.9))!important;border-radius:18px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s!important}body .signal-card:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 56px -20px rgba(0,0,0,.75)!important}body .signal-card.long{border-color:rgba(34,197,94,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65),0 0 28px -10px rgba(34,197,94,.3)!important}body .signal-card.short{border-color:rgba(239,68,68,.4)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.65),0 0 28px -10px rgba(239,68,68,.3)!important}body .new-post-banner{background:linear-gradient(135deg,rgba(165,198,14,.12),rgba(123,153,8,.04))!important;border:1px solid rgba(165,198,14,.3)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.5),0 0 32px -10px rgba(165,198,14,.4)!important}body .cupula-banner-compact{background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.03))!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.5),0 0 32px -10px rgba(212,175,55,.3)!important}body .cupula-banner-big{background:radial-gradient(ellipse 600px 300px at 20% 0,rgba(212,175,55,.15),transparent 60%),linear-gradient(135deg,rgba(20,22,28,.95),rgba(13,14,18,.95))!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 32px 64px -20px rgba(0,0,0,.65),0 0 60px -16px rgba(212,175,55,.35)!important}body .header{background:rgba(10,10,12,.7)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}body .mb-bottom-nav,body nav.mobile-bottom-nav{background:rgba(10,10,12,.85)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.06)!important}body .widgets-grid{gap:18px!important}body .charts-grid{gap:16px!important}body h1,body h2,body h3{letter-spacing:-.02em}body h1{font-weight:800}body h2,body h3{font-weight:700}.ac-hero{position:relative;min-height:clamp(520px,78vh,760px);border-radius:24px;overflow:hidden;margin-bottom:80px;isolation:isolate;background:#0a0a0c}.ac-hero-photo{position:absolute;inset:0;background-position:center 30%;background-size:cover;background-repeat:no-repeat;filter:brightness(.65) contrast(1.05) saturate(.85);z-index:0}.ac-hero-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,12,0),rgba(10,10,12,.2) 50%,rgba(10,10,12,.95)),linear-gradient(90deg,rgba(10,10,12,.85),rgba(10,10,12,.3) 60%,rgba(10,10,12,0))}.ac-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,6vw,88px);min-height:inherit;max-width:720px}.ac-hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:24px;animation:p-fade-up .7s var(--p-ease-out) both}.ac-hero-title{font-size:clamp(48px,7.5vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.95;color:#fff;margin:0 0 20px;animation:p-fade-up .8s var(--p-ease-out) .1s both}.ac-hero-subtitle{font-size:clamp(15px,1.6vw,18px);font-weight:400;color:hsla(0,0%,100%,.7);letter-spacing:.04em;margin:0 0 44px;animation:p-fade-up .8s var(--p-ease-out) .2s both}.ac-hero-actions{display:flex;gap:12px;flex-wrap:wrap;animation:p-fade-up .8s var(--p-ease-out) .3s both}.ac-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .3s var(--p-ease-out),border-color .3s,transform .2s}.ac-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.ac-btn-primary{background:#a5c60e;border-color:#a5c60e;color:#0a0a0c;font-weight:600}.ac-btn-primary:hover{background:#b8dc0f;border-color:#b8dc0f;color:#0a0a0c}.ac-editorial-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:0 0 80px}@media (max-width:880px){.ac-editorial-row{grid-template-columns:1fr;gap:16px}}.ac-editorial-card{position:relative;display:block;aspect-ratio:4/5;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;transition:transform .4s var(--p-ease-out)}.ac-editorial-card:hover{transform:translateY(-4px)}.ac-editorial-photo{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;filter:brightness(.8) saturate(.95);transition:transform .6s var(--p-ease-out),filter .3s;z-index:0}.ac-editorial-card:hover .ac-editorial-photo{transform:scale(1.06);filter:brightness(.95) saturate(1)}.ac-editorial-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,10,12,.92));z-index:1}.ac-editorial-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px}.ac-editorial-eyebrow{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#a5c60e;margin-bottom:12px}.ac-editorial-title{font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0 0 4px}.ac-editorial-sub{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.7);margin:0}.ac-section{margin:0 0 64px}.ac-section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:8px}.ac-section-title{font-size:clamp(28px,3.5vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0 0 28px}.p-cinema-hero{position:relative;min-height:clamp(360px,55vh,560px);border-radius:24px;overflow:hidden;margin-bottom:36px;isolation:isolate;background:radial-gradient(ellipse 1000px 600px at 75% 50%,rgba(165,198,14,.35),transparent 55%),radial-gradient(ellipse 700px 400px at 100% 100%,rgba(123,153,8,.18),transparent 60%),radial-gradient(ellipse 500px 400px at 20% 20%,rgba(26,26,31,.6),transparent 70%),linear-gradient(135deg,#1f1208,#0d0d0f 50%,#050507);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 40px 100px -30px rgba(0,0,0,.85),0 0 140px -20px rgba(165,198,14,.35);display:flex;align-items:center;padding:clamp(32px,5.5vw,64px)}.p-cinema-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(165,198,14,.04) 1px,transparent 0),linear-gradient(90deg,rgba(165,198,14,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 800px 500px at 30% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 800px 500px at 30% 50%,#000 30%,transparent 70%)}.p-cinema-hero:after{content:"";position:absolute;top:-10%;right:-10%;width:60%;height:120%;background:radial-gradient(ellipse,rgba(165,198,14,.12),transparent 70%);filter:blur(100px);z-index:0}.p-cinema-content{position:relative;z-index:2;max-width:720px;width:100%}.p-cinema-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#b8dc0f;padding:8px 16px;border-radius:999px;background:rgba(165,198,14,.1);border:1px solid rgba(165,198,14,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:20px;animation:p-fade-up .6s var(--p-ease-out) both}.p-cinema-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 12px #ef4444;animation:p-pulse 1.5s infinite}.p-cinema-title{font-size:clamp(40px,7vw,88px);font-weight:900;letter-spacing:-.04em;line-height:.95;margin:0 0 14px;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.5);animation:p-fade-up .6s var(--p-ease-out) .1s both;background:linear-gradient(135deg,#fff,#e8f5c0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-cinema-subtitle{font-size:clamp(15px,1.8vw,19px);font-weight:500;color:hsla(0,0%,100%,.75);letter-spacing:.02em;margin:0 0 28px;animation:p-fade-up .6s var(--p-ease-out) .2s both}.p-cinema-actions{display:flex;gap:12px;flex-wrap:wrap;animation:p-fade-up .6s var(--p-ease-out) .3s both}.p-cinema-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#b8dc0f,#7b9908);color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 12px 32px -8px rgba(123,153,8,.6);transition:transform .25s var(--p-ease-out),box-shadow .25s}.p-cinema-cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 20px 48px -10px rgba(123,153,8,.75)}.p-cinema-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:14px;font-size:15px;font-weight:700;background:hsla(0,0%,100%,.06);color:#fff;text-decoration:none;border:1px solid hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s}.p-cinema-cta-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.p-cinema-stats{margin-top:32px;display:flex;gap:clamp(20px,4vw,48px);flex-wrap:wrap;animation:p-fade-up .6s var(--p-ease-out) .4s both}.p-cinema-stat-num{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1}.p-cinema-stat-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:6px}@media (max-width:640px){.p-cinema-hero{min-height:380px;padding:28px 22px;align-items:center}.p-cinema-content{width:100%}}.p-netflix-row{margin:0 0 40px;position:relative}.p-netflix-row-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 4px}.p-netflix-row-title{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:0;color:#fff;display:flex;align-items:center;gap:12px}.p-netflix-row-title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#b8dc0f,#7b9908);border-radius:2px;box-shadow:0 0 16px rgba(165,198,14,.6)}.p-netflix-row-subtitle{font-size:13px;color:rgba(212,214,220,.65);margin:4px 0 0 16px;font-weight:500}.p-netflix-row-more{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b8dc0f;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(165,198,14,.3);background:rgba(165,198,14,.08);transition:all .2s}.p-netflix-row-more:hover{background:rgba(165,198,14,.15);border-color:rgba(165,198,14,.5);transform:translateY(-1px)}.p-netflix-scroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.p-netflix-scroll::-webkit-scrollbar{height:6px}.p-netflix-scroll::-webkit-scrollbar-track{background:transparent}.p-netflix-scroll::-webkit-scrollbar-thumb{background:rgba(165,198,14,.2);border-radius:3px}.p-netflix-scroll>*{scroll-snap-align:start;flex-shrink:0}.p-netflix-card{width:clamp(240px,32vw,320px);border-radius:18px;background:linear-gradient(135deg,rgba(28,30,38,.95),rgba(14,15,20,.95));border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 40px -12px rgba(0,0,0,.65);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s var(--p-ease-out),box-shadow .3s,border-color .3s;position:relative}.p-netflix-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(165,198,14,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 32px 64px -16px rgba(0,0,0,.8),0 0 48px -10px rgba(165,198,14,.4);z-index:2}.p-netflix-card-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#1a1c24,#0d0e12);position:relative;overflow:hidden}.p-netflix-card-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--p-ease-out)}.p-netflix-card:hover .p-netflix-card-thumb-img{transform:scale(1.06)}.p-netflix-card-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.p-netflix-card-badge.live{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,.4)}.p-netflix-card-badge.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:p-pulse 1.5s infinite}.p-netflix-card-badge.long{background:rgba(34,197,94,.9);border-color:rgba(34,197,94,.4)}.p-netflix-card-badge.short{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,.4)}.p-netflix-card-badge.gold{background:linear-gradient(135deg,#d4af37,#b8941e);border-color:rgba(212,175,55,.4)}.p-netflix-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:60px;height:60px;border-radius:50%;background:rgba(165,198,14,.95);display:grid;place-items:center;color:#fff;font-size:22px;opacity:0;transition:all .3s var(--p-ease-out);box-shadow:0 12px 32px -8px rgba(123,153,8,.7);border:2px solid hsla(0,0%,100%,.2)}.p-netflix-card:hover .p-netflix-card-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.p-netflix-card-body{padding:16px 18px 18px;flex:1 1;display:flex;flex-direction:column;gap:6px}.p-netflix-card-title{font-size:16px;font-weight:800;letter-spacing:-.015em;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-netflix-card-meta{font-size:12px;color:rgba(212,214,220,.65);font-weight:500;display:flex;gap:10px;align-items:center}.p-netflix-card-meta strong{color:#b8dc0f;font-weight:700}.p-netflix-card.signal{width:clamp(220px,28vw,280px);padding:18px 18px 16px}.p-netflix-card.signal .pair{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.p-netflix-card.signal .price{font-size:28px;font-weight:800;letter-spacing:-.025em;font-feature-settings:"tnum";color:#fff;line-height:1;margin:6px 0 4px}.p-netflix-card.signal .change{font-size:13px;font-weight:700;font-feature-settings:"tnum"}.p-netflix-card.signal .change.up{color:#22c55e}.p-netflix-card.signal .change.down{color:#ef4444}body .bottom-nav{background:rgba(10,10,12,.78)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;border-top:1px solid rgba(165,198,14,.18)!important;box-shadow:inset 0 -1px 0 rgba(165,198,14,.12),0 -24px 48px -20px rgba(0,0,0,.7)!important}body .bottom-nav a,body .bottom-nav button{transition:transform .25s var(--p-ease-out),color .25s!important}body .bottom-nav a:active{transform:scale(.92)}body .bottom-nav .active,body .bottom-nav a.active{color:#b8dc0f!important}body .bottom-nav .active span,body .bottom-nav a.active span{filter:drop-shadow(0 0 10px rgba(165,198,14,.7))}body .ac-card,body .ac-course-card,body [class*=academy-card]{border-radius:20px!important;background:linear-gradient(135deg,rgba(28,30,38,.95),rgba(14,15,20,.95))!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 20px 48px -16px rgba(0,0,0,.7)!important;overflow:hidden!important;transition:transform .3s var(--p-ease-out),box-shadow .3s!important}body .ac-card:hover,body .ac-course-card:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 32px 64px -16px rgba(0,0,0,.8),0 0 48px -10px rgba(165,198,14,.4)!important}