:root{--ease:cubic-bezier(.22, 1, .36, 1);--font:"Manrope", "Vazirmatn", system-ui, sans-serif;--bg:#000;--surface:#181818;--surface-2:#1f1f1f;--surface-3:#272727;--text:#fff;--text-2:#ffffffa8;--text-3:#ffffff6b;--glass:#ffffff0f;--glass-hover:#ffffff1a;--glass-strong:#141416c7;--glass-border:#ffffff1f;--glass-hi:#ffffff29;--shadow:#00000080;--accent:#8b6cff;--accent-soft:#8b6cff2e;--on-accent:#fff;--primary:#fff;--on-primary:#000;--star:#f5b544;--danger:#ff7a7a;--ok:#5fd39a;--scrim:#000000a8;--orb-opacity:.22;--hero-from:#fff;--hero-to:#9b9b9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f3f5;--surface:#fff;--surface-2:#ededf0;--surface-3:#e2e2e7;--text:#0a0a0a;--text-2:#000000a3;--text-3:#00000070;--glass:#fff9;--glass-hover:#ffffffd9;--glass-strong:#ffffffd6;--glass-border:#00000014;--glass-hi:#fffffff2;--shadow:#1414281a;--accent:#6746e8;--accent-soft:#6746e81f;--primary:#0a0a0a;--on-primary:#fff;--star:#c98600;--danger:#c62f2f;--ok:#0f8a54;--scrim:#14141e66;--orb-opacity:.16;--hero-from:#000;--hero-to:#666;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;font-size:16px;line-height:24px;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}em,i{font-style:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.heading-2{font-size:48px;font-weight:600;line-height:48px}.heading-3{font-size:36px;font-weight:600;line-height:40px}.heading-4{font-size:30px;font-weight:600;line-height:36px}.heading-5{font-size:24px;font-weight:600;line-height:32px}.heading-6{font-size:20px;font-weight:600;line-height:28px}.title-2{font-size:18px;font-weight:500;line-height:28px}.title-3{font-size:16px;font-weight:500;line-height:24px}.title-4{font-size:14px;font-weight:500;line-height:20px}.body-3{font-size:16px;font-weight:400;line-height:24px}.body-5{font-size:14px;font-weight:500;line-height:20px}.body-6{font-size:14px;font-weight:400;line-height:20px}.button-md{font-size:16px;font-weight:600;line-height:24px}.button-sm{font-size:14px;font-weight:600;line-height:20px}.caption-3{font-size:12px;font-weight:600;line-height:16px}.caption-4{font-size:12px;font-weight:500;line-height:16px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.hero-text{background:linear-gradient(to right, var(--hero-from), var(--hero-to));color:#0000;-webkit-background-clip:text;background-clip:text}[dir=rtl] .hero-text{background-image:linear-gradient(to left, var(--hero-from), var(--hero-to))}.glass{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 1px 0 var(--glass-hi), 0 8px 32px var(--shadow)}.glass-strong{background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-hi), 0 24px 64px var(--shadow)}.orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(96px);opacity:var(--orb-opacity);border-radius:9999px;position:absolute}.orb.a{background:var(--accent);top:-160px;width:480px;height:480px;inset-inline-start:8%}.orb.b{bottom:-160px;background:#3fa9ff;width:400px;height:400px;inset-inline-end:4%}.skip{top:8px;z-index:100;background:var(--primary);color:var(--on-primary);transition:transform .3s var(--ease);border-radius:8px;padding:8px 12px;position:fixed;inset-inline-start:8px;transform:translateY(-64px)}.skip:focus{transform:none}.btn{white-space:nowrap;transition:transform .3s var(--ease), background-color .3s var(--ease), opacity .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{opacity:.88}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{opacity:.9}.btn-glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi)}.btn-glass:hover{background:var(--glass-hover)}.btn-lg{border-radius:16px;padding:12px 24px}.btn-block{width:100%}.icon-btn{width:40px;height:40px;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:9999px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--glass-hover)}.icon-btn:active{transform:scale(.96)}.chip{white-space:nowrap;background:var(--glass);border:1px solid var(--glass-border);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.chip:hover{background:var(--glass-hover)}.chip:active{transform:scale(.98)}.chip[aria-pressed=true],.chip.on{background:var(--primary);color:var(--on-primary);border-color:#0000}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.seg{background:var(--glass);border:1px solid var(--glass-border);border-radius:9999px;padding:4px;display:inline-flex}.seg button{color:var(--text-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.field{gap:8px;display:grid}.input,.select{background:var(--glass);border:1px solid var(--glass-border);width:100%;transition:border-color .3s var(--ease), background-color .3s var(--ease);border-radius:12px;outline:none;padding:12px 16px}.input::placeholder{color:var(--text-3)}.input:focus,.select:focus{border-color:var(--accent);background:var(--glass-hover)}.select{appearance:none;cursor:pointer;width:auto;padding-inline-end:40px}.select option{background:var(--surface);color:var(--text)}.select-wrap{display:inline-flex;position:relative}.select-wrap svg{inset-inline-end:12px;pointer-events:none;color:var(--text-2);position:absolute;top:50%;transform:translateY(-50%)}.error{color:var(--danger)}.success{color:var(--ok)}.notice{background:var(--accent-soft);border:1px solid var(--glass-border);border-radius:12px;padding:12px 16px}.shell{z-index:1;min-height:100dvh;padding:96px 32px 48px;padding-inline-start:112px;position:relative;overflow-x:clip}.page{gap:32px;max-width:1480px;margin-inline:auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head>div{gap:4px;display:grid}.page-enter{animation:rise .6s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sidebar{z-index:40;border-radius:24px;flex-direction:column;align-items:center;gap:4px;width:64px;padding:8px;display:flex;position:fixed;inset-block:16px;inset-inline-start:16px}.sidebar .brand{place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.sidebar .brand img{border-radius:8px;width:32px;height:32px}.side-link{width:48px;height:48px;color:var(--text-2);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:16px;place-items:center;display:grid;position:relative}.side-link:hover{background:var(--glass-hover);color:var(--text)}.side-link:active{transform:scale(.96)}.side-link.active{background:var(--primary);color:var(--on-primary)}.side-link .tip{inset-inline-start:60px;background:var(--surface-3);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);border-radius:8px;padding:4px 12px;position:absolute;top:50%;transform:translateY(-50%)}.side-link:hover .tip,.side-link:focus-visible .tip{opacity:1}.sidebar .spacer{flex:1}.topbar{z-index:45;top:16px;border-radius:9999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 144px);height:56px;margin-inline:auto;padding:8px;display:flex;position:fixed;inset-inline:112px 32px}.topbar .links{gap:4px;display:flex}.top-link{color:var(--text-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:9999px;padding:8px 16px}.top-link:hover{color:var(--text);background:var(--glass-hover)}.top-link.active{background:var(--glass-hover);color:var(--text)}.top-search{align-items:center;display:flex;position:relative}.top-search svg{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:12px}.top-search input{background:var(--glass);border:1px solid var(--glass-border);width:220px;height:40px;transition:border-color .3s var(--ease);border-radius:9999px;outline:none;padding:8px 12px;padding-inline-start:40px}.top-search input:focus{border-color:var(--accent)}.ai-pill{background:var(--accent-soft);border:1px solid var(--glass-border);height:40px;transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:4px 16px 4px 4px;display:inline-flex}[dir=rtl] .ai-pill{padding:4px 4px 4px 16px}.ai-pill:hover{background:var(--glass-hover)}.ai-pill:active{transform:scale(.98)}.avatar{background:var(--glass);border:1px solid var(--glass-border);width:40px;height:40px;transition:background-color .3s var(--ease);border-radius:9999px;flex:none;place-items:center;display:grid}.avatar:hover{background:var(--glass-hover)}.avatar.signed{background:var(--accent);color:var(--on-accent);border-color:#0000}.menu-wrap{position:relative}.menu{top:56px;min-width:224px;animation:pop .3s var(--ease) both;transform-origin:top;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;inset-inline-start:0}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.menu-item{text-align:start;width:100%;transition:background-color .3s var(--ease);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.menu-item:hover{background:var(--glass-hover)}.menu-head{gap:2px;padding:8px 12px;display:grid}.menu hr{background:var(--glass-border);border:0;width:100%;height:1px;margin:4px 0}.grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:24px;display:grid}.grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.card{text-align:start;align-content:start;gap:12px;min-width:0;display:grid}.poster{aspect-ratio:2/3;background:var(--surface-2);border:1px solid var(--glass-border);transition:transform .5s var(--ease);border-radius:16px;position:relative;overflow:hidden}.poster img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .5s var(--ease)}.poster img.ready{opacity:1}.card:hover .poster{transform:translateY(-4px)}.card:hover .poster img{transform:scale(1.04)}.card:active .poster{transform:scale(.98)}.poster-empty{text-align:center;color:var(--text-3);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rate{top:8px;z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#0000009e;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:absolute;inset-inline-start:8px}.rate svg{color:#f5b544}.saved-dot{top:8px;z-index:2;background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:9999px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.card-meta{gap:2px;min-width:0;display:grid}.card-meta .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dotsep{align-items:center;gap:8px;display:inline-flex}.dotsep span+span:before{content:"";opacity:.6;vertical-align:middle;background:currentColor;border-radius:9999px;width:4px;height:4px;margin-inline-end:8px;display:inline-block}.rows{gap:12px;display:grid}.row-card{text-align:start;width:100%;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:16px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.row-card:hover{background:var(--glass-hover)}.row-card:active{transform:scale(.99)}.row-card .poster{border-radius:8px}.row-card .txt{gap:4px;min-width:0;display:grid}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rate-inline{direction:ltr;align-items:center;gap:4px;display:inline-flex}.rate-inline svg{color:var(--star)}.skeleton{background:var(--surface-2);animation:pulse 1.6s var(--ease) infinite alternate;border-radius:16px}.skeleton.poster-s{aspect-ratio:2/3}.skeleton.line{border-radius:8px;height:16px}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.section{gap:24px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.empty{text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:64px 24px;display:grid}.empty .ico{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:9999px;place-items:center;display:grid}.empty p{max-width:420px}.hero{justify-items:center;gap:24px;display:grid;position:relative}.hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-96px -64px 40%;overflow:hidden}.hero-backdrop img{object-fit:cover;filter:blur(80px)saturate(1.4);opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.2)}.hero-backdrop img.on{opacity:.4}:root[data-theme=light] .hero-backdrop img.on{opacity:.5}.stage{perspective:1600px;width:100%;height:clamp(360px,46vw,560px);position:relative}.slide{aspect-ratio:2/3;border:1px solid var(--glass-border);background:var(--surface-2);height:100%;box-shadow:0 32px 64px var(--shadow);transition:transform .8s var(--ease), opacity .8s var(--ease);will-change:transform;border-radius:24px;margin-left:calc(clamp(360px,46vw,560px)/-3);position:absolute;top:0;left:50%;overflow:hidden}.slide img{object-fit:cover;width:100%;height:100%}.slide .tag{bottom:16px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex;position:absolute;inset-inline-start:16px}.slide .tag svg{color:#f5b544}.slide .dim{opacity:0;transition:opacity .8s var(--ease);pointer-events:none;background:#000;position:absolute;inset:0}.slide:not(.center) .dim{opacity:.45}.hero-arrow{z-index:30;width:48px;height:48px;transition:transform .3s var(--ease), background-color .3s var(--ease);border-radius:9999px;place-items:center;margin-top:-24px;display:grid;position:absolute;top:50%}.hero-arrow:hover{background:var(--glass-hover)}.hero-arrow:active{transform:scale(.96)}.hero-arrow.prev{inset-inline-start:0}.hero-arrow.next{inset-inline-end:0}[dir=rtl] .hero-arrow svg{transform:scaleX(-1)}.hero-info{text-align:center;justify-items:center;gap:12px;max-width:680px;display:grid}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dots{align-items:center;gap:8px;display:flex}.dot{background:var(--text-3);width:8px;height:8px;transition:transform .5s var(--ease), background-color .3s var(--ease);border-radius:9999px;position:relative}.dot:after{content:"";position:absolute;inset:-8px}.dot[aria-current=true]{background:var(--accent);margin-inline:8px;transform:scaleX(3)}.tagline{justify-items:center;padding:64px 0;display:grid}.tagline p{text-align:center;max-width:680px}.tagline .w{opacity:.3;transition:opacity .6s var(--ease)}.tagline .w.on{opacity:1}.filters{border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.genre-panel{width:100%;animation:fade .3s var(--ease) both;gap:12px;display:grid}.overlay{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .3s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet{width:100%;max-width:920px;max-height:calc(100dvh - 48px);animation:rise .5s var(--ease) both;border-radius:24px;outline:none;position:relative;overflow-y:auto}.sheet-media{aspect-ratio:16/7;background:var(--surface-2);position:relative;overflow:hidden}.sheet-media img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.sheet-close{top:16px;z-index:3;color:#fff;background:#0009;border:1px solid #fff3;position:absolute;inset-inline-end:16px}.sheet-close:hover{background:#000c}.sheet-body{gap:32px;padding:32px;display:grid}.sheet-top{gap:16px;display:grid}.badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{background:var(--glass);border:1px solid var(--glass-border);border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.badge svg{color:var(--star)}.actions{flex-wrap:wrap;gap:12px;display:flex}.block{gap:12px;display:grid}.cast{scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.cast-item{text-align:center;flex:none;justify-items:center;gap:8px;width:96px;display:grid}.cast-photo{background:var(--surface-3);width:72px;height:72px;color:var(--text-2);border:1px solid var(--glass-border);border-radius:9999px;place-items:center;display:grid;overflow:hidden}.cast-photo img{object-fit:cover;width:100%;height:100%}.cast-item .n{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.player{z-index:80;color:#fff;animation:fade .3s var(--ease) both;background:#000;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.player-bar{align-items:center;gap:12px;padding:12px 16px;display:flex}.player-bar .icon-btn{background:#ffffff1a}.player-bar .icon-btn:hover{background:#fff3}.player-stage{place-items:center;min-height:0;display:grid;position:relative}.player-stage video,.player-stage iframe{background:#000;border:0;width:100%;height:100%}.player-msg{text-align:center;justify-items:center;gap:12px;max-width:480px;padding:24px;display:grid}.player-label{background:#ffffff1f;border-radius:9999px;padding:4px 12px}.ai-fab{z-index:50;bottom:24px;width:64px;height:64px;transition:transform .5s var(--ease);border-radius:9999px;place-items:center;display:grid;position:fixed;inset-inline-end:24px}.ai-nudge{z-index:50;bottom:100px;max-width:240px;animation:rise .6s var(--ease) both;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex;position:fixed;inset-inline-end:24px}.ai-panel{z-index:55;bottom:24px;width:400px;max-width:calc(100vw - 24px);height:min(640px,100dvh - 120px);animation:rise .5s var(--ease) both;border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:24px;overflow:hidden}.ai-head{align-items:center;gap:12px;padding:16px;display:flex}.ai-head .who{flex:1;min-width:0;display:grid}.ai-log{flex-direction:column;gap:12px;padding:8px 16px 16px;display:flex;overflow-y:auto}.msg{max-width:88%;animation:rise .5s var(--ease) both;overflow-wrap:anywhere;border-radius:16px;gap:12px;padding:12px 16px;display:grid}.msg.user{background:var(--accent);color:var(--on-accent);align-self:flex-end}.msg.bot{background:var(--glass);border:1px solid var(--glass-border);align-self:flex-start}.msg-titles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini{text-align:start;gap:4px;min-width:0;display:grid}.mini .poster{border-radius:8px}.mini .rate{top:4px;border-radius:4px;padding:2px 4px;inset-inline-start:4px}.mini .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typing{align-items:center;gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--text-2);width:8px;height:8px;animation:pulse .8s var(--ease) infinite alternate;border-radius:9999px}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.ai-foot{gap:12px;padding:12px 16px 16px;display:grid}.ai-form{gap:8px;display:flex}.ai-form .input{border-radius:9999px}.ai-form .send{background:var(--accent);width:48px;height:48px;color:var(--on-accent);transition:transform .3s var(--ease), opacity .3s var(--ease);border-radius:9999px;flex:none;place-items:center;display:grid}.ai-form .send:active{transform:scale(.96)}.ai-form .send:disabled{opacity:.5}[dir=rtl] .ai-form .send svg{transform:scaleX(-1)}.mascot{display:block;overflow:visible}.mascot .eye{transform-box:fill-box;transform-origin:50%;animation:blink 5.2s var(--ease) infinite}.mascot.thinking .eye{animation:think .7s var(--ease) infinite alternate}.mascot.thinking .eye.r{animation-delay:.35s}.mascot .spark{transform-box:fill-box;transform-origin:50%;animation:twinkle 2.6s var(--ease) infinite alternate}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes think{0%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}@keyframes twinkle{0%{opacity:.6;transform:scale(.7)}to{opacity:1;transform:scale(1.1)}}.auth{place-items:center;min-height:calc(100dvh - 144px);display:grid;position:relative}.auth-bg{z-index:0;position:fixed;inset:0}.auth-bg img{object-fit:cover;width:100%;height:100%}.auth-bg:after{content:"";background:#00000059;position:absolute;inset:0}.auth-card{z-index:1;border-radius:24px;gap:24px;width:100%;max-width:440px;padding:32px;display:grid;position:relative}.auth-card.dark{--text:#fff;--text-2:#ffffffb3;--text-3:#ffffff73;--glass:#ffffff14;--glass-hover:#ffffff24;--glass-border:#ffffff29;--glass-hi:#ffffff2e;--primary:#fff;--on-primary:#000;--danger:#ff8f8f;--ok:#6fe0a8;--accent:#a48dff;color:#fff;background:#0c0c1499}.auth-head{text-align:center;justify-items:center;gap:8px;display:grid}.auth-form{gap:16px;display:grid}.pw{position:relative}.pw .input{padding-inline-end:48px}.pw .icon-btn{top:4px;position:absolute;inset-inline-end:4px}.divider{color:var(--text-3);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.link{color:var(--text);text-underline-offset:4px;transition:opacity .3s var(--ease);text-decoration:underline}.link:hover{opacity:.7}.center{text-align:center;justify-self:center}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.narrow{max-width:760px}.panel{border-radius:24px;gap:16px;padding:24px;display:grid}.panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-row>div:first-child{gap:2px;display:grid}.options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.option{text-align:start;background:var(--glass);border:1px solid var(--glass-border);transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:16px;gap:4px;padding:16px;display:grid}.option:hover{background:var(--glass-hover)}.option:active{transform:scale(.98)}.option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--glass);border:1px solid var(--glass-border);counter-increment:s;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:12px;display:grid}.steps li:before{content:counter(s);background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:9999px;place-items:center;font-weight:600;display:grid}.stat{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;gap:4px;padding:16px;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.big-avatar{background:var(--accent);width:80px;height:80px;color:var(--on-accent);border-radius:9999px;place-items:center;display:grid}.footer{color:var(--text-3);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:64px;padding-top:24px;display:flex;position:relative}.footer nav{gap:24px;display:flex}.footer a:hover{color:var(--text)}.footer p{max-width:560px}.toast{z-index:90;animation:fade .3s var(--ease) both;border-radius:9999px;padding:8px 16px;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=1280px){.grid.six{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.topbar .links{display:none}}@media (width<=860px){.shell{padding:88px 16px 112px}.sidebar{flex-direction:row;justify-content:space-around;width:auto;height:64px;padding:8px;inset-block:auto 12px;inset-inline:12px}.sidebar .brand,.sidebar .spacer,.sidebar .hide-m,.side-link .tip{display:none}.topbar{inset-inline:12px;justify-content:space-between;width:auto;max-width:none;top:12px}.topbar .hide-m{display:none}.top-search{flex:1;min-width:0}.top-search input{width:100%}.ai-pill span{display:none}.ai-pill,[dir=rtl] .ai-pill{padding:4px}.grid,.grid.six{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.heading-2{font-size:36px;line-height:40px}.heading-3{font-size:30px;line-height:36px}.heading-4{font-size:24px;line-height:32px}.stage{height:380px}.slide{margin-left:-126.667px}.hero-arrow{display:none}.ai-fab{bottom:88px;width:56px;height:56px;inset-inline-end:16px}.ai-nudge{bottom:156px;inset-inline-end:16px}.ai-panel{inset-inline:12px;z-index:70;width:auto;height:calc(100dvh - 24px);bottom:12px}.overlay{place-items:end center;padding:0}.sheet{border-radius:24px 24px 0 0;max-height:94dvh}.sheet-body{gap:24px;padding:24px 16px 32px}.sheet-media{aspect-ratio:16/9}.options{grid-template-columns:1fr}.row-card{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.row-card .clamp-2{display:none}.auth-card{padding:24px}.footer{margin-top:48px}.orb{filter:blur(72px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{transform:none}.slide,.poster,.poster img,.card:hover .poster{transition-property:opacity;transform:none}.tagline .w{opacity:1}}.hero{position:static}.page-fade{animation:fade .6s var(--ease) both}.hero-bg{z-index:-1;pointer-events:none;height:min(100vh,920px);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%)}.hero-bg img{object-fit:cover;object-position:center 24%;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero-bg img.on{opacity:.7;animation:kenburns 14s var(--ease) both}.hero-bg:after{content:"";background:var(--bg);opacity:.34;position:absolute;inset:0}:root[data-theme=light] .hero-bg img.on{opacity:.8}:root[data-theme=light] .hero-bg:after{opacity:.3}@keyframes kenburns{0%{transform:scale(1.03)}to{transform:scale(1.14)}}.stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.stage.dragging{cursor:grabbing}.stage.dragging .slide,.stage.dragging .slide .dim{transition:none}.slide img{pointer-events:none}.hero-info{text-shadow:0 2px 24px var(--bg)}.roni{aspect-ratio:512/373;flex:none;display:inline-block}.roni-lean,.roni-float,.roni-body{width:100%;height:100%;display:block}.roni-lean{transition:transform .5s var(--ease)}.roni-float{animation:roni-float 3.4s var(--ease) infinite alternate}.roni-body{transform-origin:50% 58%;position:relative}.roni-body img{filter:drop-shadow(0 8px 20px #7c5cff80);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.roni .lid{transform-origin:50% 0;animation:roni-blink 4.6s var(--ease) infinite;background:#03020c;border-radius:45%/30%;position:absolute;transform:scaleY(0)}.roni .lid.l{width:15.5%;height:33.5%;top:36%;left:26%}.roni .lid.r{width:15.5%;height:33.5%;animation-delay:30ms;top:38.5%;left:46.5%}.roni.spin .roni-body{animation:roni-spin 1.2s var(--ease) both}.roni.hop .roni-body{animation:roni-hop 1s var(--ease) both}.roni.wiggle .roni-body{animation:roni-wiggle 1.1s var(--ease) both}.roni.nod .roni-body{animation:roni-nod 1.1s var(--ease) both}.roni.wink .lid.r{animation:roni-wink 1s var(--ease) both}.roni.wink .lid.l{animation:none}.roni.thinking .roni-float{animation-duration:.6s}.roni.thinking .lid{animation:none;transform:scaleY(.45)}@keyframes roni-float{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@keyframes roni-blink{0%,90%,to{transform:scaleY(0)}93%,96%{transform:scaleY(1)}}@keyframes roni-wink{0%,to{transform:scaleY(0)}25%,70%{transform:scaleY(1)}}@keyframes roni-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(200deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}@keyframes roni-hop{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(4px)scale(1.08,.9)}48%{transform:translateY(-18px)scale(.96,1.06)}78%{transform:translateY(2px)scale(1.05,.94)}}@keyframes roni-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-9deg)}80%{transform:rotate(6deg)}}@keyframes roni-nod{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(5px)rotate(5deg)}60%{transform:translateY(-2px)rotate(-3deg)}}.ai-fab{background:0 0;border-radius:24px;width:auto;height:auto;padding:4px}.ai-fab:hover{transform:translateY(-4px)scale(1.06)}.ai-fab:active{transform:scale(.92)}.ai-nudge{bottom:112px}.vp{cursor:none;background:#000;outline:none;width:100%;height:100%;position:relative}.vp.ui{cursor:default}.vp video{object-fit:contain;width:100%;height:100%;display:block}.vp-bar{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;background:linear-gradient(#0000,#000000d9);gap:8px;padding:48px 24px 16px;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.vp.ui .vp-bar{opacity:1;pointer-events:auto;transform:none}.vp-row{color:#fff;align-items:center;gap:12px;display:flex}.vp-btn{color:#fff;width:48px;height:48px;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:9999px;flex:none;place-items:center;display:grid}.vp-btn:hover{background:#ffffff29}.vp-btn:active{transform:scale(.94)}.vp-time{font-variant-numeric:tabular-nums}.vp-big{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:96px;height:96px;transition:transform .3s var(--ease), background-color .3s var(--ease);animation:fade .3s var(--ease) both;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9999px;place-items:center;margin:-48px 0 0 -48px;display:grid;position:absolute;top:50%;left:50%}.vp-big:hover{background:#ffffff42;transform:scale(1.06)}.vp-range{appearance:none;cursor:pointer;background:0 0;height:16px;margin:0}.vp-range::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--fill,0%), #ffffff4d var(--fill,0%));border-radius:9999px;height:4px}.vp-range::-moz-range-track{background:#ffffff4d;border-radius:9999px;height:4px}.vp-range::-moz-range-progress{background:#fff;border-radius:9999px;height:4px}.vp-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:9999px;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 8px #00000080}.vp-range::-moz-range-thumb{background:#fff;border:0;border-radius:9999px;width:16px;height:16px}.vp-seek{width:100%}.vp-vol{width:96px}.top10{scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;gap:8px;padding:8px 0 16px;display:flex;overflow-x:auto}.top10::-webkit-scrollbar{display:none}.top10.dragging{cursor:grabbing;scroll-snap-type:none}.top10-item{scroll-snap-align:start;flex:none;align-items:flex-end;padding-inline-end:16px;display:flex}.top10-num{color:#0000;-webkit-text-stroke:2px var(--text-3);letter-spacing:-8px;transition:-webkit-text-stroke-color .3s var(--ease);margin-inline-end:-16px;font-size:128px;font-weight:700;line-height:1}.top10-item:hover .top10-num{-webkit-text-stroke-color:var(--accent)}.top10-item .poster{flex:none;width:152px;display:block}.top10-item:hover .poster{transform:translateY(-4px)}.top10-item:active .poster{transform:scale(.98)}.reveal.in .top10-item{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.poster.tiltable{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.card:hover .poster.tiltable{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);box-shadow:0 24px 48px var(--shadow)}.poster.tiltable:after{content:"";background:radial-gradient(circle at var(--sx,50%) var(--sy,50%), #ffffff3d, transparent 55%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;position:absolute;inset:0}.card:hover .poster.tiltable:after{opacity:1}.reveal.in .card{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.page-head>.seg{gap:0;display:inline-flex}.admin-row{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.admin-row .txt{gap:4px;min-width:0;display:grid}.admin-row .txt .title-3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row .dotsep{flex-wrap:wrap;row-gap:2px}.thumb{aspect-ratio:2/3;background:var(--surface-3);width:48px;color:var(--text-3);border-radius:8px;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-form{gap:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.form-grid .wide{grid-column:1/-1}textarea.input{resize:vertical;min-height:96px;font:inherit}.check{cursor:pointer;align-items:center;gap:8px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.img-pick{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.img-preview{background:var(--surface-3);color:var(--text-3);border:1px solid var(--glass-border);border-radius:12px;place-items:center;display:grid;overflow:hidden}.img-pick.poster .img-preview{aspect-ratio:2/3;width:96px}.img-pick.backdrop .img-preview{aspect-ratio:16/9;width:160px}.img-preview img{object-fit:cover;width:100%;height:100%}.img-side{gap:8px;min-width:0;display:grid}.cat-row{border-radius:16px;grid-template-columns:80px repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:12px;display:grid}.cat-row .num{text-align:center;padding-inline:8px}.link-box{align-items:center;gap:8px;display:flex}.btn.error{color:var(--danger)}.guarded img,.guarded video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.guarded .poster img,.guarded .slide img,.guarded .sheet-media img{pointer-events:none}@media (width<=860px){.hero-bg{height:720px}.ai-fab .roni{width:68px!important}.ai-nudge{bottom:164px}.vp-bar{padding:32px 12px 12px}.vp-vol{width:64px}.top10-num{letter-spacing:-6px;font-size:96px}.top10-item .poster{width:120px}.admin-row{grid-template-columns:48px minmax(0,1fr)}.admin-row .rate-inline{display:none}.admin-row .admin-actions{grid-column:1/-1;justify-content:flex-start}.form-grid,.cat-row,.img-pick.backdrop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-bg img.on{animation:none}.roni-float,.roni-body,.roni .lid{animation:none!important}.poster.tiltable,.card:hover .poster.tiltable{transform:none}}.sidebar{transition:width .5s var(--ease), box-shadow .5s var(--ease);align-items:stretch;overflow:hidden}.sidebar .brand{align-items:center;gap:12px;width:auto;height:48px;margin-bottom:8px;padding-inline:8px;display:flex}.sidebar .brand img{object-fit:cover;flex:none}.side-link{white-space:nowrap;z-index:1;justify-content:flex-start;align-items:center;gap:12px;width:auto;padding-inline:12px;display:flex}.side-link:hover{background:0 0}.side-link.active{color:var(--on-primary);background:0 0}.side-ico{width:24px;transition:transform .5s var(--ease);flex:none;place-items:center;display:grid}.side-link:hover .side-ico{transform:scale(1.18)rotate(-6deg)}.side-link.active .side-ico{transform:none}.side-label{opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);pointer-events:none;transition-delay:0s;transform:translate(-8px)}[dir=rtl] .side-label{transform:translate(8px)}.side-glide{z-index:0;background:var(--primary);width:48px;height:48px;box-shadow:0 8px 24px var(--shadow);transition:transform .6s var(--ease), opacity .3s var(--ease), width .5s var(--ease);pointer-events:none;border-radius:16px;position:absolute;top:0;left:0}@media (width>=861px){.side-glide{width:calc(100% - 16px)}@media (hover:hover){.sidebar:hover,.sidebar:focus-within{width:224px;box-shadow:inset 0 1px 0 var(--glass-hi), 0 24px 64px var(--shadow)}.sidebar:hover .side-label,.sidebar:focus-within .side-label{opacity:1;transition-delay:calc(var(--n,0) * 30ms + 80ms);transform:none}}}.top-search-wrap{flex:1;min-width:0;position:relative}.top-search input{width:260px;transition:border-color .3s var(--ease), background-color .3s var(--ease)}.top-search.open input{border-color:var(--accent);background:var(--glass-hover)}.search-pop,.notice-pop{top:56px;width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);animation:pop .3s var(--ease) both;transform-origin:top;z-index:5;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto}.notice-pop{gap:12px;padding:16px;inset-inline:auto -48px}.notice-group{gap:4px;display:grid}.search-item{text-align:start;width:100%;transition:background-color .3s var(--ease);animation:rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.search-item:hover,.search-item:focus-visible{background:var(--glass-hover)}.search-item .thumb{border-radius:4px;width:40px;position:relative}.search-item .thumb img{opacity:1}.search-item .txt{gap:2px;min-width:0;display:grid}.search-item .txt .title-4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bell{position:relative}.bell-dot{top:2px;background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);animation:pop .5s var(--ease) both;border-radius:9999px;place-items:center;padding:0 4px;font-size:12px;line-height:16px;display:grid;position:absolute;inset-inline-end:2px}.notice-toast{top:88px;z-index:58;width:320px;max-width:calc(100vw - 24px);animation:rise .6s var(--ease) both;border-radius:16px;align-items:center;gap:4px;padding:8px;display:flex;position:fixed;inset-inline-end:24px}.avatar{overflow:hidden}.avatar-img{object-fit:cover;border-radius:9999px;display:block}.pro-tag{background:var(--star);color:#1a1200;vertical-align:middle;border-radius:9999px;align-items:center;padding:2px 8px;display:inline-flex}.dot[aria-current=true]{background:var(--text-3);width:32px;margin-inline:0;overflow:hidden;transform:none}.dot i{border-radius:inherit;background:var(--accent);transform-origin:0;animation:5s linear both dot-fill;position:absolute;inset:0}[dir=rtl] .dot i{transform-origin:100%}.dot{transition:width .5s var(--ease), background-color .3s var(--ease), transform .3s var(--ease)}.dot:hover{transform:scale(1.4)}.dot[aria-current=true]:hover{transform:none}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.views{bottom:8px;z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:ltr;background:#0000009e;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:absolute;inset-inline-start:8px}.badge.plain svg{color:inherit}.player-upsell{background:var(--star);color:#1a1200;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.photo-pick{flex:none;justify-items:center;gap:4px;display:grid}.big-avatar{transition:transform .3s var(--ease);position:relative;overflow:visible}.big-avatar:hover{transform:scale(1.04)}.big-avatar:active{transform:scale(.98)}.big-avatar img{object-fit:cover;border-radius:9999px;width:100%;height:100%}.photo-badge{bottom:-2px;background:var(--primary);width:32px;height:32px;color:var(--on-primary);border:2px solid var(--bg);border-radius:9999px;place-items:center;display:grid;position:absolute;inset-inline-end:-2px}.code-input{text-transform:uppercase;letter-spacing:2px;font-variant-numeric:tabular-nums}.panel.pro-on{border-color:var(--star)}.admin-tabs{border-radius:24px;flex-wrap:wrap}.grant-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.grant-row>.input{flex:1;min-width:180px}.grant-row>.input.num,.mini-field .num{text-align:center;flex:none;width:96px;min-width:0}.mini-field{gap:4px;display:grid}.mini-field.grow{flex:1;min-width:180px}.code-row{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.code-row.off{opacity:.55}.code-row .txt{gap:4px;min-width:0;display:grid}.code-text{letter-spacing:1px;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.fresh-codes{background:var(--accent-soft);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.img-preview.brand{aspect-ratio:1;border-radius:16px;width:72px}@media (width<=860px){.sidebar{align-items:center;overflow:visible}.side-link{justify-content:center;width:48px;padding-inline:0}.side-label{display:none}.top-search-wrap{position:static}.top-search input{width:100%}.search-pop{top:64px;width:auto;inset-inline:0}.notice-pop{top:76px;width:auto;position:fixed;inset-inline:12px}.notice-toast{top:80px;width:auto;inset-inline:12px}.code-row{grid-template-columns:1fr}.fresh-codes{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dot i{animation:none;transform:none}.side-glide{transition:none}}.cursor-ring,.cursor-dot{z-index:2147483000;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);will-change:transform;position:fixed;top:0;left:0}.glass-cursor.cursor-on .cursor-ring,.glass-cursor.cursor-on .cursor-dot{opacity:1}.cursor-ring i{-webkit-backdrop-filter:blur(4px)saturate(1.9)brightness(1.15);backdrop-filter:blur(4px)saturate(1.9)brightness(1.15);width:36px;height:36px;transition:transform .4s var(--ease), background-color .3s var(--ease), opacity .3s var(--ease), border-color .3s var(--ease);background:#ffffff12;border:1px solid #ffffff61;border-radius:9999px;position:absolute;top:-18px;left:-18px;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -3px 8px #ffffff1a,0 6px 18px #00000047}.cursor-ring.hot i{background:#8b6cff24;border-color:#ffffff80;transform:scale(1.55)}.cursor-ring.down i{transform:scale(.82)}.cursor-ring.hot.down i{transform:scale(1.3)}.cursor-ring.text i{opacity:0;transform:scale(.4)}.cursor-dot i{width:6px;height:6px;transition:opacity .3s var(--ease);background:#fff;border-radius:9999px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 1px #00000059}.cursor-dot.text i{opacity:0}:root[data-theme=light] .cursor-ring i{background:#ffffff59;border-color:#00000029;box-shadow:inset 0 1px 2px #ffffffe6,0 6px 18px #14142829}:root[data-theme=light] .cursor-ring.hot i{background:#6746e81f}:root[data-theme=light] .cursor-dot i{background:#0a0a0a;box-shadow:0 0 0 1px #fff9}.glass-cursor,.glass-cursor *{cursor:none!important}.glass-cursor input:not([type=checkbox]):not([type=radio]):not([type=range]),.glass-cursor textarea,.glass-cursor [contenteditable=true]{cursor:text!important}.footer{justify-content:flex-end}.notice-pop{inset-inline:0 auto}@media (width<=860px){.sidebar .brand{display:none}}.cursor-ring i{width:26px;height:26px;top:-13px;left:-13px}.cursor-ring.hot i{transform:none}.cursor-ring.hot.down i,.cursor-ring.down i{transform:scale(.85)}.r2-bar{background:var(--glass);border:1px solid var(--glass-border);border-radius:9999px;height:8px;display:block;overflow:hidden}.r2-bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}@media (width>=2400px){html{zoom:1.5}}@media (width>=3400px){html{zoom:2}}.tv :focus-visible,.tv :focus{outline:4px solid var(--accent);outline-offset:4px}.tv .card:focus .poster,.tv .card:focus-visible .poster,.tv .top10-item:focus .poster{box-shadow:0 0 0 4px var(--accent), 0 24px 48px var(--shadow);transform:translateY(-6px)scale(1.06)}.tv .card:focus,.tv .top10-item:focus{outline:none}.tv .slide.center:focus{box-shadow:0 0 0 5px var(--accent), 0 32px 64px var(--shadow);outline:none}.tv .side-link:focus .side-ico{transform:scale(1.2)}.tv .shell{padding-bottom:64px}.tv .ai-nudge{display:none}
