:root{color-scheme:dark;--btc: #f7931a;--gut: 16px;--px: "Press Start 2P", ui-monospace, Menlo, monospace;--hd: Orbitron, "Segoe UI", system-ui, sans-serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--phos: #39ff7a}@media(min-width:1000px)and (min-height:620px){:root{--gut: 112px}}*{box-sizing:border-box}html{background:#000;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#000;color:#e9e4f5;font-family:var(--sans);overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px}.skip{position:fixed;left:8px;top:-60px;z-index:50;background:#fff;color:#000;padding:10px 14px;font:12px var(--px)}.skip:focus{top:8px}:focus-visible{outline:3px solid var(--btc);outline-offset:3px}.era{position:relative;overflow:hidden;scroll-margin-top:0}.b8{position:relative;display:inline-block}.b8:before,.b8:after{content:"";position:absolute;left:.25em;width:.125em;height:.19em;background:currentColor;box-shadow:.25em 0 0 currentColor}.b8:before{top:-.19em}.b8:after{bottom:-.19em}.install{position:absolute;top:24px;right:24px;z-index:3;font:700 11px/1.5 var(--hd);letter-spacing:.06em;color:#120800;background:var(--btc);border:0;border-radius:999px;box-shadow:0 4px 16px #00000080;padding:8px 12px;cursor:pointer;max-width:calc(100% - 48px);text-align:left}.install:hover,.install:focus-visible{background:#ffd166}.install[hidden]{display:none}.install.ios{cursor:default;background:#0a0e18d9;color:#fff;box-shadow:inset 0 0 0 1px var(--btc);border-radius:12px}.install .share{display:inline-block;width:10px;height:12px;margin:0 2px -2px;border:2px solid currentColor;border-top:0;position:relative}.install .share:before{content:"";position:absolute;left:2px;top:-6px;width:2px;height:9px;background:currentColor}.keyline{margin:12px 0 0;font:700 10px/1.6 var(--hd);letter-spacing:.08em;color:#ffd166}.etoday{min-height:100svh;background:#04020a;display:flex;align-items:flex-end;font-family:var(--hd)}.floor{position:absolute;inset:0}.floor-poster,#floor-gl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#floor-gl{opacity:0;transition:opacity .6s}.floor.gl #floor-gl{opacity:1}.etoday:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#000,#0000 14% 55%,#04020ad9)}.today-ui{position:relative;z-index:2;width:min(100% - 2 * var(--gut),1180px);margin:0 auto;padding:0 0 56px}.kicker{margin:0;font:700 12px var(--hd);letter-spacing:.5em;color:#ff3df0;text-shadow:0 0 12px #ff3df0}.etoday h2{margin:8px 0 0;font:900 clamp(30px,6vw,68px)/1 var(--hd);letter-spacing:.03em;color:#fff;text-shadow:0 0 24px rgba(120,220,255,.55),0 0 2px #fff}.sub-today{font:500 16px/1.5 var(--sans);color:#c9c2dc;margin:14px 0 22px;max-width:520px}.cta{display:flex;flex-wrap:wrap;gap:14px}.neo{display:inline-flex;flex-direction:column;gap:4px;padding:14px 22px;border-radius:14px;text-decoration:none;font:900 18px var(--hd);letter-spacing:.06em;color:#fff;background:#0a06188c;border:1px solid rgba(255,190,90,.75);box-shadow:0 0 22px #f7931a73,inset 0 0 22px #f7931a2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.neo span{font:700 10px var(--hd);letter-spacing:.3em;color:#ffd166}.neo.pink{border-color:#ff5ac8cc;box-shadow:0 0 22px #ff3df073,inset 0 0 22px #ff3df02e}.neo.pink span{color:#ff9ad6}.neo:hover{background:#1e1032b3;transform:translateY(-1px)}.fx{margin:22px 0 0;font:700 10px var(--hd);letter-spacing:.24em;color:#c8bee68c}@media(max-height:500px)and (orientation:landscape){.today-ui{padding-bottom:20px}.sub-today{display:none}.etoday h2{font-size:30px}}@media(orientation:portrait)and (max-width:820px){.etoday:after{background:linear-gradient(180deg,#000,#0000 10% 56%,#04020ab3 64%,#04020aeb)}.floor-poster{object-position:50% 0%}.today-ui{padding-bottom:28px}.etoday h2{font-size:clamp(26px,8vw,40px)}.sub-today{font-size:15px;margin:10px 0 16px}.cta{flex-wrap:nowrap;gap:10px}.neo{flex:1;font-size:14px;letter-spacing:.03em;white-space:nowrap;padding:12px}.neo span{letter-spacing:.2em}.fx{margin-top:14px}}footer{position:relative;background:#04020a;border-top:1px solid rgba(255,61,240,.25);padding:26px var(--gut) calc(30px + env(safe-area-inset-bottom));text-align:center;font:700 10px/2 var(--hd);letter-spacing:.14em;color:#8a83a3}footer p{margin:0}footer a{color:#c9c2dc}
