[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#08070b;--ash:#dcd3c6;--ash-dim:#a39a8d;--ember:#ff6a2b;--ember-deep:#7c2209;--moon:#a9dcff;--moon-deep:#2f5f86;--gold:#e2bd6a;--gold-hi:#f6e3ae;--gold-mid:#b08a3e;--gold-lo:#5a4118;--iron-0:#0a090d;--iron-1:#15131a;--iron-2:#23202a;--iron-3:#3a3644;--panel:#0e0c11db;--line:#dcd3c62e;--display:"IM Fell English SC", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--ui:"Barlow", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--num:"Barlow Condensed", "Barlow", "Arial Narrow", "Segoe UI", system-ui, sans-serif;--orb:116px;--slot:60px;--rune:52px;--cut:polygon(17% 0, 83% 0, 100% 17%, 100% 83%, 83% 100%, 17% 100%, 0 83%, 0 17%)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--void);color:var(--ash);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;font-size:14px;line-height:1.45;overflow:hidden}#stage{touch-action:none;cursor:crosshair;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.fallback{z-index:40;text-align:center;color:var(--ash);background:var(--void);place-items:center;margin:0;padding:24px;font-size:16px;display:grid;position:fixed;inset:0}@keyframes menu-in{0%{opacity:0;transform:translateY(8px)}}.menu-title,.gate-title,.menu-heading,.result-title,.menu-panel h2{font-family:var(--display);letter-spacing:.06em;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 45%, var(--gold-mid) 70%, var(--gold-lo));color:#0000;filter:drop-shadow(0 2px 14px #000000e6)drop-shadow(0 0 28px #ff6a2b40);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:400;line-height:1}.menu-tagline{font:500 13px/1 var(--ui);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--ash-dim);text-shadow:0 1px 6px #000;margin:0 0 22px}.menu-btn{appearance:none;cursor:pointer;min-width:250px;color:var(--ash);font:400 21px/1 var(--display);letter-spacing:.08em;text-align:left;box-shadow:0 0 0 1px #000, 0 0 0 2px var(--gold-lo), inset 0 1px 0 #f6e3ae38, 0 8px 22px #0000008c;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(#26232ef0,#0c0b10f0);border:0;padding:13px 26px 14px;transition:color .15s,filter .15s,transform .15s;position:relative}.menu-btn.primary{color:var(--gold-hi);background:linear-gradient(#4a381af5,#181108f5)}.menu-btn.small{min-width:0;padding:9px 20px 10px;font-size:15px}.menu-btn:hover,.menu-btn:focus-visible{color:#fff;filter:brightness(1.3);transform:translate(4px)}.menu-btn:focus-visible{outline:2px solid var(--moon);outline-offset:3px}.menu-btn:active{transform:translateY(1px)}@media (max-width:720px){.menu-btn{text-align:center}}@media (prefers-reduced-motion:reduce){.menu-btn{transition:none}}.loading{z-index:20;background:radial-gradient(ellipse at 50% 60%, #15121b, var(--void) 70%);place-items:center;padding:24px;transition:opacity .45s;display:grid;position:fixed;inset:0}.loading.leaving{opacity:0;pointer-events:none}.loading-box{text-align:center;width:min(420px,100%)}.loading-title{min-height:1.1em;font:400 clamp(26px, 4vw, 40px) / 1.1 var(--display);letter-spacing:.06em;color:var(--ash);text-shadow:0 0 26px #ff6a2b38;margin:0 0 18px}.loading-bar{--k:0;background:var(--gold-lo);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);height:8px;position:relative}.loading-bar:before{content:"";clip-path:inherit;background:#060508;position:absolute;inset:1px}.loading-bar i{background:linear-gradient(90deg, var(--gold-lo), var(--gold) 70%, var(--gold-hi));clip-path:inset(0 calc(100% - var(--k) * 100%) 0 0);transition:clip-path .2s ease-out;position:absolute;inset:1px}.loading-label{font:500 11px/1 var(--ui);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--ash-dim);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.loading,.loading-bar i{transition:none}}
