@font-face{font-family:Unifraktur;src:url(/fonts/unifraktur.woff2)format("woff2");font-display:swap}@font-face{font-family:Pirata One;src:url(/fonts/pirata-one.woff2)format("woff2");font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--night:#0a0d1a;--night-hi:#16204a;--hill:#131b35;--moon:#f3ebd3;--stone:#8b8f9c;--moss:#5c7a55;--ghost:#ffffffb3;--pumpkin:#ff7a1a;--ink:#ece6d6;--muted:#9aa1b9;--engrave:#272a33;--line:#f3ebd324;--gothic:"Unifraktur", "Pirata One", serif;--display:"Pirata One", "Unifraktur", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--night);min-height:100vh;color:var(--ink);font:400 15px/1.45 var(--sans);margin:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.night{background-color:#0000;background-image:radial-gradient(1200px 700px at 78% 6%,#f3ebd312,#0000 60%),linear-gradient(#05070f 0%,#0a0d1a 32%,#121a3a 62%,#0d1226 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;position:relative;overflow:hidden}.stars{pointer-events:none;height:70vh;position:absolute;inset:0 0 auto}.stars i{opacity:.7;width:2px;height:2px;animation:twinkle var(--d,5s) ease-in-out var(--delay,0s) infinite;background:#fff;border-radius:50%;position:absolute}.stars i.big{width:3px;height:3px;box-shadow:0 0 6px #fffc}@keyframes twinkle{0%,to{opacity:.85}50%{opacity:.2}}.moon{aspect-ratio:1;background:radial-gradient(circle at 30% 34%, #b0a48059 0 9%, transparent 10%), radial-gradient(circle at 62% 58%, #b0a4804d 0 13%, transparent 14%), radial-gradient(circle at 44% 74%, #b0a48040 0 6%, transparent 7%), radial-gradient(circle at 70% 28%, #b0a48038 0 5%, transparent 6%), radial-gradient(circle at 36% 36%, #fffaf0, var(--moon) 58%, #d8cca8);pointer-events:none;border-radius:50%;width:clamp(84px,13vw,168px);position:absolute;top:clamp(56px,9vh,110px);right:clamp(18px,9vw,160px);box-shadow:0 0 40px 10px #f3ebd347,0 0 140px 60px #f3ebd31a,0 0 320px 140px #788cdc14}.fog{pointer-events:none;z-index:3;height:46vh;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.fog i{left:0;bottom:var(--b,0);width:200%;height:var(--h,60%);background:radial-gradient(40% 50% at 20% 60%, rgba(196, 206, 232, var(--a,.09)), transparent 70%), radial-gradient(35% 45% at 55% 55%, rgba(196, 206, 232, var(--a,.09)), transparent 70%), radial-gradient(40% 50% at 85% 65%, rgba(196, 206, 232, var(--a,.09)), transparent 70%);animation:drift var(--t,80s) linear infinite;position:absolute}.fog i:nth-child(2){--b:8%;--h:45%;--a:.07;--t:120s;animation-direction:reverse}.fog i:nth-child(3){--b:-10%;--h:70%;--a:.06;--t:160s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.bar{z-index:20;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:linear-gradient(#080a14eb,#080a14b3);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:10px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.brand{font:400 28px/1 var(--gothic);color:var(--moon);letter-spacing:.01em;text-decoration:none}.addr{font:500 12px/1 var(--mono);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 9px}.totals{color:var(--muted);flex:380px;margin:0;font-size:14px}.totals b{font:500 14px var(--mono);color:var(--ink);font-weight:500}.totals .neg{color:#ff9a8a}.totals .sep{opacity:.45;padding:0 2px}.btn{background:var(--pumpkin);color:#1b0d02;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 24px -8px #ff7a1ab3}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px -8px #ff7a1ad9}.btn:focus-visible,.ghost-btn:focus-visible,.stone:focus-visible,input:focus-visible,.link-btn:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.btn svg{width:15px;height:15px}.sky{height:340px;position:relative}.hill{width:100%;height:120px;display:block;position:absolute;bottom:-1px;left:0}.ghosts{position:absolute;inset:0 0 70px}.ghost-btn{left:var(--x);top:var(--y);cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ghost-btn .float{animation:float var(--d,5s) ease-in-out var(--delay,0s) infinite;flex-direction:column;align-items:center;display:flex}.ghost-btn svg{width:var(--s,46px);filter:drop-shadow(0 0 10px #d6e2ff73);height:auto}.ghost-btn .lbl{font:500 11px/1.25 var(--mono);color:#ffffffd9;text-shadow:0 1px 4px #000;white-space:nowrap;flex-direction:column;align-items:center;display:flex}.ghost-btn .lbl span{color:#ffffff8c;font-size:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.more-ghosts{font:500 12px var(--mono);color:var(--muted);position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.ground{z-index:2;background:linear-gradient(180deg, var(--hill) 0, #0e1428 260px, #0a0d1a 100%);min-height:60vh;padding:18px clamp(16px,3vw,40px) 120px;position:relative}.graves{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:28px clamp(14px,2vw,26px);max-width:1400px;margin:0 auto;display:grid;position:relative}.stone{aspect-ratio:100/132;cursor:pointer;width:100%;transform:rotate(var(--tilt,0deg)) translateY(var(--dy,0));transform-origin:50% 100%;filter:brightness(var(--b,1));content-visibility:auto;contain-intrinsic-size:auto 210px;text-align:center;color:var(--engrave);background:0 0;border:0;padding:0;transition:transform .2s,filter .2s;display:block;position:relative}.stone:hover{transform:rotate(var(--tilt,0deg)) translateY(calc(var(--dy,0px) - 4px));filter:brightness(calc(var(--b,1) + .12))}.stone>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stone .face{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex;position:absolute;inset:15%}.stone.broken .face{top:21%}.portrait{object-fit:cover;filter:grayscale()sepia(.35)contrast(.9);opacity:.55;mix-blend-mode:multiply;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 0 0 2px #272a3359,inset 0 0 6px #0009}.portrait.none{background:radial-gradient(circle at 50% 40%,#272a3340,#272a331f)}.tk{font:400 clamp(19px, 1.6vw, 23px)/1 var(--display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffff4d;max-width:100%;margin-top:2px;overflow:hidden}.dates{font:500 10px/1.2 var(--mono);letter-spacing:-.01em;opacity:.85;text-shadow:0 1px #ffffff40;white-space:nowrap}.ep{font:400 11.5px/1.3 var(--sans);text-shadow:0 1px #ffffff40;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin-top:3px;display:-webkit-box;overflow:hidden}.stone .fall{font:500 10px var(--mono);color:#ece6d6a6;position:absolute;bottom:4.5%;left:0;right:0}.stone[data-pending] .dates{animation:1.4s ease-in-out infinite carve}@keyframes carve{50%{opacity:.35}}.skeleton .stone{cursor:default;opacity:.25;animation:1.6s ease-in-out infinite carve}.status{text-align:center;max-width:1400px;color:var(--muted);margin:26px auto 0;font-size:13px}.status.big{font:400 26px/1.3 var(--display);color:var(--moon);margin-top:12px}.notes{color:#9aa1b9cc;text-align:center;max-width:760px;margin:44px auto 0;font-size:12.5px}.notes p{margin:6px 0}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0 20px;display:flex}.empty svg{filter:drop-shadow(0 0 12px #d6e2ff73);width:64px;animation:4s ease-in-out infinite float}.empty p{font:400 26px/1.25 var(--display);color:var(--moon);max-width:18em;margin:0}.card{z-index:40;border:1px solid var(--line);background:#0d1121f7;border-radius:14px;width:min(320px,100vw - 24px);padding:16px 16px 14px;font-size:13px;position:fixed;box-shadow:0 24px 60px -12px #000c}.card[hidden]{display:none}.card h3{font:400 26px/1 var(--display);color:var(--moon);align-items:baseline;gap:8px;margin:0;padding-right:26px;display:flex}.card h3 small{font:400 12px var(--sans);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .pill{font:600 11px var(--sans);letter-spacing:.02em;border-radius:999px;margin:8px 0 10px;padding:3px 9px;display:inline-block}.pill.dead{color:#c9ccd6;background:#8b8f9c2e}.pill.alive{color:#fff;background:#ffffff1f}.card dl{grid-template-columns:auto 1fr;gap:5px 14px;margin:0;display:grid}.card dt{color:var(--muted)}.card dd{text-align:right;font:500 12.5px/1.45 var(--mono);margin:0}.card dd em{color:var(--muted);font-style:normal}.card .epi{color:#d9d3c2;margin:12px 0 0;font-style:italic}.card .links{border-top:1px solid var(--line);gap:14px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.card .links a{color:var(--moon);text-underline-offset:3px}.card .x{cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:10px;right:10px}.home{min-height:100vh;min-height:100svh;position:relative;overflow:hidden}.home .backdrop{transition:opacity 1.6s;position:fixed;inset:0}.home.three-on .backdrop{opacity:0;pointer-events:none}.home .gate{z-index:4;min-height:100vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 16px 26vh;display:flex;position:relative}.home .top,.home .bottom{flex-direction:column;align-items:center;width:100%;display:flex}.home3d .gate{justify-content:flex-start;padding-top:max(7vh,36px)}.title{font:400 clamp(72px, 15vw, 168px)/.95 var(--gothic);color:var(--moon);text-shadow:0 0 40px #f3ebd340,0 4px 30px #0009;margin:0}.home3d .title{font-size:clamp(64px,11vw,136px)}.title .letters span{display:inline-block}.sub{color:#b4bad0;text-shadow:0 1px 10px #000c;margin:14px 0 30px;font-size:clamp(16px,2.2vw,20px)}.search{gap:8px;width:min(560px,100%);display:flex}.search input{-webkit-backdrop-filter:blur(8px);min-width:0;font:500 15px var(--mono);background:#080a16b8;border:1px solid #f3ebd338;border-radius:999px;flex:1;padding:14px 20px;transition:border-color .25s,box-shadow .25s}.search input::placeholder{color:#7c829a;font-family:var(--sans)}.search input:focus{border-color:#ff7a1aa6;outline:none;box-shadow:0 0 0 4px #ff7a1a24,0 0 46px -6px #ff7a1a80}.enter-btn{padding:12px 22px;font-size:15px;animation:3.2s ease-in-out infinite ember}.link-btn{color:var(--moon);text-underline-offset:4px;cursor:pointer;text-shadow:0 1px 10px #000;background:0 0;border:0;align-items:center;margin-top:16px;padding:6px;font-size:15px;text-decoration:underline;display:inline-flex}.mini-ghost{margin-right:8px;display:inline-flex}.mini-ghost svg{filter:drop-shadow(0 0 6px #d6e2ff99);width:17px;height:auto;animation:3s ease-in-out infinite float}.err{color:#ff9a8a;text-shadow:0 1px 8px #000;min-height:1.5em;margin:10px 0 0;font-size:14px}.fine{z-index:4;left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;color:#aeb5cbb3;margin:0;font-size:12px;position:absolute}.home-ground{z-index:2;pointer-events:none;height:30vh;position:absolute;bottom:0;left:0;right:0}.home-ground svg{width:100%;height:100%;position:absolute;bottom:0}.drifters svg{opacity:.45;filter:drop-shadow(0 0 10px #d6e2ff80);width:38px;height:auto;animation:46s linear infinite drift-across,4.5s ease-in-out infinite float;position:absolute;left:-8vw}.drifters svg:first-child{animation-delay:-6s,0s;top:46vh}.drifters svg:nth-child(2){width:28px;animation-duration:64s,5.2s;animation-delay:-30s,-1s;top:58vh}.drifters svg:nth-child(3){opacity:.3;width:22px;animation-duration:80s,6s;animation-direction:reverse,normal;animation-delay:-52s,-2s;top:38vh}@keyframes drift-across{0%{transform:translate(0)}to{transform:translate(118vw)}}.home .moon{animation:8s ease-in-out infinite moon-breathe}@keyframes moon-breathe{50%{box-shadow:0 0 56px 16px #f3ebd357,0 0 170px 76px #f3ebd31f,0 0 340px 150px #788cdc17}}@media (prefers-reduced-motion:no-preference){.title .letters span{opacity:0;filter:blur(14px);animation:1.05s cubic-bezier(.2,.7,.2,1) forwards letter-in;animation-delay:calc(var(--i) * 75ms + .25s);transform:translateY(26px)scale(1.06)}.title{animation:5.5s ease-in-out 2.2s infinite title-glow}.home .sub{opacity:0;animation:.9s 1.05s forwards fade-up}.home .search{opacity:0;animation:.9s 1.3s forwards fade-up}.home .random{opacity:0;animation:.9s 1.5s forwards fade-up}.home .fine{opacity:0;animation:1.4s 2.2s forwards fade-in}.home.leaving .title .letters span{animation:.75s cubic-bezier(.5,0,.75,0) forwards letter-out;animation-delay:calc(var(--i) * 40ms)}.home.leaving .sub,.home.leaving .search,.home.leaving .random,.home.leaving .fine,.home.leaving .err{animation:.5s forwards fade-down}.home.shake input{animation:.4s shake}}@keyframes letter-in{to{opacity:1;filter:none;transform:none}}@keyframes letter-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(12px);transform:translateY(-46px)scale(1.12)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@keyframes fade-in{to{opacity:1}}@keyframes title-glow{50%{text-shadow:0 0 64px #f3ebd380,0 0 18px #ffc88c40,0 4px 30px #0009}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}#stage{z-index:0;opacity:0;background:#05070f;transition:opacity 1.4s;position:fixed;inset:0}#stage.on{opacity:1}#stage canvas.world{touch-action:none;outline:none;width:100%;height:100%;display:block}#stage .tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}#app{z-index:1;position:relative}.home.home3d.three-on,.home.home3d.three-on .gate{pointer-events:none}.home.home3d.three-on .gate .top,.home.home3d.three-on .gate .bottom>*{pointer-events:auto}@media (max-width:640px){.bar{gap:8px 12px;padding:10px 16px}.brand{font-size:24px}.totals{flex-basis:100%;order:3;font-size:12.5px}.totals b{font-size:12.5px}.bar .btn{margin-left:auto;padding:8px 13px;font-size:13px}.graves{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ghost-btn svg{width:36px}.ghost-btn .lbl{font-size:10px}.card{width:auto;bottom:12px;right:12px;top:auto!important;left:12px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.og .bar,.og .notes,.og .more-ghosts{display:none}.og .sky{height:300px!important}.og .ground{padding-top:6px}.og .graves{grid-template-columns:repeat(7,1fr);gap:20px 22px}.og-title{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:44px;left:56px}.og-title b{font:400 112px/.9 var(--gothic);color:var(--moon);text-shadow:0 0 40px #f3ebd34d}.og-title span{color:#c4c9da;font-size:24px}.og-title i{z-index:6;font:500 22px var(--mono);color:var(--moon);border:1px solid var(--line);background:#0a0d1abf;border-radius:999px;padding:8px 14px;font-style:normal;position:fixed;bottom:26px;right:40px}.og .ghost-btn{--x-shift:0}.bar-actions{align-items:center;gap:8px;display:flex}.chip{color:var(--ink);font:600 13px var(--sans);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#0a0d1a8c;border:1px solid #f3ebd333;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.chip:hover{border-color:#f3ebd373}.chip:disabled{opacity:.5;cursor:default}.chip svg{width:13px;height:13px}.chip:focus-visible,.link-chip:focus-visible,.midnight:focus-visible,.panel button:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.w3d{color:var(--ink);pointer-events:none;position:fixed;inset:0;overflow:hidden}.w3d>*{pointer-events:auto}.w3d>.hud-tl,.w3d>.tip,.w3d>.loading{pointer-events:none}.ghost-tag{font:500 12px/1.2 var(--mono);color:#fff;text-shadow:0 1px 6px #000,0 0 2px #000;white-space:nowrap;will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.ghost-tag span{color:#ffffffa6;font-size:10.5px}.hud-tl,.hud-tr,.hud-bl,.hud-bc,.hud-br{z-index:5;position:absolute}.hud-tl{top:max(16px, env(safe-area-inset-top));pointer-events:none;max-width:min(560px,100vw - 40px);left:20px}.hud-tl a,.hud-tl .totals3d{pointer-events:auto}.hud-tl .brand{text-shadow:0 2px 16px #000000b3;font-size:34px}.tagline{color:#b9bfd3;text-shadow:0 1px 8px #000;margin:2px 0 0;font-size:13.5px}.totals3d{color:#c6cbdc;text-shadow:0 1px 8px #000;margin:10px 0 0;font-size:13px}.totals3d b{font:500 13.5px var(--mono);color:var(--ink)}.totals3d .neg{color:#ffa08f}.totals3d .sep{opacity:.45}.striking .totals3d b{color:var(--pumpkin)}.hud-tr{top:max(16px, env(safe-area-inset-top));flex-direction:column;align-items:flex-end;gap:10px;display:flex;right:20px}.clock{font:500 12.5px var(--mono);letter-spacing:.04em;color:#dfe6ff;text-shadow:0 1px 8px #000;margin:0}.striking .clock{color:var(--pumpkin)}.actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:52vw;display:flex}.hud-bl{left:20px;bottom:max(18px, env(safe-area-inset-bottom));color:#aeb5cb;text-shadow:0 1px 8px #000;font-size:13px}.hud-bl .sep{opacity:.5}.link-chip{color:var(--moon);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.hud-bc{left:50%;bottom:max(22px, env(safe-area-inset-bottom));transform:translate(-50%)}.midnight{background:radial-gradient(120% 140% at 50% 0%, #ffae5c, var(--pumpkin) 55%, #c4510a);color:#1b0d02;font:400 24px/1 var(--display);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:15px 30px;animation:3.2s ease-in-out infinite ember;box-shadow:0 0 0 1px #ffbe7866,0 10px 40px -6px #ff7a1abf,0 0 80px -10px #ff7a1a99}.midnight:disabled{opacity:.55;cursor:default;animation:none}@keyframes ember{50%{box-shadow:0 0 0 1px #ffbe788c,0 10px 46px -4px #ff7a1af2,0 0 110px -6px #ff7a1abf}}.hud-br{right:20px;bottom:max(18px, env(safe-area-inset-bottom))}.w3d .tip{z-index:6;border:1px solid var(--line);font:500 12px var(--mono);pointer-events:none;background:#0a0d1ae0;border-radius:8px;padding:5px 9px;position:fixed;top:0;left:0}.card3d{top:50%;right:20px;transform:translateY(-50%)}.w3d .panel{z-index:30;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c18f2;width:min(340px,100vw);padding:20px 18px 30px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.panel h2{font:400 24px var(--display);color:var(--moon);margin:18px 0 8px}.panel h2:first-of-type{margin-top:4px}.panel .sub{color:var(--muted);margin:-2px 0 10px;font-size:12.5px}.panel ul{margin:0;padding:0;list-style:none}.panel li button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;display:flex}.panel li button:hover{background:#ffffff0f}.panel .tk{font:400 18px var(--display)}.panel .r{font:500 12.5px var(--mono);color:var(--muted)}.panel .none{color:var(--muted);padding:6px 10px;font-size:13px}.panel .x{cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:14px;right:14px}.w3d .loading{z-index:20;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:16vh;left:0;right:0}.w3d .loading p{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 24px var(--display);color:var(--moon);text-align:center;background:#080a1699;border-radius:999px;margin:6px;padding:10px 20px;animation:1.6s ease-in-out infinite carve}.w3d .loading a{pointer-events:auto;font:400 16px var(--sans)}.w3d .loading[hidden]{display:none}.w3d .toast{z-index:35;border:1px solid var(--line);background:#0a0d1aeb;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.w3d .toast svg{flex:none;width:30px}.w3d .toast[hidden]{display:none}@media (max-width:640px){.hud-tl{left:14px;top:max(12px, env(safe-area-inset-top));max-width:calc(100vw - 28px)}.hud-tl .brand{font-size:28px}.tagline{display:none}.totals3d{margin-top:6px;font-size:12px}.totals3d b{font-size:12px}.hud-tr{top:auto;right:14px;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 66px);align-items:flex-end}.clock{top:max(14px, env(safe-area-inset-top));font-size:11px;position:fixed;right:14px}.actions{gap:5px;max-width:60vw}.chip{padding:7px 11px;font-size:12px}.hud-bl{left:14px;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 66px);max-width:38vw;font-size:12px}.hud-bl .hint,.hud-bl .sep{display:none}.hud-bc{bottom:max(14px, env(safe-area-inset-bottom))}.midnight{padding:13px 24px;font-size:21px}.hud-br{display:none}.card3d{width:auto;max-height:62vh;top:auto;bottom:12px;right:12px;overflow-y:auto;transform:none;left:12px!important}.w3d .toast{bottom:150px}}.w3d:before,.w3d:after{content:"";z-index:4;pointer-events:none;position:absolute;left:0;right:0}.w3d:before{background:linear-gradient(#04060e9e,#04060e00);height:170px;top:0}.w3d:after{background:linear-gradient(#04060e00,#04060e80);height:120px;bottom:0}.w3d .hud-tl,.w3d .hud-tr,.w3d .hud-bl,.w3d .hud-br{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(-6px)}.w3d .hud-bc{opacity:0;transition:opacity 1s 2.4s}.w3d.ready .hud-tl{opacity:1;transition-delay:1.8s;transform:none}.w3d.ready .hud-tr{opacity:1;transition-delay:2.1s;transform:none}.w3d.ready .hud-bl,.w3d.ready .hud-br{opacity:1;transition-delay:2.5s;transform:none}.w3d.ready .hud-bc,.w3d.ready:before,.w3d.ready:after{opacity:1}.w3d:before,.w3d:after{opacity:0;transition:opacity 1.2s 1.5s}@media (max-width:640px){.home3d .gate{justify-content:space-between;padding:max(8vh,40px) 16px max(9vh,64px)}.home .bottom{width:100%}.search input{padding:13px 16px}.enter-btn{padding:12px 18px}.fine{padding:0 16px;font-size:11px}}.music-toggle{z-index:6;right:max(16px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);color:var(--ink);font:600 12.5px var(--sans);cursor:pointer;pointer-events:auto;background:#0a0d1a8c;border:1px solid #f3ebd333;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;position:fixed}.music-toggle:hover{border-color:#f3ebd373}.music-toggle:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.music-toggle .bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.music-toggle .bars i{background:var(--moon);opacity:.6;border-radius:1px;width:2.5px;height:3px}.music-toggle.on .bars i{opacity:1;background:var(--pumpkin);animation:.9s ease-in-out infinite eq}.music-toggle.on .bars i:nth-child(2){animation-delay:-.3s}.music-toggle.on .bars i:nth-child(3){animation-delay:-.6s}.music-toggle.on .bars i:nth-child(4){animation-delay:-.45s}@keyframes eq{0%,to{height:3px}50%{height:12px}}.home.leaving .music-toggle{opacity:0;pointer-events:none;transition:opacity .5s}@media (max-width:640px){.fine{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 40px)}}
