.osd[data-astro-cid-4kwalmhc]{inset:calc(var(--osd-top,0px) + 1.1rem) 1.4rem 1.1rem;z-index:50;pointer-events:none;font-family:var(--font-osd);letter-spacing:.08em;color:#f4f4f0;text-shadow:-1.5px 0 #ff28468c,1.5px 0 #2878ff8c,0 0 6px #0009;font-size:clamp(1.4rem,3.2vw,2.1rem);line-height:1;position:fixed}body[data-hud] .osd[data-astro-cid-4kwalmhc]{--osd-top:var(--hud-h)}.osd[data-astro-cid-4kwalmhc]>[data-astro-cid-4kwalmhc]{align-items:center;gap:.35em;display:flex;position:absolute}.osd[data-astro-cid-4kwalmhc] svg[data-astro-cid-4kwalmhc]{filter:drop-shadow(-1.5px 0 #ff28468c)drop-shadow(1.5px 0 #2878ff8c);width:.62em;height:.62em}.osd__mode[data-astro-cid-4kwalmhc]{top:0;left:0}.osd__play[data-astro-cid-4kwalmhc]{pointer-events:auto;color:inherit;opacity:.85;text-decoration:none;transition:opacity .16s linear}.osd__play[data-astro-cid-4kwalmhc]:hover,.osd__play[data-astro-cid-4kwalmhc]:focus-visible{opacity:1;color:#fff;text-shadow:-1.5px 0 #ff2846b3,1.5px 0 #2878ffb3,0 0 8px #ffffff73}.osd__intro[data-astro-cid-4kwalmhc]{text-transform:uppercase;opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .22s;overflow:hidden}.osd__play[data-astro-cid-4kwalmhc]:hover .osd__intro[data-astro-cid-4kwalmhc],.osd__play[data-astro-cid-4kwalmhc]:focus-visible .osd__intro[data-astro-cid-4kwalmhc]{opacity:1;max-width:6em}.osd__clock[data-astro-cid-4kwalmhc]{top:0;right:0}.osd__stamp[data-astro-cid-4kwalmhc]{bottom:0;left:0}.osd__rec[data-astro-cid-4kwalmhc]{background:var(--blood-hi);width:.55em;height:.55em;box-shadow:0 0 8px var(--blood-hi);border-radius:50%;animation:1s step-end infinite osd-blink}@keyframes osd-blink{50%{opacity:0}}.boot[data-astro-cid-vttuxbel]{z-index:800;color:var(--bone);background:#000;transition:opacity .6s;display:none;position:fixed;inset:0}html[data-boot=pending] .boot[data-astro-cid-vttuxbel]{display:grid}.boot[data-astro-cid-vttuxbel]>section[data-astro-cid-vttuxbel]{text-align:center;grid-area:1/1;place-content:center;justify-items:center;padding:2rem;display:none}.boot[data-astro-cid-vttuxbel][data-stage=lang] .boot__lang[data-astro-cid-vttuxbel],.boot[data-astro-cid-vttuxbel][data-stage=power] .boot__power[data-astro-cid-vttuxbel],.boot[data-astro-cid-vttuxbel][data-stage=logo] .boot__logo[data-astro-cid-vttuxbel],.boot[data-astro-cid-vttuxbel][data-stage=warning] .boot__warning[data-astro-cid-vttuxbel]{animation:.6s both boot-in;display:grid}.boot[data-astro-cid-vttuxbel][data-stage=out]{opacity:0;pointer-events:none}@keyframes boot-in{0%{opacity:0}}.boot__lang[data-astro-cid-vttuxbel]{gap:2rem}.boot__langs[data-astro-cid-vttuxbel]{justify-items:center;margin:0;display:grid}.boot__langs[data-astro-cid-vttuxbel] [data-astro-cid-vttuxbel][data-menu-item]{box-shadow:none;outline:none}.boot__prompt[data-astro-cid-vttuxbel]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ash);margin:0;font-size:clamp(.95rem,2.4vw,1.25rem)}.boot__power[data-astro-cid-vttuxbel]{gap:2.2rem}.boot__led[data-astro-cid-vttuxbel]{background:var(--blood-hi);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--blood-hi), 0 0 18px #e0242f99;border-radius:50%;animation:1.6s step-end infinite boot-led}@keyframes boot-led{60%{opacity:.15;box-shadow:none}}.boot__choices[data-astro-cid-vttuxbel]{gap:.75rem;display:grid}.boot__btn[data-astro-cid-vttuxbel]{color:var(--ash);font-family:var(--font-osd);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #e6e0d140;padding:.55rem 1.4rem;font-size:1.6rem}.boot__btn[data-astro-cid-vttuxbel]:is(:hover,:focus-visible){border-color:var(--bone);color:var(--bone);text-shadow:0 0 8px #e6e0d199;outline:none}.boot__skip[data-astro-cid-vttuxbel]{color:var(--smoke);font-family:var(--font-osd);letter-spacing:.08em;margin:0;font-size:1.1rem}.boot__logo[data-astro-cid-vttuxbel]{color:#2b2c33;background:radial-gradient(90% 80% at 50% 42%,#fbfbfd 0%,#e2e3ea 55%,#b9bbc6 100%);gap:1.4rem}.boot__gem[data-astro-cid-vttuxbel]{aspect-ratio:1;width:clamp(7rem,22vmin,12rem);height:auto;image-rendering:pixelated}.boot__maker[data-astro-cid-vttuxbel]{font-family:var(--font-ps2);letter-spacing:.22em;margin:0;font-size:clamp(.95rem,2.6vw,1.5rem);font-weight:700}.boot__fine[data-astro-cid-vttuxbel]{font-family:var(--font-ps2);letter-spacing:.08em;color:#6a6c78;margin:0;font-size:.75rem}.boot__warning[data-astro-cid-vttuxbel]{max-width:38rem;font-family:var(--font-fell);gap:1.2rem;margin:auto}.boot__warning[data-astro-cid-vttuxbel] h2[data-astro-cid-vttuxbel]{font-family:var(--font-fell);letter-spacing:.3em;text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(2rem,6vw,3.2rem);font-weight:400}.boot__warning[data-astro-cid-vttuxbel] p[data-astro-cid-vttuxbel]{color:var(--ash);margin:0;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.6}.backdrop[data-astro-cid-mypdra6b]{z-index:0;background:radial-gradient(60% 55% at 50% 42%,#5fd3c624,#0000 70%),radial-gradient(35% 30% at 56% 22%,#ffcf8a1a,#0000 70%),linear-gradient(#0b100f 0%,#050606 70%,#020202 100%);position:fixed;inset:0;overflow:hidden}.backdrop[data-astro-cid-mypdra6b]:before{content:"";image-rendering:pixelated;opacity:.12;background:url(/grain.png) 0 0/256px;position:absolute;inset:0}html[data-world=otherworld] .backdrop[data-astro-cid-mypdra6b]{background:radial-gradient(60% 55% at 50% 42%,#b3121b33,#0000 70%),linear-gradient(#140404 0%,#070202 70%,#020000 100%)}.backdrop__canvas[data-astro-cid-mypdra6b]{width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity 1.2s;display:block;position:absolute;inset:0}.backdrop__canvas[data-astro-cid-mypdra6b][data-state=ready]{opacity:1}.backdrop__canvas[data-astro-cid-mypdra6b][data-state=failed]{display:none}.title[data-astro-cid-zf3tjazx]{--serif:var(--font-display,var(--font-fell));--idle:#96958e;--lit:#f4f1ea;--title-bloom:0 0 .35em #ffffff8c, 0 0 1.2em #ffffff40;z-index:10;pointer-events:none;min-height:100svh;font-family:var(--serif);color:var(--idle);position:relative;overflow-x:clip}.title[data-astro-cid-zf3tjazx] :is(a,button){pointer-events:auto}.title__mist[data-astro-cid-zf3tjazx]{z-index:-1;filter:blur(12px);background:radial-gradient(35% 18% at 30% 30%,#c8cec829,#0000 70%),radial-gradient(45% 20% at 70% 62%,#bec6c01f,#0000 70%),radial-gradient(50% 22% at 40% 85%,#c8cec824,#0000 70%);animation:48s linear infinite alternate mist;position:fixed;inset:-20% -40%}@keyframes mist{to{transform:translate(22%)}}.title__head[data-astro-cid-zf3tjazx]{text-align:center;position:absolute;inset:13vh 0 auto}.title__h1[data-astro-cid-zf3tjazx]{font-family:var(--serif);letter-spacing:.6em;color:var(--lit);text-shadow:var(--title-bloom);margin:0;padding-left:.6em;font-size:clamp(2.6rem,8.5vw,6.5rem);font-weight:400;line-height:1;animation:4.5s ease-out both title-in,13s step-end 5s infinite title-flicker}.title__tagline[data-astro-cid-zf3tjazx]{max-width:40ch;font-family:var(--serif);letter-spacing:.1em;color:#b9b7af;text-shadow:0 0 .4em #000,0 0 1em #000;margin:1.2rem auto 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;animation:4.5s ease-out 1.2s both title-in;position:relative}@media (scripting:none){.title__h1[data-astro-cid-zf3tjazx],.title__tagline[data-astro-cid-zf3tjazx]{animation:none}}@keyframes title-in{0%{opacity:0;filter:blur(14px);letter-spacing:.9em}}@keyframes title-flicker{0%,96%{opacity:1}96.4%{opacity:.35}96.8%{opacity:.9}97.2%{opacity:.5}}.title__press[data-astro-cid-zf3tjazx]{font-family:var(--serif);letter-spacing:.45em;text-transform:uppercase;color:var(--lit);text-shadow:var(--title-bloom);cursor:pointer;background:0 0;border:0;padding:.3em .6em;font-size:clamp(1rem,1.8vw,1.35rem);animation:2.6s ease-in-out infinite press-breathe;display:none;position:absolute;bottom:22vh;left:50%;transform:translate(-50%)}.title__press[data-astro-cid-zf3tjazx]:focus-visible{box-shadow:none;outline:none}@keyframes press-breathe{50%{opacity:.25}}html[data-title=press] .title__press[data-astro-cid-zf3tjazx]{display:block}html[data-title=press] [data-astro-cid-zf3tjazx]:is(.title__nav,.title__bar,.title__label){display:none}.title__nav[data-astro-cid-zf3tjazx]{position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.title__tagline[data-astro-cid-zf3tjazx]:before,.title__nav[data-astro-cid-zf3tjazx]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000009e,#00000059 55%,#0000);position:absolute;inset:-1.2em -3em}.title__nav[data-astro-cid-zf3tjazx]:before{inset:-2.2em -5em}.title__nav[data-astro-cid-zf3tjazx]{--ui-dim:#96958e}.title__nav[data-astro-cid-zf3tjazx] ul[data-astro-cid-zf3tjazx]{justify-items:center;margin:0;line-height:1.6;display:grid}.title__nav[data-astro-cid-zf3tjazx] [data-astro-cid-zf3tjazx][data-menu-item]{white-space:nowrap;box-shadow:none;outline:none}.title__label[data-astro-cid-zf3tjazx]{z-index:20;white-space:nowrap;color:var(--lit);text-shadow:var(--title-bloom), 0 0 .3em #000;margin:0;font-size:clamp(.85rem,1.3vw,1.05rem);position:fixed;transform:translate(-50%,-160%)}.title__bar[data-astro-cid-zf3tjazx] .title__lang{margin-left:.6em}.title__bar[data-astro-cid-zf3tjazx]{white-space:nowrap;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:auto 0 1.2rem}.title__bar[data-astro-cid-zf3tjazx] .hintbar--ps1,.title__sound[data-astro-cid-zf3tjazx]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#a9a8a1;text-shadow:0 0 .3em #000}.title__bar[data-astro-cid-zf3tjazx] .lang-switch{font:inherit;letter-spacing:inherit;text-transform:inherit}.title__bar[data-astro-cid-zf3tjazx] .lang-switch__opt:not([aria-current]){color:#a9a8a1;text-shadow:0 0 .3em #000}.title__bar[data-astro-cid-zf3tjazx] .lang-switch__opt:is(:hover,:focus-visible){color:var(--lit);text-shadow:var(--bloom), 0 0 .3em #000}.title__sound[data-astro-cid-zf3tjazx]{cursor:pointer;background:0 0;border:0}.title__sound[data-astro-cid-zf3tjazx]:is(:hover,:focus-visible){color:var(--lit);text-shadow:var(--bloom), 0 0 .3em #000}.title__sound[data-astro-cid-zf3tjazx]:focus-visible,.title__bar[data-astro-cid-zf3tjazx] .lang-switch .lang-switch__opt:focus-visible{outline-offset:4px;box-shadow:none;outline:1px solid #ece8ded9}.title__sound[data-astro-cid-zf3tjazx][data-on=true] .title__sound-off[data-astro-cid-zf3tjazx],.title__sound[data-astro-cid-zf3tjazx]:not([data-on=true]) .title__sound-on[data-astro-cid-zf3tjazx]{display:none}@media (aspect-ratio<=4/5){.title__head[data-astro-cid-zf3tjazx]{top:8svh}.title__h1[data-astro-cid-zf3tjazx]{letter-spacing:.45em;padding-left:.45em;font-size:clamp(2rem,11vw,3.5rem)}.title__nav[data-astro-cid-zf3tjazx]{bottom:12svh}.title__bar[data-astro-cid-zf3tjazx]{letter-spacing:.06em;gap:.9rem;bottom:1rem}.title__nav[data-astro-cid-zf3tjazx] [data-astro-cid-zf3tjazx][data-menu-item]{letter-spacing:.2em}.title__bar[data-astro-cid-zf3tjazx] .hintbar ul{flex-wrap:nowrap;gap:.5rem}.osd__stamp{display:none!important}}
