:root{--lm-bg:#070a12;--lm-card:#12161f;--lm-surface:#0f172a;--lm-surface-alt:#161c28;--lm-surface-raised:#1a2232;--lm-surface-2:#1e293b;--lm-border:#334155;--lm-border-strong:#475569;--lm-text:#f8fafc;--lm-text-soft:#e2e8f0;--lm-text-2:#cbd5e1;--lm-text-3:#94a3b8;--lm-muted:#64748b;--lm-accent:#52b54b;--lm-accent-bright:#4ade80;--lm-success:#34d399;--lm-info:#38bdf8;--lm-gold:#fbbf24;--lm-warning:#f59e0b;--lm-danger:#ef4444;--lm-danger-strong:#dc2626;--lm-danger-soft:#f87171;--lm-danger-text:#fca5a5;--lm-purple:#a855f7;--lm-violet:#a78bfa;--lm-poster-w:150px;--lm-radius:8px}html[data-text-size=large] #root{zoom:1.1}:root{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--sans);background-color:var(--lm-bg);color:#f1f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,html{background-color:var(--lm-bg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{border:none;flex-direction:column;width:100%;max-width:100%;height:100%;margin:0;display:flex}@media (width<=768px){.hide-on-mobile,.pc-nav-sidebar{display:none!important}.mobile-flex-col{flex-direction:column!important;gap:16px!important}.mobile-align-center{text-align:center!important;align-items:center!important}.mobile-px-16{padding-left:16px!important;padding-right:16px!important}.mobile-py-16{padding-top:16px!important;padding-bottom:16px!important}.mobile-poster-sm{display:none!important}.mobile-backdrop-sm{height:180px!important}.mobile-full-width{width:100%!important}.mobile-justify-center{justify-content:center!important}.mobile-grid-2col{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width>=769px){.mobile-dock-nav{display:none!important}.pc-nav-sidebar{display:flex!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.poster-card{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;position:relative}.poster-card:hover{box-shadow:0 12px 24px -6px #00000080, 0 0 0 1px color-mix(in srgb, var(--lm-accent) 35%, transparent);transform:translateY(-4px)scale(1.02);border-color:var(--lm-accent)!important}.poster-card .card-hover-overlay{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.poster-card:hover .card-hover-overlay{opacity:1;pointer-events:auto}}.touch-quick-play{display:flex}@media (hover:hover) and (pointer:fine){.touch-quick-play{display:none}}.card-action-btn{color:#f1f5f9;cursor:pointer;background:#000000a6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background-color .15s,border-color .15s;display:flex}.card-action-btn:hover{background:#000000d9;border-color:#fff;transform:scale(1.12)}.card-action-btn:active{transform:scale(.92)}.cw-actions{opacity:0;transition:opacity .15s}.cw-card:hover .cw-actions,.cw-card:focus-within .cw-actions{opacity:1}@media (hover:none){.cw-actions{opacity:1}}@keyframes lm-spin{to{transform:rotate(360deg)}}.spin{animation:1.2s linear infinite lm-spin}html[data-layout=tv]{zoom:1.5}html[data-layout=tv] :focus{outline:none}html[data-layout=tv] :focus-visible,html[data-layout=tv] [tabindex="-1"]:focus{outline-offset:-3px;outline:3px solid var(--lm-accent)!important;box-shadow:0 0 18px color-mix(in srgb, var(--lm-accent) 55%, transparent)!important}html[data-layout=tv] .cw-actions{display:none!important}html[data-layout=tv] *{scrollbar-width:none}.tv-hero{display:none}html[data-layout=tv] .tv-hero{display:block}*{-webkit-tap-highlight-color:transparent}
