@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_06a1f2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_06a1f2;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_06a1f2{font-family:__Plus_Jakarta_Sans_06a1f2,__Plus_Jakarta_Sans_Fallback_06a1f2;font-style:normal}.__variable_06a1f2{--font-plus-jakarta:"__Plus_Jakarta_Sans_06a1f2","__Plus_Jakarta_Sans_Fallback_06a1f2"}*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#080807;--bg-rgb:8,8,7;--bg-2:#111110;--bg-3:#1a1a18;--gold:#d4a853;--gold-rgb:212,168,83;--gold-hover:#e0b45e;--gold-deep:#b8860b;--gold-dark:#b8922e;--gold-bright:gold;--on-accent:#000;--text:#f0f0f0;--text-2:#999;--border:hsla(0,0%,100%,.08);--card-radius:12px;--surface-0:#111;--surface-1:#1a1a1a;--surface-2:#222;--surface-3:#282828;--surface-4:#181818;--surface-5:#252525;--line-strong:#333;--dim-1:#555;--dim-2:#666;--dim-3:#777;--transition-fast:0.15s ease;--transition-med:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}body{background:var(--bg);color:var(--text);font-family:var(--font-plus-jakarta,"Plus Jakarta Sans"),-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.main{max-width:1400px;margin:0 auto;padding:0 24px;min-height:80vh;animation:fadeIn .4s ease-out}.page-pad{padding-bottom:60px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(to bottom,rgba(var(--bg-rgb),.85) 0,transparent 100%);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background var(--transition-med),box-shadow var(--transition-med),-webkit-backdrop-filter var(--transition-med);transition:background var(--transition-med),backdrop-filter var(--transition-med),box-shadow var(--transition-med);transition:background var(--transition-med),backdrop-filter var(--transition-med),box-shadow var(--transition-med),-webkit-backdrop-filter var(--transition-med);border-bottom:1px solid transparent}.nav.scrolled{background:rgba(var(--bg-rgb),.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border);box-shadow:0 4px 30px rgba(0,0,0,.4)}.nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:0 24px;height:64px}@media (max-width:480px){.nav-inner{gap:10px;padding:0 12px}.nav-brand{font-size:1.1rem}}.nav-inner>*{min-width:0}.nav-brand{font-weight:800;font-size:1.4rem;letter-spacing:-.5px;flex-shrink:0;display:flex;align-items:center}.nav-brand span{color:var(--gold)}.nav-brand-logo{width:30px;height:30px;border-radius:8px;margin-right:8px}.footer-brand-logo,.nav-brand-logo{object-fit:cover;vertical-align:middle}.footer-brand-logo{width:34px;height:34px;border-radius:9px;margin-right:10px}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 14px;border-radius:8px;font-size:.88rem;color:var(--text-2);transition:all var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--gold);border-radius:1px;transition:width var(--transition-med),left var(--transition-med)}.nav-links a:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.nav-links a:hover:after{width:60%;left:20%}.nav-links a.active{color:var(--text)}.nav-links a.active:after{width:60%;left:20%}.nav-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;padding:6px 12px;transition:all var(--transition-fast)}.nav-search:focus-within{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.nav-search input{background:none;border:none;outline:none;color:var(--text);font-size:.88rem;width:180px}.nav-search svg{color:var(--text-2);flex-shrink:0}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:rgba(var(--bg-rgb),.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);padding:6px 0 max(6px,env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.6rem;color:var(--text-2);padding:6px 14px;border-radius:12px;transition:all var(--transition-fast);position:relative;-webkit-tap-highlight-color:transparent}.bottom-nav a.active{color:var(--gold)}.bottom-nav a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;background:var(--gold);border-radius:0 0 3px 3px}.bottom-nav a svg{width:22px;height:22px;transition:transform var(--transition-fast)}.bottom-nav a.active svg{transform:scale(1.1)}.bottom-nav a:active svg{transform:scale(.9)}.slideshow{position:relative;height:520px;overflow:hidden;margin-bottom:-60px}.slideshow-bg{position:absolute;inset:0}.slideshow-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(1.1);transition:transform 8s ease-out}.slideshow-grad{position:absolute;inset:0;background:linear-gradient(to right,rgba(var(--bg-rgb),.98) 0,rgba(var(--bg-rgb),.7) 35%,rgba(var(--bg-rgb),.3) 60%,transparent 100%),linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb),.6) 20%,transparent 50%),linear-gradient(to bottom,rgba(var(--bg-rgb),.4) 0,transparent 30%)}.slideshow-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center}.slideshow-info{max-width:550px;animation:slideUp .6s ease-out}.slideshow-badge{display:inline-block;background:var(--gold);color:#000;font-size:.65rem;font-weight:800;letter-spacing:2px;padding:5px 14px;border-radius:4px;text-transform:uppercase;margin-bottom:18px}.slideshow-title{font-size:3.2rem;font-weight:800;line-height:1.05;margin-bottom:14px;letter-spacing:-1.5px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.slideshow-meta{display:flex;gap:14px;color:var(--text-2);font-size:.9rem;margin-bottom:24px;flex-wrap:wrap}.slideshow-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-2);display:inline-block}.slideshow-desc{color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.6;margin-bottom:28px;max-width:480px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slideshow-actions{display:flex;gap:14px}.slideshow-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#000;padding:14px 32px;border-radius:8px;font-weight:700;font-size:1rem;transition:all var(--transition-med);border:none;cursor:pointer}.slideshow-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(var(--gold-rgb),.35);background:var(--gold-hover)}.slideshow-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--text);padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;transition:all var(--transition-med);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-btn-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.35)}.slideshow-nav{position:absolute;bottom:50px;right:32px;display:flex;align-items:center;gap:14px}.slideshow-nav-btn{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slideshow-nav-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.08)}.slideshow-dots{display:flex;gap:8px}.slideshow-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all var(--transition-med)}.slideshow-dot.active{width:24px;border-radius:3px;background:var(--gold)}.section{padding:48px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.section-link{font-size:.85rem;color:var(--gold);font-weight:500;transition:opacity var(--transition-fast)}.section-link:hover{opacity:.8}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));grid-gap:20px;gap:20px}@media (min-width:1200px){.movie-grid{grid-template-columns:repeat(6,1fr);gap:20px}}@media (min-width:900px) and (max-width:1199px){.movie-grid{grid-template-columns:repeat(5,1fr)}}.movie-card{position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--bg-2);aspect-ratio:2/3;transition:transform var(--transition-med),box-shadow var(--transition-med),z-index 0s;cursor:pointer}.movie-card:hover{transform:scale(1.08) translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.6);z-index:10}.movie-card img{width:100%;height:100%;object-fit:cover;transition:filter var(--transition-med)}.movie-card:hover img{filter:brightness(.6)}.movie-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:60px 14px 14px;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 50%,transparent);opacity:0;transform:translateY(8px);transition:all var(--transition-med)}.movie-card:hover .movie-card-overlay{opacity:1;transform:translateY(0)}.movie-card-title{font-size:.88rem;font-weight:700;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.movie-card-meta{display:flex;gap:8px;font-size:.72rem;color:var(--text-2);margin-bottom:4px}.movie-card-meta .vj,.movie-card-rating{color:var(--gold);font-weight:600}.movie-card-rating{display:inline-flex;align-items:center;gap:3px;font-size:.72rem}.movie-card-actions{display:flex;gap:6px;margin-top:8px}.movie-card-action-btn{width:30px;height:30px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.movie-card-action-btn:hover{background:var(--gold);color:#000;border-color:var(--gold)}.movie-card-action-btn svg{width:14px;height:14px}.badge-new{left:8px;background:#21d47b;color:#000;box-shadow:0 2px 8px rgba(33,212,123,.3)}.badge-new,.badge-top10{position:absolute;top:8px;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:3px 8px;border-radius:4px;text-transform:uppercase;z-index:2}.badge-top10{right:8px;background:linear-gradient(135deg,#e50914,#b20710);color:#fff;box-shadow:0 2px 12px rgba(229,9,20,.4)}.badge-top10:before{content:"#";font-weight:900}.badge-premium{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#000;font-size:.6rem;font-weight:800;letter-spacing:.5px;padding:3px 8px;border-radius:4px;z-index:2;box-shadow:0 2px 8px rgba(var(--gold-rgb),.3)}.continue-watching-card{position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--bg-2);aspect-ratio:16/9;transition:transform var(--transition-med),box-shadow var(--transition-med);cursor:pointer}.continue-watching-card:hover{transform:scale(1.05);box-shadow:0 16px 48px rgba(0,0,0,.5)}.continue-watching-card img{width:100%;height:100%;object-fit:cover}.continue-watching-card .progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:hsla(0,0%,100%,.2)}.continue-watching-card .progress-fill{height:100%;background:var(--gold);border-radius:0 2px 2px 0;transition:width var(--transition-med)}.continue-watching-card .cw-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity var(--transition-med)}.continue-watching-card:hover .cw-overlay{opacity:1}.continue-watching-card .cw-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:56px;height:56px;border-radius:50%;background:var(--gold);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-med);box-shadow:0 4px 24px rgba(var(--gold-rgb),.4)}.continue-watching-card:hover .cw-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.continue-watching-card .cw-title{font-size:.85rem;font-weight:600;margin-bottom:4px}.continue-watching-card .cw-episode{font-size:.72rem;color:var(--text-2)}.detail-hero{position:relative;height:420px;overflow:hidden;margin-bottom:-80px}.detail-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(1.1)}.detail-hero-grad{position:absolute;inset:0;background:linear-gradient(to top,var(--bg) 0,rgba(var(--bg-rgb),.5) 40%,rgba(var(--bg-rgb),.85) 100%),linear-gradient(to right,rgba(var(--bg-rgb),.6) 0,transparent 60%)}.detail-content{position:relative;z-index:1}.detail-info{display:flex;gap:28px;margin-bottom:32px}.detail-poster{width:200px;flex-shrink:0;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.6)}.detail-poster img{width:100%;aspect-ratio:2/3;object-fit:cover}.detail-text{flex:1 1}.detail-title{font-size:2.2rem;font-weight:800;margin-bottom:14px;letter-spacing:-.8px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.detail-meta .tag{background:hsla(0,0%,100%,.08);padding:5px 14px;border-radius:6px;font-size:.82rem;color:var(--text-2)}.detail-meta .tag a{color:var(--gold)}.detail-desc{color:var(--text-2);font-size:.95rem;line-height:1.7;margin-bottom:24px;max-width:600px}.detail-actions{display:flex;gap:12px}.detail-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-weight:700;font-size:.95rem;transition:all var(--transition-med);border:none;cursor:pointer}.detail-btn-primary{background:var(--gold);color:#000}.detail-btn-primary:hover{box-shadow:0 8px 28px rgba(var(--gold-rgb),.35);transform:translateY(-2px)}.detail-btn-secondary{background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text)}.detail-btn-secondary:hover{background:hsla(0,0%,100%,.14)}.vp-container{position:relative;width:100%;max-width:900px;border-radius:var(--card-radius);overflow:hidden;background:#000;aspect-ratio:16/9;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vp-container.vp-theater{max-width:1200px;border-radius:0}.detail-player .vp-container{width:100%;margin:0 auto}.vp-video{object-fit:contain;cursor:pointer}.vp-poster,.vp-video{width:100%;height:100%}.vp-poster{position:relative}.vp-poster img{width:100%;height:100%;object-fit:cover}.vp-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.vp-spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.15);border-top:3px solid var(--gold);border-radius:50%}.vp-spinner,.vp-spinner-lg{animation:vp-spin .8s linear infinite}.vp-spinner-lg{width:56px;height:56px;border:4px solid hsla(0,0%,100%,.15);border-top:4px solid var(--gold);border-radius:50%}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-loading-text{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-top:4px}.vp-center-play{position:absolute;inset:0;cursor:pointer;z-index:2}.vp-center-play,.vp-center-play-btn{display:flex;align-items:center;justify-content:center}.vp-center-play-btn{width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.55);border:2px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;transition:all var(--transition-fast)}.vp-center-play-btn:hover{background:rgba(var(--gold-rgb),.85);border-color:var(--gold);transform:scale(1.08)}.vp-skip-indicator{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;opacity:0;animation:vp-skip-fade .6s ease-out forwards;z-index:3;pointer-events:none}.vp-skip-indicator span{font-size:.8rem;font-weight:600}.vp-skip-left{left:15%}.vp-skip-right{right:15%}@keyframes vp-skip-fade{0%{opacity:0;transform:translateY(-50%) scale(.7)}30%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(1)}}.vp-error-state{color:hsla(0,0%,100%,.6);gap:12px;flex-direction:column}.vp-error-state span{font-size:.9rem}.vp-retry-btn{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 18px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.vp-retry-btn:hover{background:var(--gold);color:#000;border-color:var(--gold)}.vp-gesture-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:16px 20px;display:flex;align-items:center;z-index:5;pointer-events:none;animation:vp-gesture-in .3s ease-out}.vp-gesture-icon{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold)}.vp-gesture-icon span{font-size:.8rem;font-weight:600}.vp-gesture-bar{width:6px;height:60px;background:hsla(0,0%,100%,.15);border-radius:3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.vp-gesture-fill{width:100%;background:var(--gold);border-radius:3px;transition:height .1s}@keyframes vp-gesture-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.vp-end-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(0,0,0,.6);cursor:pointer;z-index:3}.vp-end-screen .vp-center-play-btn{width:80px;height:80px}.vp-end-text{color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:500}.vp-title-bar{position:absolute;top:0;left:0;right:0;padding:16px 20px;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent);opacity:0;transition:opacity var(--transition-med);z-index:4;pointer-events:none}.vp-title-bar.visible{opacity:1}.vp-title-text{color:#fff;font-size:.95rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.6)}.vp-controls{position:absolute;bottom:0;left:0;right:0;padding:0 16px 12px;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 60%,transparent);opacity:0;transition:opacity var(--transition-med);z-index:4}.vp-controls.visible{opacity:1}.vp-progress-wrapper{padding:12px 0 4px}.vp-progress-bar{width:100%;height:4px;background:transparent;border-radius:2px;cursor:pointer;position:relative}.vp-progress-bar:hover{height:6px}.vp-progress-bg{position:absolute;inset:0;background:hsla(0,0%,100%,.2);border-radius:2px}.vp-progress-buffered{background:hsla(0,0%,100%,.3);transition:width .3s}.vp-progress-buffered,.vp-progress-played{position:absolute;top:0;left:0;height:100%;border-radius:2px}.vp-progress-played{background:var(--gold);z-index:1}.vp-progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--gold);z-index:2;opacity:0;transition:opacity .15s;box-shadow:0 0 6px rgba(var(--gold-rgb),.4)}.vp-progress-bar:hover .vp-progress-thumb{opacity:1}.vp-progress-hover-line{position:absolute;top:0;width:2px;height:100%;background:hsla(0,0%,100%,.5);transform:translateX(-50%);z-index:0;pointer-events:none}.vp-controls-row{display:flex;justify-content:space-between;align-items:center}.vp-left,.vp-right{gap:8px}.vp-btn,.vp-left,.vp-right{display:flex;align-items:center}.vp-btn{background:none;border:none;color:#fff;cursor:pointer;padding:6px;justify-content:center;border-radius:4px;transition:background .15s,color .15s}.vp-btn:hover{background:hsla(0,0%,100%,.12);color:var(--gold)}.vp-time{font-size:.8rem;color:hsla(0,0%,100%,.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vp-volume-group{display:flex;align-items:center;position:relative}.vp-volume-slider-wrap{width:0;overflow:hidden;transition:width .2s ease,opacity .2s ease;opacity:0}.vp-volume-slider-wrap.visible{width:70px;opacity:1}.vp-volume-slider{width:60px;height:4px;position:relative;cursor:pointer;margin-left:4px;border-radius:2px}.vp-volume-bg{inset:0;background:hsla(0,0%,100%,.2)}.vp-volume-bg,.vp-volume-fill{position:absolute;border-radius:2px}.vp-volume-fill{top:0;left:0;height:100%;background:var(--gold)}.vp-volume-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--gold);opacity:0;transition:opacity .15s}.vp-volume-slider:hover .vp-volume-thumb{opacity:1}.vp-settings-group{position:relative}.vp-settings-menu{position:absolute;right:0;bottom:42px;min-width:176px;padding:6px;border-radius:10px;border:1px solid var(--border);background:rgba(12,12,14,.97);box-shadow:0 12px 32px rgba(0,0,0,.55);z-index:6;max-height:260px;overflow-y:auto}.vp-settings-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);padding:8px 10px 4px}.vp-settings-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:.86rem;cursor:pointer;text-align:left}.vp-settings-item:hover{background:hsla(0,0%,100%,.08)}.vp-settings-item.active{color:var(--gold)}.vp-settings-note{font-size:.72rem;color:var(--text-2)}.vp-settings-tick{color:var(--gold)}.episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px;margin-top:24px}.episode-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all var(--transition-fast)}.episode-card:hover{border-color:var(--gold);background:var(--bg-3);transform:translateX(4px)}.episode-card.active{border-color:var(--gold);background:rgba(var(--gold-rgb),.08)}.ep-num{font-weight:800;font-size:.8rem;color:var(--gold);min-width:28px}.ep-title{font-size:.88rem;font-weight:500}.skeleton{background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-3) 20%,hsla(0,0%,100%,.06) 40%,var(--bg-3) 60%,var(--bg-2) 100%);background-size:400% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{aspect-ratio:2/3;border-radius:var(--card-radius)}.skeleton-text{height:14px;border-radius:4px}.skeleton-text-lg{height:20px;border-radius:6px}.toast-container{position:fixed;top:80px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;background:rgba(20,20,18,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.88rem;font-weight:500;min-width:min(300px,calc(100vw - 32px));max-width:420px;box-shadow:0 12px 40px rgba(0,0,0,.5);animation:toastIn .4s cubic-bezier(.21,1.02,.73,1) forwards;pointer-events:auto}.toast.toast-exit{animation:toastOut .3s ease-in forwards}.toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.toast-icon.success{background:rgba(33,212,123,.15);color:#21d47b}.toast-icon.error{background:rgba(229,9,20,.15);color:#e50914}.toast-icon.info{background:rgba(var(--gold-rgb),.15);color:var(--gold)}.toast-close{margin-left:auto;background:none;border:none;color:var(--text-2);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color var(--transition-fast)}.toast-close:hover{color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translateX(40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(40px) scale(.95)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:500;background:rgba(16,16,14,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);padding:20px 24px;animation:slideUp .5s cubic-bezier(.21,1.02,.73,1) forwards}.cookie-banner.hidden{animation:slideDown .3s ease-in forwards}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.cookie-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:20px}.cookie-text{flex:1 1;font-size:.88rem;color:var(--text-2);line-height:1.6}.cookie-text a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 24px;border-radius:8px;font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.cookie-btn-accept{background:var(--gold);color:#000}.cookie-btn-accept:hover{background:var(--gold-hover);transform:translateY(-1px)}.cookie-btn-decline{background:hsla(0,0%,100%,.08);border:1px solid var(--border);color:var(--text-2)}.cookie-btn-decline:hover{background:hsla(0,0%,100%,.12);color:var(--text)}@media (max-width:768px){.cookie-inner{flex-direction:column;text-align:center}.cookie-actions{width:100%;justify-content:center}}.pagination{display:flex;justify-content:center;gap:8px;padding:32px 0}.pagination a,.pagination span{padding:8px 14px;border-radius:8px;font-size:.88rem;border:1px solid var(--border);color:var(--text-2);transition:all var(--transition-fast)}.pagination a:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.pagination .active{background:var(--gold);color:#000;border-color:var(--gold)}.footer{background:var(--bg-2);border-top:1px solid var(--border);padding:48px 24px 32px;margin-top:40px}.footer-inner{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 40px}.footer-inner>div{min-width:min(100%,260px)}.footer-brand{font-size:1.2rem;font-weight:800;margin-bottom:8px;display:flex;align-items:center}.footer-brand span{color:var(--gold)}.auth-brand{margin-bottom:44px;display:flex;align-items:center;justify-content:center;gap:14px}.auth-brand-logo{width:72px;height:72px;border-radius:18px;flex-shrink:0}.auth-brand-word{font-size:1.7rem;font-weight:800;letter-spacing:-.5px;text-align:left}@media (max-width:420px){.auth-brand{gap:10px;margin-bottom:32px}.auth-brand-logo{width:54px;height:54px;border-radius:13px}.auth-brand-word{font-size:1.3rem}}.footer-text{color:var(--text-2);font-size:.85rem;max-width:360px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-links a{color:var(--text-2);font-size:.88rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text)}.premium-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#000;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.5px}.download-progress{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);border:1px solid var(--line-strong);border-radius:10px;padding:12px 20px;z-index:200;display:flex;align-items:center;gap:12px;min-width:250px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.download-progress-bar{flex:1 1;height:4px;background:var(--line-strong);border-radius:2px;overflow:hidden}.download-progress-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .3s}.whatsapp-fab{position:fixed;bottom:80px;right:20px;width:56px;height:56px;border-radius:50%;background:rgba(37,211,102,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(37,211,102,.25);display:flex;align-items:center;justify-content:center;z-index:90;transition:all var(--transition-med);box-shadow:0 4px 20px rgba(37,211,102,.15)}.whatsapp-fab:hover{transform:scale(1.1);background:rgba(37,211,102,.2);box-shadow:0 6px 28px rgba(37,211,102,.25)}@media (min-width:769px){.whatsapp-fab{bottom:24px;right:24px}}.paywall-overlay{position:fixed;inset:0;background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.paywall-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:40px 32px;max-width:400px;width:90%;text-align:center;animation:scaleIn .3s ease-out}.paywall-card h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}.paywall-card p{color:var(--text-2);font-size:.9rem;margin-bottom:24px;line-height:1.6}.paywall-btn{display:inline-block;padding:12px 32px;border-radius:10px;background:var(--gold);color:#000;font-weight:700;font-size:1rem;text-decoration:none;transition:all var(--transition-med);border:none;cursor:pointer}.paywall-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--gold-rgb),.3)}@media (max-width:768px){.nav-links{display:none}.bottom-nav{display:flex;justify-content:space-around}.slideshow{height:380px}.slideshow-title{font-size:2rem}.slideshow-desc,.slideshow-nav{display:none}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.movie-card:hover{transform:scale(1.04) translateY(-4px)}.movie-card-overlay{opacity:1;transform:translateY(0)}.detail-info{flex-direction:column;align-items:center;text-align:center}.detail-poster{width:160px}.detail-actions,.detail-meta{justify-content:center}.detail-desc{text-align:left}.footer-inner{flex-direction:column}.main{padding:0 16px 80px}.toast-container{top:auto;bottom:80px;right:16px;left:16px}.toast{min-width:auto;max-width:none}}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}@media (pointer:coarse){:where(a,button,[role=button]):focus-visible{outline-width:4px;outline-offset:5px}}@media (pointer:coarse){.nav-link,.slideshow-dot,.slideshow-nav-btn,[role=button],button{min-height:44px;min-width:44px}}@media (min-width:1440px){.movie-grid{grid-template-columns:repeat(7,1fr)}}@media (min-width:1920px){:root{font-size:18px}.cookie-inner,.footer-inner,.main,.nav-inner,.slideshow-content{max-width:1720px}.movie-grid{grid-template-columns:repeat(8,1fr);gap:26px}.movie-card:focus-visible{transform:scale(1.04)}}@media (hover:none){.movie-card:hover{transform:none;box-shadow:none}}@media (max-width:900px) and (orientation:landscape){.movie-grid{gap:12px}}@supports (padding:env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-device=tv]{font-size:20px}html[data-device=tv] .cookie-inner,html[data-device=tv] .footer-inner,html[data-device=tv] .main,html[data-device=tv] .nav-inner,html[data-device=tv] .slideshow-content{max-width:1760px;padding-left:56px;padding-right:56px}html[data-device=tv] .movie-grid{grid-template-columns:repeat(6,1fr);gap:28px}@media (min-width:1600px){html[data-device=tv] .movie-grid{grid-template-columns:repeat(8,1fr)}}html[data-device=tv] .movie-card-overlay{opacity:1;transform:translateY(0)}html[data-device=tv] .movie-card:focus-within{transform:scale(1.05);box-shadow:0 0 0 4px var(--gold)}html[data-device=tv] .nav-link{padding:10px 20px}html[data-device=tv] .slideshow-nav-btn{width:64px;height:64px}html[data-device=tv] .bottom-nav{display:none!important}html[data-device=tablet] .movie-grid{grid-template-columns:repeat(4,1fr)}@media (min-width:900px){html[data-device=tablet] .movie-grid{grid-template-columns:repeat(5,1fr)}}html[data-device=tablet] .movie-card-overlay{opacity:1;transform:translateY(0)}html[data-device=mobile] .main{padding-bottom:96px}html{overflow-x:hidden;overflow-x:clip}audio,canvas,embed,iframe,img,object,video{max-width:100%}img,video{height:auto}:where(div,li,article,section,header,footer,main,td,th,a,span){min-width:0}.movie-card-meta,.movie-card-title,.section-title,.slideshow-title,.vj{overflow-wrap:break-word;word-break:break-word}.episode-grid,.movie-grid,.section>div[class*=grid]{min-width:0}[class*=drawer],[class*=modal],[class*=sheet]{max-width:100vw}.splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(212,168,83,.1) 0,rgba(8,8,7,0) 55%),radial-gradient(circle at 50% 35%,#141310 0,#0a0a09 55%,#050505 100%);transition:opacity .45s ease,visibility .45s ease}.splash-out{opacity:0;visibility:hidden;pointer-events:none}.splash-ring{position:absolute;width:156px;height:156px;border-radius:50%;background:conic-gradient(from 0deg,rgba(212,168,83,0) 0deg,rgba(212,168,83,.95) 110deg,hsla(0,0%,100%,.75) 165deg,rgba(212,168,83,0) 265deg,rgba(212,168,83,0) 1turn);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:splash-spin 1.1s linear infinite}.splash-mark{position:relative;width:92px;height:92px;filter:drop-shadow(0 8px 24px rgba(212,168,83,.25));animation:splash-pop .7s cubic-bezier(.2,.9,.25,1) both,splash-breathe 2.6s ease-in-out .7s infinite}.splash-word{position:relative;overflow:hidden;padding:0 8px;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.2}.splash-word span{color:var(--gold)}.splash-word:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translateX(-200%);animation:splash-sweep 2.3s ease-in-out infinite}.splash-tag{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);animation:splash-fadein .6s ease .35s both}.splash-bar{width:min(200px,54vw);height:4px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden}.splash-bar i{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:splash-slide 1.05s ease-in-out infinite}@keyframes splash-spin{to{transform:rotate(1turn)}}@keyframes splash-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes splash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes splash-sweep{0%{transform:translateX(-200%)}55%,to{transform:translateX(420%)}}@keyframes splash-slide{0%{transform:translateX(-110%)}to{transform:translateX(350%)}}@keyframes splash-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.splash-bar i,.splash-mark,.splash-ring,.splash-tag,.splash-word:after{animation:none}}.sub{max-width:920px;margin:0 auto;padding:8px 4px 48px}.sub-hero{position:relative;overflow:hidden;text-align:center;padding:36px 22px 30px;margin-bottom:30px;border-radius:22px;border:1px solid var(--line-strong);background:linear-gradient(165deg,rgba(var(--gold-rgb),.2),rgba(var(--gold-rgb),.04) 45%,transparent 72%),var(--surface-0);animation:sub-rise .55s cubic-bezier(.2,.8,.3,1) backwards}.sub-hero-glow{position:absolute;left:50%;top:-215px;width:430px;height:430px;margin-left:-215px;pointer-events:none;background:radial-gradient(circle,rgba(var(--gold-rgb),.42),transparent 62%);animation:sub-glow 5s ease-in-out infinite}.sub-eyebrow{position:relative;display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid rgba(var(--gold-rgb),.5);background:rgba(var(--gold-rgb),.1);color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sub-title{position:relative;margin:16px 0 10px;font-size:clamp(1.55rem,5.6vw,2.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff}.sub-lede{position:relative;margin:0 auto;max-width:560px;color:var(--text-2);font-size:.95rem;line-height:1.6}.sub-perks{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.sub-perks span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.77rem;color:#d8d8d8;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.sub-perks b{color:var(--gold)}.sub-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}@media (min-width:560px){.sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.sub-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:559px){.sub-grid>.plan-card:last-child:nth-child(odd){grid-column:1/-1}}.plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:22px 15px 16px;border-radius:16px;text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-0);color:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease,background .2s ease;animation:sub-rise .5s cubic-bezier(.2,.8,.3,1) backwards}.plan-card:hover{transform:translateY(-4px);border-color:rgba(var(--gold-rgb),.55)}.plan-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.plan-card.is-on{transform:translateY(-4px);border-color:var(--gold);background:linear-gradient(180deg,rgba(var(--gold-rgb),.16),rgba(var(--gold-rgb),.03)),var(--surface-0);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 0 1px rgba(var(--gold-rgb),.4)}.plan-card.is-pop{animation:sub-rise .5s cubic-bezier(.2,.8,.3,1) backwards,sub-beat 2.9s ease-in-out 1.2s infinite}.plan-badge{position:absolute;top:-11px;left:13px;padding:3px 10px;border-radius:999px;font-size:.59rem;font-weight:800;letter-spacing:.1em;white-space:nowrap;background:linear-gradient(90deg,var(--gold),#f4d79c);color:#000;box-shadow:0 4px 14px rgba(var(--gold-rgb),.5)}.plan-badge,.plan-name{text-transform:uppercase}.plan-name{font-size:.75rem;font-weight:700;letter-spacing:.09em;color:var(--text-2)}.plan-card.is-on .plan-name{color:var(--gold)}.plan-was{font-size:.75rem;color:var(--dim-1);-webkit-text-decoration-color:rgba(244,67,54,.85);text-decoration-color:rgba(244,67,54,.85);text-decoration-thickness:1.5px}.plan-price{font-size:clamp(1.15rem,3.6vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}.plan-card.is-on .plan-price{color:var(--gold)}.plan-per{font-size:.73rem;color:var(--text-2)}.plan-save{margin-top:7px;padding:3px 9px;border-radius:6px;font-size:.67rem;font-weight:800;letter-spacing:.02em;background:rgba(76,175,80,.16);color:#74d57a}.plan-access{margin-top:5px;font-size:.73rem;color:var(--dim-1)}.sub-checkout{padding:22px 20px 24px;border-radius:18px;border:1px solid var(--line-strong);background:var(--surface-0);animation:sub-rise .55s cubic-bezier(.2,.8,.3,1) .3s backwards}.sub-stack-note{margin:0 0 20px;padding:9px 12px;border-radius:9px;font-size:.82rem;text-align:center;color:var(--gold);background:rgba(var(--gold-rgb),.08);border:1px dashed rgba(var(--gold-rgb),.35)}.sub-row{margin-bottom:18px}.sub-label{display:block;font-size:.83rem;font-weight:600;color:var(--text-2);margin-bottom:8px}.seg{display:flex;gap:8px}.seg-btn{flex:1 1;padding:11px 8px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);transition:all .2s ease}.seg-btn:hover{color:#fff;border-color:var(--dim-1)}.seg-btn.is-on{border-color:var(--gold);background:rgba(var(--gold-rgb),.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.3)}.sub-hint{font-size:.75rem;color:var(--dim-1);margin:8px 0 0}.phone-input{display:flex;gap:8px}.phone-cc{padding:11px 13px;color:var(--text-2)}.phone-cc,.phone-input input{border-radius:10px;background:var(--surface-1);border:1px solid var(--line-strong);font-size:.95rem}.phone-input input{flex:1 1;min-width:0;padding:11px 14px;color:#fff;outline:none;transition:border-color .2s ease}.phone-input input:focus{border-color:var(--gold)}.sub-pay{position:relative;overflow:hidden;width:100%;padding:15px;border-radius:12px;border:none;font-size:1rem;font-weight:800;cursor:pointer;color:var(--on-accent);background:linear-gradient(100deg,#cfa249,#f6dda6 45%,#cfa249);background-size:220% 100%;animation:sub-sheen 3.4s linear infinite;transition:transform .15s ease,filter .2s ease}.sub-pay:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.sub-pay:active:not(:disabled){transform:translateY(0)}.sub-pay:disabled{cursor:wait;filter:grayscale(.55) brightness(.75);animation:none}.sub-msg{margin-top:16px;padding:12px;border-radius:10px;font-size:.9rem;text-align:center;background:rgba(33,150,243,.1);color:#2196f3;animation:sub-rise .3s ease backwards}.sub-msg.ok{background:rgba(76,175,80,.1);color:#4caf50}.sub-msg.bad{background:rgba(244,67,54,.1);color:#f44336}.sub-done{text-align:center;margin-top:18px}.sub-done a{color:var(--gold);font-size:.95rem}.sub-signin{margin-top:16px;text-align:center;font-size:.85rem;color:var(--text-2)}.sub-signin a{color:var(--gold)}@keyframes sub-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sub-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes sub-beat{0%,to{box-shadow:0 0 0 0 rgba(var(--gold-rgb),.5),0 10px 26px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 8px rgba(var(--gold-rgb),0),0 12px 34px rgba(0,0,0,.5)}}@keyframes sub-sheen{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.plan-card,.sub-checkout,.sub-hero,.sub-hero-glow,.sub-msg,.sub-pay{animation:none}}