:root{--fv-bg:#03010c;--fv-ink:#e8f6ff;--fv-dim:#8aa0c0;--fv-cyan:#00e5ff;--fv-magenta:#ff2bd6;--fv-yellow:#ffd400;--fv-crimson:#DC143C;--fv-blue:#003893;--fv-glass:rgba(10,6,32,.62);--fv-line:rgba(0,229,255,.28);--fv-font:"Orbitron","Rajdhani","Segoe UI",system-ui,sans-serif;--fv-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--fv-bg);color:var(--fv-ink);font-family:var(--fv-body);-webkit-tap-highlight-color:transparent}a{color:var(--fv-cyan)}.fv-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(180deg,#03010cd9,#03010c00);pointer-events:none}.fv-nav>*{pointer-events:auto}.fv-brand{font-family:var(--fv-font);font-weight:800;letter-spacing:.18em;font-size:14px;color:#fff;text-decoration:none;text-shadow:0 0 8px var(--fv-cyan),0 0 22px var(--fv-magenta);white-space:nowrap}.fv-brand b{color:var(--fv-cyan)}.fv-links{display:flex;gap:4px;margin-left:auto}.fv-links a,.fv-links button,.fv-btn{font:600 12px var(--fv-body);letter-spacing:.06em;color:var(--fv-ink);background:var(--fv-glass);border:1px solid var(--fv-line);border-radius:999px;padding:7px 12px;text-decoration:none;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fv-links a:hover,.fv-links button:hover,.fv-btn:hover{border-color:var(--fv-cyan);box-shadow:0 0 12px #00e5ff73}.fv-links a.on{border-color:var(--fv-magenta);color:#fff}.fv-menu{display:none}@media(max-width:640px){.fv-links .fv-hide-m{display:none}.fv-brand{font-size:12px}}.fv-sheet{position:fixed;inset:0;z-index:80;background:#02000ab3;display:none;align-items:flex-end;justify-content:center}.fv-sheet.open{display:flex}.fv-sheet-in{width:min(560px,100%);max-height:80vh;overflow:auto;background:linear-gradient(160deg,#0c0630,#05020f);border:1px solid var(--fv-line);border-radius:18px 18px 0 0;padding:18px 16px 26px;box-shadow:0 -10px 50px #ff2bd62e}@media(min-width:641px){.fv-sheet{align-items:center}.fv-sheet-in{border-radius:18px}}.fv-sheet h3{font-family:var(--fv-font);letter-spacing:.12em;margin:0 0 12px;font-size:14px;color:var(--fv-cyan)}.fv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fv-grid a,.fv-grid button{display:block;text-align:left;padding:11px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--fv-ink);text-decoration:none;font:600 13px var(--fv-body);cursor:pointer}.fv-grid small{display:block;color:var(--fv-dim);font-weight:400;font-size:11px;margin-top:2px}.fv-grid .np{border-color:var(--fv-crimson);background:linear-gradient(135deg,#dc143c40,#00389340)}.fv-x{float:right;background:none;border:0;color:var(--fv-dim);font-size:20px;cursor:pointer}.fv-tag{display:inline-block;font:600 11px var(--fv-body);padding:4px 9px;border-radius:999px;border:1px solid var(--fv-line);color:var(--fv-cyan);background:#00e5ff0f;margin:2px 4px 2px 0}.fv-soon{opacity:.75}.fv-soon:after{content:"soon";font-size:9px;margin-left:6px;padding:1px 5px;border-radius:6px;background:var(--fv-magenta);color:#fff;vertical-align:middle}.fv-foot{position:fixed;left:0;right:0;bottom:0;z-index:40;text-align:center;font:500 10px var(--fv-body);color:var(--fv-dim);padding:4px 0 calc(4px + env(safe-area-inset-bottom));pointer-events:none}.fv-foot a{pointer-events:auto;color:var(--fv-dim);text-decoration:none}.fv-foot a b{color:var(--fv-cyan)}.fv-foot.static{position:static}.fv-toast{position:fixed;left:50%;bottom:70px;transform:translate(-50%);z-index:90;background:var(--fv-glass);border:1px solid var(--fv-magenta);padding:10px 14px;border-radius:12px;font-size:13px;backdrop-filter:blur(8px);opacity:0;transition:opacity .3s;pointer-events:none;max-width:90vw;text-align:center}.fv-toast.show{opacity:1}body.fv-cine .fv-nav,body.fv-cine .fv-foot,body.fv-cine .fv-ui{display:none!important}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(pointer:coarse),(max-width:700px){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(pointer:coarse),(max-width:700px){:root{--fv-glass:rgba(12,6,28,.9)}}
