@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d96d6f132d480db9-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb001b813e61c05f-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:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1e5cdc818e052272-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prompt;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9759834640a8c876-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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9fcf2a736cc2865-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5ba6339fa8c3ef7b-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:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7510f746b21ae7c3-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c365cdafe49b4eb-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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d2d27a4cad47329-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/70c6212c0873ede2-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:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1ce1ffaf105af326-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prompt;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4642fe567cc45cd6-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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381ef99eada06d71-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/efb1d0d3266e2361-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:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cdca6fff670edd4c-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prompt;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d536ec48f0acd73b-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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55190bc973e13381-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5084e176e02368e5-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:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d0ffaba4bd77024-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc9a5f10ece852e7-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:Prompt Fallback;src:local("Arial");ascent-override:97.38%;descent-override:37.70%;line-gap-override:0.00%;size-adjust:111.93%}.__className_035b6f{font-family:Prompt,Prompt Fallback;font-style:normal}.__variable_035b6f{--font-body:"Prompt","Prompt Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-display:"Bebas Neue","Bebas Neue Fallback"}*{box-sizing:border-box}:root{color-scheme:dark;--bg:#020b18;--bg-soft:#061426;--surface:rgba(8,25,47,0.88);--surface-solid:#081a31;--surface-raised:#0c2240;--surface-hover:#102b50;--header:rgba(2,11,24,0.8);--text:#f7faff;--muted:#8fa0ba;--muted-strong:#b7c3d6;--border:rgba(125,166,219,0.14);--border-strong:rgba(51,141,255,0.35);--primary:#0b84ff;--primary-bright:#1d9bff;--primary-soft:rgba(11,132,255,0.14);--shadow:0 24px 70px rgba(0,0,0,0.35);--shadow-soft:0 12px 35px rgba(0,0,0,0.18);--danger:#ff4d67;--gold:#ffc83d;--bottom-safe:env(safe-area-inset-bottom,0px)}[data-theme=light]{color-scheme:light;--bg:#f4f7fc;--bg-soft:#edf3fb;--surface:rgba(255,255,255,0.9);--surface-solid:#ffffff;--surface-raised:#f6f9fe;--surface-hover:#eaf3ff;--header:rgba(255,255,255,0.84);--text:#111827;--muted:#78849a;--muted-strong:#4d5a70;--border:rgba(35,74,125,0.1);--border-strong:rgba(11,132,255,0.28);--primary:#087ff2;--primary-bright:#1593ff;--primary-soft:rgba(11,132,255,0.1);--shadow:0 24px 70px rgba(42,74,113,0.14);--shadow-soft:0 10px 28px rgba(42,74,113,0.1)}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 72% 0,rgba(0,112,255,.08),transparent 34rem),var(--bg);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;transition:background-color .22s ease,color .22s ease}button,input{font:inherit}button{color:inherit}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.siteShell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.desktopSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:24px 16px;overflow-y:auto;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),var(--bg-soft))}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brandMark{position:relative;display:inline-block;width:35px;height:38px;filter:drop-shadow(0 8px 15px rgba(0,105,255,.3))}.brandMark span{position:absolute;inset:0;border-radius:7px 14px 14px 7px;background:linear-gradient(145deg,#27a9ff,#056eff 48%,#1233cc);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.brandMark span:last-child{inset:7px 0 7px 10px;opacity:.72;background:linear-gradient(145deg,#7de6ff,#0d80ff 55%,#1629b7)}.brandWord{letter-spacing:.03em;font-family:var(--font-display),Impact,sans-serif;font-size:29px;line-height:1}.brandWord span{color:var(--primary-bright)}.sidebarNav{display:grid;grid-gap:5px;gap:5px;margin-top:32px}.mobileDrawer nav button,.sidebarNav button{display:flex;align-items:center;gap:14px;width:100%;min-height:47px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--muted-strong);cursor:pointer;text-align:left;transition:.16s ease}.mobileDrawer nav button svg,.sidebarNav button svg{width:21px;height:21px}.mobileDrawer nav button:hover,.sidebarNav button:hover{background:var(--surface-hover);color:var(--text)}.mobileDrawer nav button.active,.sidebarNav button.active{background:linear-gradient(135deg,var(--primary),#0871eb);box-shadow:0 12px 24px rgba(0,112,255,.2);color:white}.premiumCard{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding:18px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(145deg,var(--primary-soft),transparent),var(--surface);box-shadow:var(--shadow-soft)}.premiumCard>svg{color:var(--primary-bright);width:28px;height:28px;fill:currentColor}.premiumCard strong{display:block;margin-bottom:6px;font-size:18px}.premiumCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.emptyState button,.premiumCard button{min-height:42px;border:0;border-radius:9px;background:var(--primary);color:white;cursor:pointer;font-weight:600}.sidebarFooter{margin-top:22px;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.mainColumn{min-width:0}.topHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.desktopTopNav{display:flex;align-self:stretch;gap:4px}.desktopTopNav button{position:relative;min-width:82px;padding:0 14px;border:0;background:transparent;color:var(--muted-strong);cursor:pointer;font-weight:500}.desktopTopNav button:after{position:absolute;right:16px;bottom:-1px;left:16px;height:3px;border-radius:3px 3px 0 0;background:var(--primary-bright);content:"";opacity:0;transform:scaleX(.5);transition:.16s ease}.desktopTopNav button.active,.desktopTopNav button:hover{color:var(--text)}.desktopTopNav button.active:after{opacity:1;transform:scaleX(1)}.headerActions{gap:9px}.desktopSearch,.headerActions{display:flex;align-items:center}.desktopSearch{width:min(330px,25vw);height:42px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);transition:.16s ease}.desktopSearch:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px var(--primary-soft)}.desktopSearch svg{flex:0 0 auto;width:18px;height:18px}.desktopSearch input{min-width:0;flex:1 1;padding:0 9px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.desktopSearch input::placeholder{color:var(--muted)}.desktopSearch button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.desktopSearch button svg{width:16px;height:16px}.iconButton,.mobileIconButton,.profileButton{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted-strong);cursor:pointer;transition:.16s ease}.iconButton:hover,.mobileIconButton:hover,.profileButton:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.notificationButton{position:relative}.notificationButton span{position:absolute;top:7px;right:8px;width:7px;height:7px;border:2px solid var(--bg);border-radius:50%;background:var(--primary-bright)}.profileButton{grid-auto-flow:column;gap:2px;width:56px}.profileButton>svg:first-child{width:30px;height:30px;color:var(--primary-bright)}.profileButton>svg:last-child{width:14px;height:14px}.mobileBottomNav,.mobileBrand,.mobileCategoryTabs,.mobileFilterBar,.mobileIconButton,.mobileSearchPanel{display:none}.contentLayout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:18px;gap:18px;width:min(100%,1620px);margin:0 auto;padding:16px 18px 48px}.contentMain{min-width:0}.rightRail{display:grid;align-content:start;grid-gap:13px;gap:13px}.filterPanel{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}.panelHeading{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 11px;font-weight:600}.panelHeading svg{width:17px;height:17px;color:var(--primary-bright)}.genreList{display:grid;padding:2px 8px 10px}.genreList button{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:13px}.genreList button svg{width:15px;height:15px}.genreList button.active,.genreList button:hover{background:var(--primary-soft);color:var(--primary-bright)}.chipGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;padding:2px 12px 14px}.chipGrid button{min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:var(--surface-raised);color:var(--muted-strong);cursor:pointer;font-size:12px}.chipGrid button.active,.chipGrid button:hover{border-color:var(--primary);background:var(--primary);color:white}.hero{position:relative;min-height:420px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hero-c) 26%,transparent);border-radius:18px;background:radial-gradient(circle at 75% 30%,var(--hero-c),transparent 15%),radial-gradient(circle at 79% 38%,color-mix(in srgb,var(--hero-b) 90%,transparent),transparent 34%),linear-gradient(105deg,var(--hero-a) 0,var(--hero-a) 34%,var(--hero-b) 72%,var(--hero-c) 150%);box-shadow:var(--shadow);isolation:isolate}.heroAtmosphere,.heroShade{position:absolute;inset:0}.heroAtmosphere{overflow:hidden}.heroAtmosphere:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,color-mix(in srgb,var(--hero-d) 15%,transparent)),repeating-linear-gradient(112deg,transparent 0 28px,rgba(255,255,255,.022) 29px 30px);content:""}.heroShade{z-index:1;background:linear-gradient(90deg,var(--hero-a) 0,color-mix(in srgb,var(--hero-a) 95%,transparent) 29%,transparent 63%),linear-gradient(0deg,color-mix(in srgb,var(--hero-a) 90%,transparent),transparent 38%)}.heroOrb{position:absolute;border:2px solid color-mix(in srgb,var(--hero-d) 55%,transparent);border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--hero-d) 72%,transparent) 0 3%,transparent 4%),radial-gradient(circle at 63% 38%,#07111e 0 4%,transparent 5%),radial-gradient(circle at 50% 54%,var(--hero-b),var(--hero-a) 68%);box-shadow:inset -24px -25px 40px rgba(0,0,0,.34),0 0 60px color-mix(in srgb,var(--hero-c) 24%,transparent)}.heroOrbOne{top:-24%;right:13%;width:355px;height:390px;transform:rotate(-7deg)}.heroOrbTwo{top:18%;right:-1%;width:190px;height:215px;opacity:.88;transform:rotate(10deg)}.heroOrbThree{top:34%;right:26%;width:140px;height:160px;opacity:.7}.heroRidge{position:absolute;right:-8%;bottom:-8%;width:72%;height:38%;border-radius:70% 0 0 0;background:linear-gradient(160deg,color-mix(in srgb,var(--hero-c) 55%,#04111f),var(--hero-a));-webkit-clip-path:polygon(0 72%,9% 42%,18% 66%,29% 25%,39% 62%,53% 12%,65% 55%,76% 21%,87% 57%,100% 32%,100% 100%,0 100%);clip-path:polygon(0 72%,9% 42%,18% 66%,29% 25%,39% 62%,53% 12%,65% 55%,76% 21%,87% 57%,100% 32%,100% 100%,0 100%);filter:drop-shadow(0 -10px 18px rgba(0,0,0,.18))}.heroRidgeTwo{right:6%;bottom:0;width:50%;height:24%;opacity:.6;transform:translateY(18px) scale(.86)}.heroFigure{position:absolute;right:34%;bottom:14%;width:84px;height:120px;border-radius:48% 48% 22% 22%;background:linear-gradient(180deg,var(--hero-d),var(--hero-b) 28%,#07101d 29% 100%);box-shadow:0 22px 30px rgba(0,0,0,.34);transform:rotate(-8deg)}.heroFigure:before{position:absolute;top:-28px;left:22px;width:42px;height:42px;border-radius:50%;background:var(--hero-b);box-shadow:inset -8px -5px 12px rgba(0,0,0,.25);content:""}.heroFigureTwo{right:24%;bottom:9%;opacity:.72;transform:scale(.7) rotate(8deg)}.heroContent{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(52%,650px);min-height:420px;padding:42px 52px}.heroEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--primary);box-shadow:0 8px 24px rgba(0,104,255,.26);color:#fff;font-size:12px;font-weight:600}.hero h1{max-width:620px;margin:18px 0 0;color:var(--hero-d);font-family:var(--font-display),Impact,sans-serif;font-size:clamp(58px,5vw,88px);font-weight:400;letter-spacing:.045em;line-height:.82;text-shadow:0 8px 28px color-mix(in srgb,var(--hero-a) 65%,transparent)}.hero h2{margin:13px 0 0;color:white;font-size:clamp(18px,1.7vw,25px);font-weight:600}.hero p{max-width:510px;margin:12px 0 0;color:rgba(255,255,255,.83);font-size:14px;line-height:1.75}.heroMeta{margin-top:10px;color:color-mix(in srgb,var(--hero-d) 80%,white);font-size:12px;font-weight:500}.heroActions,.modalActions{display:flex;gap:10px;margin-top:22px}.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:9px;cursor:pointer;font-weight:600;transition:.16s ease}.primaryButton{border:1px solid var(--primary);background:var(--primary);box-shadow:0 10px 25px rgba(0,112,255,.25);color:white}.primaryButton:hover{background:var(--primary-bright);transform:translateY(-1px)}.secondaryButton{border:1px solid rgba(255,255,255,.38);background:rgba(7,16,29,.2);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondaryButton:hover{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.1)}.primaryButton svg,.secondaryButton svg{width:18px;height:18px}.heroArrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(3,13,26,.35);color:white;cursor:pointer;opacity:0;transform:translateY(-50%);transition:.16s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero:hover .heroArrow{opacity:1}.heroArrowLeft{left:13px}.heroArrowRight{right:13px}.heroDots{position:absolute;z-index:4;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:7px}.heroDots button{width:22px;height:5px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42);cursor:pointer;transition:.18s ease}.heroDots button.active{width:34px;background:var(--primary-bright)}.quickGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.quickGrid button{display:flex;align-items:center;gap:13px;min-width:0;min-height:74px;padding:12px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;transition:.16s ease}.quickGrid button:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.quickIcon{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-bright) 35%,transparent),var(--primary-soft));color:var(--primary-bright)}.quickIcon svg{width:24px;height:24px}.quickGrid button:nth-child(4) .quickIcon{background:rgba(255,74,55,.13);color:#ff553e}.quickGrid button:nth-child(5) .quickIcon{background:rgba(68,153,255,.13);color:#3d9dff}.quickGrid small,.quickGrid strong{display:block;white-space:nowrap}.quickGrid strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.quickGrid small{margin-top:2px;color:var(--muted);font-size:11px}.movieSection{margin-top:27px}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.sectionHeading h2{margin:0;font-size:21px}.sectionKicker{display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sectionKicker,.textButton{color:var(--primary-bright)}.textButton{display:inline-flex;align-items:center;gap:3px;padding:5px;border:0;background:transparent;cursor:pointer;font-size:12px}.textButton svg{width:15px;height:15px}.movieGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:13px;gap:13px}.movieCard{position:relative;min-width:0}.posterButton{display:block;width:100%;padding:0;border:0;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.posterArtwork{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border:1px solid color-mix(in srgb,var(--poster-c) 22%,var(--border));border-radius:11px;background:radial-gradient(circle at 68% 22%,var(--poster-c),transparent 10%),radial-gradient(circle at 62% 31%,var(--poster-b),transparent 28%),linear-gradient(160deg,var(--poster-a),var(--poster-b) 62%,var(--poster-a));box-shadow:0 12px 30px color-mix(in srgb,var(--poster-a) 45%,transparent);isolation:isolate;transition:.22s cubic-bezier(.2,.75,.25,1)}.posterButton:hover .posterArtwork{border-color:color-mix(in srgb,var(--poster-c) 60%,white);box-shadow:0 18px 38px color-mix(in srgb,var(--poster-b) 38%,transparent);transform:translateY(-4px) scale(1.018)}.posterNoise{position:absolute;z-index:-1;inset:0;opacity:.32;background:repeating-radial-gradient(circle at 0 0,transparent 0 6px,rgba(255,255,255,.05) 7px 8px),linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08),transparent 55%);mix-blend-mode:overlay}.posterMoon{position:absolute;top:12%;right:-7%;width:82%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--poster-c) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.55) 0 2%,transparent 3%),radial-gradient(circle at 55% 42%,var(--poster-c),var(--poster-b) 53%,var(--poster-a) 72%);box-shadow:inset -22px -16px 28px rgba(0,0,0,.32),0 0 38px color-mix(in srgb,var(--poster-c) 28%,transparent)}.posterBeam{position:absolute;top:-8%;left:18%;width:22%;height:82%;background:linear-gradient(180deg,color-mix(in srgb,var(--poster-c) 65%,transparent),transparent);filter:blur(10px);opacity:.5;transform:rotate(24deg)}.posterSilhouette{position:absolute;right:26%;bottom:28%;width:22%;height:29%;border-radius:50% 50% 18% 18%;background:linear-gradient(180deg,color-mix(in srgb,var(--poster-c) 60%,white),var(--poster-a) 37%);box-shadow:0 13px 18px rgba(0,0,0,.35)}.posterSilhouette:before{position:absolute;top:-23%;left:25%;width:52%;aspect-ratio:1;border-radius:50%;background:var(--poster-b);content:""}.posterTypography{position:absolute;z-index:2;right:9%;bottom:9%;left:9%;color:white;text-align:center;text-shadow:0 4px 14px rgba(0,0,0,.8)}.posterTypography small,.posterTypography strong{display:block}.posterTypography small{margin-bottom:3px;font-size:clamp(7px,.58vw,10px);font-weight:500;letter-spacing:.04em}.posterTypography strong{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(18px,1.65vw,30px);font-weight:400;letter-spacing:.055em;line-height:.88}.newCorner,.qualityBadge,.rankBadge{position:absolute;z-index:4;top:7px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 7px;border-radius:6px;background:var(--primary);color:white;font-size:10px;font-weight:700}.qualityBadge{right:7px}.rankBadge{left:0;min-width:33px;min-height:36px;border-radius:0 0 8px 0;font-size:18px}.newCorner{top:auto;right:7px;bottom:7px;background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posterHover{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(1,8,18,.62);color:white;font-size:11px;opacity:0;transition:.18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.posterButton:focus-visible .posterHover,.posterButton:hover .posterHover{opacity:1}.roundPlay{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:white;color:var(--primary)}.roundPlay svg{width:19px;height:19px;transform:translateX(1px)}.movieMeta{padding:8px 2px 0}.movieTitle{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.movieStats{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:4px;color:var(--muted);font-size:11px}.movieStats span:last-child{display:inline-flex;align-items:center;gap:3px}.movieStats svg{width:11px;height:11px;color:var(--gold)}.favoriteButton{position:absolute;z-index:8;right:6px;bottom:38px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(2,9,18,.52);color:white;cursor:pointer;opacity:0;transition:.16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favoriteButton svg{width:14px;height:14px}.favoriteButton.isFavorite,.movieCard:hover .favoriteButton{opacity:1}.favoriteButton.isFavorite{color:#ff5c73}.premiumBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-top:30px;padding:18px 22px;border:1px solid var(--border-strong);border-radius:15px;background:radial-gradient(circle at 20% 0,rgba(0,132,255,.18),transparent 26%),var(--surface);box-shadow:var(--shadow-soft)}.premiumIllustration{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--primary-soft);color:var(--primary-bright)}.premiumIllustration svg{width:30px;height:30px;fill:currentColor}.premiumBanner strong{display:block;font-size:16px}.premiumBanner strong span{color:var(--primary-bright)}.premiumBanner p{margin:4px 0 0;color:var(--muted);font-size:12px}.premiumBanner>button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 18px;border:0;border-radius:9px;background:var(--primary);color:white;cursor:pointer;font-weight:600}.premiumBanner>button svg{width:16px;height:16px}.resultsGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.emptyState{display:grid;justify-items:center;min-height:320px;padding:60px 20px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface);text-align:center}.emptyState>svg{width:45px;height:45px;color:var(--primary-bright)}.emptyState h3{margin:15px 0 4px}.emptyState p{margin:0;color:var(--muted);font-size:13px}.emptyState button{margin-top:18px;padding:0 18px}.drawerBackdrop,.modalBackdrop{position:fixed;z-index:100;inset:0;background:rgba(0,5,14,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawerBackdrop{display:none}.modalBackdrop{display:grid;place-items:center;padding:20px}.movieModal{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);width:min(860px,94vw);max-height:88vh;overflow:hidden;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface-solid);box-shadow:0 36px 120px rgba(0,0,0,.55)}.modalClose{position:absolute;z-index:5;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(0,0,0,.35);color:white;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalVisual{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(circle at 62% 30%,var(--poster-c),transparent 14%),radial-gradient(circle at 62% 34%,var(--poster-b),transparent 34%),linear-gradient(155deg,var(--poster-a),var(--poster-b),var(--poster-a))}.modalVisual:after{position:absolute;inset:0;background:linear-gradient(0deg,var(--poster-a),transparent 50%);content:""}.modalOrb{position:absolute;top:11%;left:16%;width:73%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 30%,white,var(--poster-c) 8%,var(--poster-b) 43%,var(--poster-a) 72%);box-shadow:0 0 70px color-mix(in srgb,var(--poster-c) 36%,transparent)}.modalBeam{position:absolute;top:-20%;left:22%;width:24%;height:110%;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent);filter:blur(18px);transform:rotate(24deg)}.modalTitleArt{position:absolute;z-index:3;right:10%;bottom:10%;left:10%;color:white;text-align:center;text-shadow:0 6px 20px rgba(0,0,0,.75)}.modalTitleArt small,.modalTitleArt strong{display:block}.modalTitleArt strong{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(44px,6vw,72px);font-weight:400;letter-spacing:.05em;line-height:.88}.modalContent{display:flex;flex-direction:column;justify-content:center;padding:52px}.modalEyebrow{color:var(--primary-bright);font-size:12px;font-weight:600;letter-spacing:.08em}.modalContent h2{margin:10px 0 0;font-size:30px}.modalContent h3{margin:3px 0 0;color:var(--muted);font-family:var(--font-display),Impact,sans-serif;font-size:28px;font-weight:400;letter-spacing:.06em}.modalRating{display:flex;align-items:center;gap:5px;margin-top:18px;font-weight:600}.modalRating svg{width:17px;height:17px;color:var(--gold)}.modalRating span{margin-left:10px;color:var(--muted);font-size:12px;font-weight:400}.modalContent p{margin:16px 0 0;color:var(--muted-strong);font-size:14px;line-height:1.85}.modalGenres{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.modalGenres span{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--muted-strong);font-size:11px}[data-theme=light] .modalActions .secondaryButton{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}@media (max-width:1450px){.contentLayout{grid-template-columns:minmax(0,1fr) 228px}.movieGrid,.resultsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.quickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.quickGrid button:last-child{display:none}.heroContent{width:58%;padding-left:42px}}@media (max-width:1180px){.siteShell{display:block}.desktopSidebar,.rightRail{display:none}.topHeader{padding:0 18px}.mobileBrand,.mobileIconButton{display:grid}.mobileBrand{place-items:center}.mobileBrand .brandWord{font-size:25px}.mobileBrand .brandMark{width:30px;height:33px}.desktopTopNav{margin-right:auto;margin-left:24px}.contentLayout{display:block;padding:16px 18px 42px}.drawerBackdrop{display:block}.mobileDrawer{width:min(310px,86vw);height:100%;padding:18px 14px;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-solid);box-shadow:25px 0 80px rgba(0,0,0,.35);animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawerHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 18px}.drawerHeader button,.drawerTheme button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);cursor:pointer}.mobileDrawer nav{display:grid;grid-gap:4px;gap:4px}.drawerTheme{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}}@media (max-width:920px){.desktopTopNav{display:none}.headerActions{margin-left:auto}.desktopSearch{width:min(330px,42vw)}.movieGrid,.resultsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.heroContent{width:66%}}@media (max-width:720px){body{padding-bottom:calc(76px + var(--bottom-safe));background:var(--bg)}.topHeader{height:65px;padding:0 13px;border-bottom:0}.mobileBrand{position:absolute;left:50%;transform:translateX(-50%)}.mobileBrand .brandWord{font-size:23px}.mobileBrand .brandMark{width:27px;height:30px}.menuButton{width:38px}.headerActions{gap:1px}.desktopSearch,.profileButton,.themeButton{display:none}.searchButton{display:grid}.iconButton,.mobileIconButton{width:38px;height:38px}.mobileSearchPanel{position:-webkit-sticky;position:sticky;z-index:29;top:65px;display:flex;align-items:center;gap:8px;margin:0 12px 9px;padding:0 12px;height:46px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-solid);box-shadow:var(--shadow-soft)}.mobileSearchPanel input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text)}.mobileSearchPanel button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.mobileCategoryTabs{display:flex;gap:2px;padding:0 11px 9px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.mobileCategoryTabs::-webkit-scrollbar{display:none}.mobileCategoryTabs button{position:relative;flex:0 0 auto;min-width:72px;height:42px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);font-weight:500}.mobileCategoryTabs button.active{background:var(--primary-soft);color:var(--primary-bright)}.mobileCategoryTabs button.active:after{position:absolute;right:13px;bottom:-9px;left:13px;height:3px;border-radius:4px;background:var(--primary-bright);content:""}.contentLayout{padding:10px 12px 30px}.hero{min-height:470px;border-radius:17px}.heroShade{background:linear-gradient(0deg,var(--hero-a) 2%,color-mix(in srgb,var(--hero-a) 80%,transparent) 38%,transparent 70%),linear-gradient(90deg,color-mix(in srgb,var(--hero-a) 92%,transparent),transparent 62%)}.heroOrbOne{top:-8%;right:-14%;width:310px;height:340px}.heroOrbTwo{top:25%;right:-13%;width:166px;height:185px}.heroOrbThree{top:27%;right:27%;width:105px;height:122px}.heroRidge{right:-30%;bottom:20%;width:105%;height:27%}.heroFigure{right:35%;bottom:24%;transform:scale(.75) rotate(-8deg)}.heroFigureTwo{right:17%;bottom:22%;transform:scale(.55) rotate(8deg)}.heroContent{justify-content:flex-end;width:100%;min-height:470px;padding:22px 25px 56px}.hero h1{margin-top:13px;font-size:clamp(48px,15vw,70px)}.hero h2{font-size:18px}.hero p{display:-webkit-box;max-width:88%;overflow:hidden;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.heroMeta{display:none}.heroActions{margin-top:15px}.primaryButton,.secondaryButton{min-height:43px;padding:0 15px;font-size:12px}.heroArrow{display:none}.heroDots{bottom:15px}.quickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px;padding:11px 5px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.quickGrid button,.quickGrid button:last-child{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:80px;padding:4px 1px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:center}.quickGrid button:hover{background:var(--surface-hover);transform:none}.quickIcon{width:39px;height:39px;border-radius:12px}.quickIcon svg{width:22px;height:22px}.quickGrid strong{font-size:10px}.quickGrid small{margin-top:1px;font-size:8px}.mobileFilterBar{display:flex;align-items:center;gap:7px;margin-top:14px;overflow:hidden}.mobileFilterBar>button,.mobileFilterChips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-strong);font-size:10px}.mobileFilterBar>button svg{width:14px;height:14px}.mobileFilterChips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.mobileFilterChips::-webkit-scrollbar{display:none}.mobileFilterChips button.active{border-color:var(--primary);background:var(--primary);color:white}.movieSection{margin-top:22px}.sectionHeading{margin-bottom:9px}.sectionHeading h2{font-size:18px}.horizontalOnMobile{display:flex;gap:8px;margin-right:-12px;padding-right:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.horizontalOnMobile::-webkit-scrollbar{display:none}.horizontalOnMobile .movieCard{flex-grow:0;flex-shrink:0;flex-basis:calc((100vw - 54px) / 4);scroll-snap-align:start}.resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.posterArtwork{border-radius:8px}.posterTypography{right:5%;bottom:8%;left:5%}.posterTypography small{font-size:6px}.posterTypography strong{font-size:clamp(13px,4vw,18px)}.qualityBadge{top:4px;right:4px;min-height:18px;padding:1px 4px;border-radius:4px;font-size:7px}.rankBadge{top:0;min-width:25px;min-height:28px;font-size:14px}.favoriteButton,.movieTitle,.newCorner,.posterHover{display:none}.movieMeta{padding-top:5px}.movieStats{font-size:9px}.movieStats svg{width:9px;height:9px}.premiumBanner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin-top:25px;padding:13px;border-radius:13px}.premiumIllustration{width:42px;height:42px;border-radius:12px}.premiumIllustration svg{width:23px;height:23px}.premiumBanner strong{font-size:11px}.premiumBanner p{display:-webkit-box;overflow:hidden;font-size:8px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.premiumBanner>button{min-height:36px;padding:0 11px;font-size:10px}.premiumBanner>button svg{width:13px;height:13px}.mobileBottomNav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(69px + var(--bottom-safe));padding:7px 6px var(--bottom-safe);border-top:1px solid var(--border);background:var(--header);box-shadow:0 -10px 35px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobileBottomNav button{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:9px}.mobileBottomNav button svg{width:23px;height:23px}.mobileBottomNav button.active{color:var(--primary-bright);font-weight:600}.modalBackdrop{align-items:end;padding:0}.movieModal{grid-template-columns:1fr;width:100%;max-height:92vh;overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;animation:modalUp .2s ease-out}@keyframes modalUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modalVisual{min-height:285px}.modalTitleArt strong{font-size:45px}.modalContent{padding:25px 21px calc(24px + var(--bottom-safe))}.modalContent h2,.modalContent h3{font-size:23px}.modalContent p{font-size:12px}.modalActions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:390px){.mobileBrand .brandWord{display:none}.heroContent{padding-right:18px;padding-left:18px}.hero p{max-width:100%}.horizontalOnMobile .movieCard{flex-basis:calc((100vw - 49px) / 3.6)}.resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}