:root{color-scheme:dark;--void:#03050d;--navy:#071233;--royal:#2456e6;--azure:#6aa6ff;--gold:#f4d77a;--gold-hot:#ffcf4d;--silver:#e9eefc;--ink-dim:#e9eefc99;--ink-faint:#e9eefc52;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-ui:"Chakra Petch", ui-monospace, "SF Mono", Menlo, monospace;--font-runes:"Noto Sans Runic", "Apple Symbols", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html,body{background:var(--void);min-height:100%;color:var(--silver);margin:0}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}::selection{color:#fff;background:#f4d77a59}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .await-summon{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(14px)}.js body.is-summoned .await-summon{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.starfield[data-astro-cid-dac3vbt4]{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.hud[data-astro-cid-a2sg44tf]{z-index:20;pointer-events:none;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:.66rem;position:fixed;inset:0}.hud__corner[data-astro-cid-a2sg44tf]{gap:.45rem;padding:.75rem .9rem;display:grid;position:absolute}.hud__corner[data-astro-cid-a2sg44tf]:before{content:"";border:0 solid #ffd66ea6;width:18px;height:18px;position:absolute}.hud__corner--tl[data-astro-cid-a2sg44tf]{top:16px;left:16px}.hud__corner--tl[data-astro-cid-a2sg44tf]:before{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud__corner--tr[data-astro-cid-a2sg44tf]{justify-items:end;top:16px;right:16px}.hud__corner--tr[data-astro-cid-a2sg44tf]:before{border-top-width:1px;border-right-width:1px;top:0;right:0}.hud__corner--bl[data-astro-cid-a2sg44tf]{bottom:16px;left:16px}.hud__corner--bl[data-astro-cid-a2sg44tf]:before{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud__corner--br[data-astro-cid-a2sg44tf]{text-align:right;justify-items:end;bottom:16px;right:16px}.hud__corner--br[data-astro-cid-a2sg44tf]:before{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hud__row[data-astro-cid-a2sg44tf]{white-space:nowrap;align-items:center;gap:.6rem;margin:0;display:flex}.hud__row--dim[data-astro-cid-a2sg44tf]{color:var(--ink-faint)}.hud__row[data-astro-cid-a2sg44tf] strong[data-astro-cid-a2sg44tf]{color:var(--gold);font-weight:600}.hud__pulse[data-astro-cid-a2sg44tf]{background:var(--gold-hot);width:7px;height:7px;box-shadow:0 0 8px var(--gold-hot);border-radius:50%;position:relative}.hud__pulse[data-astro-cid-a2sg44tf]:after{content:"";border:1px solid var(--gold-hot);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.hud__coords[data-astro-cid-a2sg44tf]{font-variant-numeric:tabular-nums;color:var(--azure)}.hud__sound[data-astro-cid-a2sg44tf]{pointer-events:auto;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.15rem 0;transition:color .3s;display:flex}.hud__sound[data-astro-cid-a2sg44tf]:hover,.hud__sound[data-astro-cid-a2sg44tf][aria-pressed=true]{color:var(--silver)}.hud__sound-state[data-astro-cid-a2sg44tf]{color:var(--ink-faint);font-weight:600}.hud__sound[data-astro-cid-a2sg44tf][aria-pressed=true] .hud__sound-state[data-astro-cid-a2sg44tf]{color:var(--gold)}.hud__eq[data-astro-cid-a2sg44tf]{align-items:flex-end;gap:2px;height:12px;display:flex}.hud__eq[data-astro-cid-a2sg44tf] i[data-astro-cid-a2sg44tf]{background:currentColor;width:2px;height:3px;transition:height .3s}.hud__sound[data-astro-cid-a2sg44tf][aria-pressed=true] .hud__eq[data-astro-cid-a2sg44tf] i[data-astro-cid-a2sg44tf]{background:var(--gold);animation:eq .9s var(--ease-in-out) infinite alternate}.hud__eq[data-astro-cid-a2sg44tf] i[data-astro-cid-a2sg44tf]:nth-child(2){animation-delay:-.3s!important}.hud__eq[data-astro-cid-a2sg44tf] i[data-astro-cid-a2sg44tf]:nth-child(3){animation-delay:-.6s!important}.hud__eq[data-astro-cid-a2sg44tf] i[data-astro-cid-a2sg44tf]:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{height:3px}to{height:12px}}@media (width<=640px){.hud[data-astro-cid-a2sg44tf]{letter-spacing:.14em}.hud__corner--bl[data-astro-cid-a2sg44tf],.hud__corner--tl[data-astro-cid-a2sg44tf] .hud__row--dim[data-astro-cid-a2sg44tf],.hud__label[data-astro-cid-a2sg44tf]{display:none}}@media (height<=560px){.hud__corner--bl[data-astro-cid-a2sg44tf],.hud__corner--br[data-astro-cid-a2sg44tf]{display:none}}.mc[data-astro-cid-545t2ayp]{width:var(--mc-size,120%);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 0 6px #6aa6ff8c);transition:filter 2s var(--ease-out);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.mc[data-astro-cid-545t2ayp]>[data-astro-cid-545t2ayp]:not(defs,.mc-lit){opacity:.5;transition:opacity 2s var(--ease-out)}.js body:not(.is-summoned).is-gate .mc[data-astro-cid-545t2ayp]{filter:drop-shadow(0 0 10px #ffcf4de6)brightness(1.4)}.js body:not(.is-summoned).is-gate .mc[data-astro-cid-545t2ayp]>[data-astro-cid-545t2ayp]:not(defs,.mc-lit){opacity:1}.mc-ring[data-astro-cid-545t2ayp]{transform-box:fill-box;transform-origin:50%}.mc-ring--outer[data-astro-cid-545t2ayp]{animation:140s linear infinite mc-spin}.mc-ring--star[data-astro-cid-545t2ayp]{animation:220s linear infinite reverse mc-spin}.mc-ring--inner[data-astro-cid-545t2ayp]{animation:90s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-line[data-astro-cid-545t2ayp]{fill:none;stroke:#82b0ffcc;stroke-width:2px}.mc-line--thin[data-astro-cid-545t2ayp]{stroke-width:1px;stroke:#82b0ff80}.mc-line--gold[data-astro-cid-545t2ayp]{stroke:#ffd66ed9;stroke-width:1.5px}.mc-ticks[data-astro-cid-545t2ayp]{fill:none;stroke:#ffd66e99;stroke-width:10px;stroke-dasharray:1.5 12}.mc-node[data-astro-cid-545t2ayp]{fill:#071233e6;stroke:#ffd66ee6;stroke-width:1.5px}.mc-node-dot[data-astro-cid-545t2ayp]{fill:#ffe49a}.mc-runes[data-astro-cid-545t2ayp]{font-family:var(--font-runes);fill:#aac8ffd9;font-size:26px}.mc-runes--lit[data-astro-cid-545t2ayp]{fill:#fff;stroke:#fff;stroke-width:.8px}.mc-script[data-astro-cid-545t2ayp]{font-family:var(--font-display);fill:#ffdc8ccc;letter-spacing:.1em;font-size:21px;font-weight:600}.js .mc-draw[data-astro-cid-545t2ayp]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-in-out) var(--d,0s)}.js .mc-fade[data-astro-cid-545t2ayp]{opacity:0;transition:opacity 1.4s var(--ease-out) .9s}.js body.is-gate .mc-draw[data-astro-cid-545t2ayp]{stroke-dashoffset:0}.js body.is-gate .mc-fade[data-astro-cid-545t2ayp]{opacity:1}.emblem[data-astro-cid-wrk36pka]{width:var(--emblem-w);aspect-ratio:3/2;--mc-size:112%;position:relative}.emblem__aura[data-astro-cid-wrk36pka]{animation:aura-pulse 6s var(--ease-in-out) infinite alternate;pointer-events:none;background:radial-gradient(closest-side,#3c6eff59,#0000 70%),radial-gradient(closest-side at 50% 55%,#ffcf4d1f,#0000 80%);position:absolute;inset:-20% -10%}@keyframes aura-pulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.emblem__float[data-astro-cid-wrk36pka]{width:100%;height:100%;animation:float 7s var(--ease-in-out) infinite alternate;position:relative}@keyframes float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}.emblem__logo[data-astro-cid-wrk36pka]{width:100%;height:100%;margin:0;position:relative;-webkit-mask-image:radial-gradient(#000 52%,#0000 76%);mask-image:radial-gradient(#000 52%,#0000 76%)}.emblem__logo[data-astro-cid-wrk36pka] img{object-fit:contain;width:100%;height:100%;display:block}.emblem__shine[data-astro-cid-wrk36pka]{pointer-events:none;mix-blend-mode:overlay;animation:shine 8s var(--ease-in-out) 3s infinite;background:linear-gradient(105deg,#0000 42%,#ffffff8c 49%,#fff0c8bf 50%,#ffffff8c 51%,#0000 58%) 120% 0/300% 100%;position:absolute;inset:0}@keyframes shine{0%{background-position:120% 0}22%,to{background-position:-20% 0}}.orbit[data-astro-cid-wrk36pka]{aspect-ratio:2;pointer-events:none;width:124%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.orbit__path[data-astro-cid-wrk36pka]{fill:none;stroke:#8cb9ff47;stroke-width:1.2px}.orbit--front[data-astro-cid-wrk36pka] .orbit__path[data-astro-cid-wrk36pka]{stroke:#8cb9ff66}.orbit__bead[data-astro-cid-wrk36pka]{fill:#dfeaff;filter:drop-shadow(0 0 6px #6aa6fff2);visibility:hidden}.orbit__bead[data-astro-cid-wrk36pka]:first-of-type{fill:#fff;filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 18px #6aa6ff)}.dialog[data-astro-cid-lyghdzi2]{z-index:5;width:min(640px,100%);margin-top:clamp(.5rem,3vh,2rem);position:relative}.dialog__frame[data-astro-cid-lyghdzi2]{-webkit-backdrop-filter:blur(10px);cursor:pointer;user-select:none;background:linear-gradient(#1226689e,#050b22d1),radial-gradient(at top,#6aa6ff2e,#0000 70%);border:1px solid #78aaff52;padding:1.6rem 3rem 1.4rem 1.6rem;position:relative;box-shadow:inset 0 0 0 1px #050b22e6,inset 0 0 0 2px #ffd66e24,inset 0 0 40px #3c6eff26,0 20px 60px -20px #000c,0 0 40px -10px #3c6eff59}.dialog__corner[data-astro-cid-lyghdzi2]{border:0 solid var(--gold);filter:drop-shadow(0 0 4px #ffcf4db3);width:14px;height:14px;position:absolute}.dialog__corner--tl[data-astro-cid-lyghdzi2]{border-top-width:2px;border-left-width:2px;top:-3px;left:-3px}.dialog__corner--tr[data-astro-cid-lyghdzi2]{border-top-width:2px;border-right-width:2px;top:-3px;right:-3px}.dialog__corner--bl[data-astro-cid-lyghdzi2]{border-bottom-width:2px;border-left-width:2px;bottom:-3px;left:-3px}.dialog__corner--br[data-astro-cid-lyghdzi2]{border-bottom-width:2px;border-right-width:2px;bottom:-3px;right:-3px}.dialog__tab[data-astro-cid-lyghdzi2]{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);background:linear-gradient(90deg,#0b1a4d,#10256b);border:1px solid #ffd66e8c;align-items:center;gap:.55rem;margin:0;padding:.28rem .9rem .28rem .7rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;left:1.4rem;transform:translateY(-50%)}.dialog__gem[data-astro-cid-lyghdzi2]{background:var(--gold-hot);width:8px;height:8px;box-shadow:0 0 8px var(--gold-hot);animation:gem 2.4s var(--ease-in-out) infinite alternate;transform:rotate(45deg)}@keyframes gem{to{box-shadow:0 0 2px var(--gold-hot);opacity:.7}}.dialog__text[data-astro-cid-lyghdzi2]{font-family:var(--font-display);letter-spacing:.02em;min-height:3.1em;color:var(--silver);text-shadow:0 0 18px #6aa6ff59;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,2.6vw,1.32rem);font-weight:500;line-height:1.55}.dialog__text[data-astro-cid-lyghdzi2] em{color:var(--gold);text-shadow:0 0 14px #ffcf4d8c;font-style:normal}.dialog__caret[data-astro-cid-lyghdzi2]{vertical-align:-.18em;background:var(--gold);width:2px;height:1.1em;box-shadow:0 0 6px var(--gold);margin-left:3px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.dialog__frame[data-astro-cid-lyghdzi2].is-done .dialog__caret[data-astro-cid-lyghdzi2]{display:none}.dialog__next[data-astro-cid-lyghdzi2]{cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .3s;display:grid;position:absolute;bottom:.9rem;right:1.1rem}.dialog__next[data-astro-cid-lyghdzi2] svg[data-astro-cid-lyghdzi2]{width:12px;fill:var(--gold);filter:drop-shadow(0 0 5px #ffcf4dcc)}.dialog__frame[data-astro-cid-lyghdzi2].is-done .dialog__next[data-astro-cid-lyghdzi2],.dialog__next[data-astro-cid-lyghdzi2]:focus-visible{opacity:1}.dialog__frame[data-astro-cid-lyghdzi2].is-done .dialog__next[data-astro-cid-lyghdzi2] svg[data-astro-cid-lyghdzi2]{animation:bob .9s var(--ease-in-out) infinite alternate}@keyframes bob{to{transform:translateY(4px)}}.worldgen[data-astro-cid-lyghdzi2]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-top:1.1rem;padding:0 .2rem;font-size:.68rem}.worldgen__meta[data-astro-cid-lyghdzi2]{align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.worldgen__label[data-astro-cid-lyghdzi2]{color:var(--azure)}.worldgen__task[data-astro-cid-lyghdzi2]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;flex:1;min-width:0;transition:opacity .35s;overflow:hidden}.worldgen__task[data-astro-cid-lyghdzi2].is-swapping{opacity:0}.worldgen__pct[data-astro-cid-lyghdzi2]{font-variant-numeric:tabular-nums;color:var(--gold)}.worldgen__bar[data-astro-cid-lyghdzi2]{background:#6aa6ff1f;border:1px solid #6aa6ff33;height:4px;position:relative;overflow:hidden}.worldgen__fill[data-astro-cid-lyghdzi2]{transform-origin:0;transform:scaleX(var(--p,.58));background:linear-gradient(90deg, var(--royal), var(--azure) 60%, var(--gold-hot));position:absolute;inset:0;box-shadow:0 0 12px #6aa6ffcc}.worldgen__fill[data-astro-cid-lyghdzi2]:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000) 0 0/30% 100% no-repeat;animation:2.2s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (width<=520px){.dialog__frame[data-astro-cid-lyghdzi2]{padding:1.5rem 2.6rem 1.2rem 1.2rem}.worldgen__label[data-astro-cid-lyghdzi2]{display:none}}.yt[data-astro-cid-haepq4dz]{z-index:5;max-width:100%;color:var(--silver);-webkit-backdrop-filter:blur(8px);transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:linear-gradient(#3c280a8c,#140e06bf);border:1px solid #ffd66e8c;align-items:center;gap:.6rem;margin-top:1.1rem;padding:.4rem .8rem .4rem .65rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #050b22e6,inset 0 0 18px #ffbe461a,0 0 20px -6px #ffbe4666}.yt[data-astro-cid-haepq4dz]:after{content:"";animation:yt-sweep 4.5s var(--ease-in-out) 3s infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffe6a038 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes yt-sweep{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.yt[data-astro-cid-haepq4dz]:hover,.yt[data-astro-cid-haepq4dz]:focus-visible{border-color:var(--gold-hot);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #050b22e6,inset 0 0 22px #ffbe462e,0 0 28px -4px #ffbe4699}.yt__logo[data-astro-cid-haepq4dz]{filter:drop-shadow(0 0 6px #f006);flex:none;width:22px;height:16px}.yt__logo[data-astro-cid-haepq4dz] rect[data-astro-cid-haepq4dz]{fill:#f03}.yt__logo[data-astro-cid-haepq4dz] path[data-astro-cid-haepq4dz]{fill:#fff}.yt__title[data-astro-cid-haepq4dz]{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);font-size:.8rem;font-weight:600}.yt__arrow[data-astro-cid-haepq4dz]{fill:none;width:9px;height:9px;stroke:var(--gold);stroke-width:1.6px;transition:transform .3s var(--ease-out);flex:none}.yt[data-astro-cid-haepq4dz]:hover .yt__arrow[data-astro-cid-haepq4dz],.yt[data-astro-cid-haepq4dz]:focus-visible .yt__arrow[data-astro-cid-haepq4dz]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.yt[data-astro-cid-haepq4dz]:after{animation:none}}.nebula[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;animation:nebula-drift 40s var(--ease-in-out) infinite alternate;background:radial-gradient(50% 40% at 50% 45%,#2456e652,#0000 70%),radial-gradient(40% 35% at 18% 70%,#6e3cc82e,#0000 70%),radial-gradient(35% 30% at 85% 25%,#ffbe461a,#0000 70%),radial-gradient(60% 50% at 80% 90%,#143ca040,#0000 70%),linear-gradient(#03050d 0%,#060d2a 55%,#03050d 100%);position:fixed;inset:-10%}@keyframes nebula-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}.stage[data-astro-cid-lcdefpme]{--emblem-w:calc(.75 * min(92vw, 780px, max(300px, calc((100svh - 375px) * 1.5))));z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:88px 16px 80px;display:flex;position:relative}.vignette[data-astro-cid-lcdefpme]{z-index:15;pointer-events:none;background:radial-gradient(#0000 55%,#000000a6 100%);position:fixed;inset:0}@media (width<=640px){.stage[data-astro-cid-lcdefpme]{padding:72px 16px 56px}}
