html{--bg:#131216;--surface:#1a191f;--surface2:#232129;--border:#2b2933;--border2:#3a3743;--text:#f3f0e9;--muted:#9d99a6;--faint:#6e6a78;--accent:#e3a33c;--accent-ink:#221501;--sel:#ffffff;--sel-ink:#131216;--pick:#fa8700;--pick-ink:#241300;--hov:#1f1e25;--act:#26242e;--hovt:rgba(255,255,255,.05);--ring:rgba(255,255,255,.13);--borderh:#4a4654;--focusb:rgba(255,255,255,.38);--seg2:#7d90c9;--danger:#e0574f;--chip:#211f28;--glass:rgba(19,18,22,.82);--cardmin:182px;--shadow:0 24px 60px rgba(0,0,0,.5)}html[data-theme=light]{--bg:#f4f1ea;--surface:#fffdf8;--surface2:#edeade;--border:#e2ddd0;--border2:#cfc9b8;--text:#211e18;--muted:#6f6a5e;--faint:#a29c8b;--sel:#16151a;--sel-ink:#ffffff;--pick:#fa8700;--pick-ink:#241300;--hov:#f9f6ee;--act:#f2eee3;--hovt:rgba(0,0,0,.05);--ring:rgba(0,0,0,.08);--borderh:#bcb5a3;--focusb:#16151a;--seg2:#5c74b8;--chip:#ece8db;--glass:rgba(244,241,234,.85);--shadow:0 18px 44px rgba(60,50,20,.16)}html,body{margin:0;padding:0;background:var(--bg)}html{scrollbar-gutter:stable}.is-hidden{display:none!important}.qtag-4k{border:1px solid #000}html[data-theme=light] .qtag-4k{border-color:#fff}body{color:var(--text);font-family:IBM Plex Sans,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:var(--accent);color:var(--accent-ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}input.yr{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:18px;margin:0;background:transparent;pointer-events:none}input.yr::-webkit-slider-runnable-track{background:transparent}input.yr::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--sel);border:3px solid var(--surface);box-shadow:0 1px 5px #0006;cursor:grab;margin-top:0}input.yr::-moz-range-track{background:transparent}input.yr::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:var(--sel);border:3px solid var(--surface);box-shadow:0 1px 5px #0006;cursor:grab}@media(hover:hover)and (pointer:fine){[data-i=btn]:hover{background:var(--hov)!important;border-color:var(--borderh)!important}[data-i=btn]:active{background:var(--act)!important}[data-i=toggle]:hover{background:var(--hov)!important;border-color:var(--borderh)!important}[data-i=toggle]:active{background:var(--act)!important}[data-i=row]:hover{background:var(--hov)!important}[data-i=row]:active{background:var(--act)!important}[data-i=tab]:hover{background:var(--hovt)!important;color:var(--text)!important;border-color:var(--borderh)!important}[data-i=search]:hover:not(:focus){background:var(--hov)!important;border-color:var(--borderh)!important}[data-i=link]:hover{opacity:1!important}[data-i=cta]:hover{filter:brightness(1.06)}[data-i=cta]:active{transform:translateY(1px)}[data-i=disk]:hover{background:var(--hovt)!important}[data-i=disk]:active{background:var(--act)!important}.film-card:hover .film-cover{transform:translateY(-4px);box-shadow:0 14px 34px #00000059}.link-btn:hover{filter:brightness(1.1)}}[data-i=search]:focus,[data-i=search]:active{border-color:var(--focusb)!important;background:var(--surface2)!important}.m-only{display:none!important}.disk-mini{display:none}.no-sb::-webkit-scrollbar{display:none}.no-sb{scrollbar-width:none}.dt-wrap{position:fixed;inset:0;z-index:120;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.dt-panel{width:100%;max-width:560px;max-height:86vh;background:var(--surface);border:1px solid var(--border2);border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;animation:pop .18s ease}@media(max-width:720px){.dt-wrap{padding:0;display:flex;justify-content:flex-end}.dt-panel{height:100%;max-height:none;width:92%;max-width:440px;border-radius:0;border:none;border-left:1px solid var(--border2);animation:drawerIn .24s cubic-bezier(.22,.61,.36,1)}.d-only{display:none!important}.m-only{display:flex!important}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 12px!important}}@media(max-width:560px){.disk-full{display:none!important}.disk-mini{display:flex!important}.mt-sub{display:none!important}.mt-ctrl{gap:6px!important}}@media(max-width:380px){.mt-word{display:none!important}}.mt-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search ctrl";align-items:center;gap:16px}.mt-logo{grid-area:logo;min-width:0}.mt-search{grid-area:search;min-width:0}.mt-ctrl{grid-area:ctrl}@media(max-width:820px){.mt-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo ctrl" "search search"}.mt-search{max-width:none!important}}
