@font-face{font-family:vt;src:url(../media/vt323-s.p.1rqqvv-tpuy10.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:vt Fallback;src:local(Arial);ascent-override:91.26%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:87.66%}.vt_99ea9c6a-module__9zQaoa__className{font-family:vt,vt Fallback;font-weight:400}.vt_99ea9c6a-module__9zQaoa__variable{--font-vt:"vt", "vt Fallback"}
@font-face{font-family:ps;src:url(../media/ps2p-s.p.20_6azeii1sb4.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ps Fallback;src:local(Arial);ascent-override:45.63%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:219.15%}.ps_76ee7f5c-module__VZ4J9G__className{font-family:ps,ps Fallback;font-weight:400}.ps_76ee7f5c-module__VZ4J9G__variable{--font-ps:"ps", "ps Fallback"}
:root{--bg:#0a0612;--bg-deep:#050309;--phos:#b98aff;--phos-hi:#e8d9ff;--phos-mid:#8b5fd0;--phos-dim:#5b3a8f;--phos-faint:#2a1a4a;--ember:#ff9e64;--font-logo:ui-monospace, "Cascadia Mono", "DejaVu Sans Mono", Menlo, Consolas, monospace;--font-body:var(--font-vt), monospace;--font-display:var(--font-ps), monospace;--body-size:21px;--body-lh:1.35;--display-size:12px;--display-lh:1.9}*{box-sizing:border-box}html,body{background:var(--bg-deep);margin:0;padding:0}body{overflow:hidden}.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}#crt{background:radial-gradient(ellipse 120% 90% at 50% 40%, var(--bg) 0%, var(--bg-deep) 100%);color:var(--phos);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);-webkit-user-select:none;user-select:none;position:fixed;inset:0}#eclipse{z-index:0;opacity:.75;position:absolute;inset:0}#screen{z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}#boot{width:min(720px,92vw)}#bootlog{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);white-space:pre-wrap;color:var(--phos);text-shadow:0 0 8px #b98aff66;margin:0}.cursor:after{content:"_";color:var(--phos-hi);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}#menu{text-align:center;flex-direction:column;align-items:center;max-width:96vw;display:flex}#logo{font-family:var(--font-logo);background:linear-gradient(115deg,#7c4dcc 0%,#b98aff 22%,#efe2ff 42%,#b98aff 60%,#8b5fd0 78%,#7c4dcc 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 0 10px #9b69ff59);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5px,2.55vw,14px);line-height:1.04;animation:5.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}#tagline{color:var(--phos-hi);letter-spacing:.18em;font-family:var(--font-display);font-size:var(--display-size);line-height:var(--display-lh);text-shadow:0 0 10px #b98aff73;margin:26px 0 2px}#tagline2{color:var(--phos-dim);letter-spacing:.1em;font-size:calc(var(--body-size) * .82);margin:2px 0 0}#pressstart{color:var(--phos-hi);cursor:pointer;font-family:var(--font-display);font-size:var(--display-size);letter-spacing:.25em;text-shadow:0 0 14px #b98affb3;margin-top:44px;animation:1.2s step-end infinite blink}#mainmenu{text-align:left;flex-direction:column;gap:2px;margin:34px 0 0;padding:0;list-style:none;display:flex}#mainmenu li{cursor:pointer;white-space:pre;color:var(--phos-dim);padding:1px 14px}#mainmenu li .tag{color:var(--phos-faint)}#mainmenu li.sel{color:var(--phos-hi);text-shadow:0 0 10px #b98aff99}#mainmenu li.sel .tag{color:var(--phos-dim)}#battle{z-index:3;background:#0503098c;position:absolute;inset:0}.b-msg{color:var(--phos-hi);font-family:var(--font-display);font-size:calc(var(--display-size) * .95);letter-spacing:.15em;text-align:center;text-shadow:0 0 12px #b98aff80;width:94vw;position:absolute;top:7%;left:50%;transform:translate(-50%)}.b-enemy-zone{text-align:center;max-width:46vw;position:absolute;top:12%;left:5%}.b-boss-head{width:min(420px,44vw);margin:0 auto 14px}.b-boss-name{color:#d9c9f2;letter-spacing:.3em;text-indent:.3em;font-size:calc(var(--body-size) * .8);margin-bottom:6px;display:block}.b-boss-bar{border:1px solid var(--phos-dim);height:6px;position:relative;overflow:hidden}.b-boss-bar i{background:linear-gradient(90deg,#7a1f1f,#c33);transition:width .35s;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #cc333380}.b-enemy{font-family:var(--font-logo);background:linear-gradient(115deg,#5b3a8f 0%,#b98aff 40%,#ff9e64 55%,#b98aff 70%,#5b3a8f 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 12px #9b69ff59);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1;animation:8s linear infinite shimmer;display:inline-block}.b-hero{font-family:var(--font-logo);background:linear-gradient(115deg,#7c4dcc,#b98aff 35%,#efe2ff 55%,#b98aff 75%,#7c4dcc) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 8px #9b69ff66);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4px,1.1vw,8px);line-height:1;animation:6s linear infinite shimmer;position:absolute;bottom:24%;right:14%}.b-party{border:1px solid var(--phos-faint);background:#140c2499;flex-direction:column;gap:5px;min-width:220px;padding:12px 18px;display:flex;position:absolute;bottom:9%;left:5%}.b-pname{font-family:var(--font-display);font-size:calc(var(--display-size) * .8);color:var(--phos-hi);letter-spacing:.1em}.b-hp{color:var(--phos);font-size:calc(var(--body-size) * .85)}.b-hp b{color:var(--phos-hi);font-weight:400}.b-hp-bar{border:1px solid var(--phos-dim);height:5px;position:relative;overflow:hidden}.b-hp-bar i{background:linear-gradient(90deg,#4c2a86,#b98aff);transition:width .35s;position:absolute;top:0;bottom:0;left:0}.b-mp{color:var(--ember);font-size:calc(var(--body-size) * .72);letter-spacing:.1em}.b-cmds{border:1px solid var(--phos-faint);background:#140c2499;flex-direction:column;gap:4px;min-width:240px;margin:0;padding:12px 18px;list-style:none;display:flex;position:absolute;bottom:9%;right:5%}.b-cmds li{cursor:pointer;white-space:pre;color:var(--phos-dim);font-size:calc(var(--body-size) * .9)}.b-cmds li.sel{color:var(--phos-hi);text-shadow:0 0 10px #b98aff99}.b-hint{color:var(--phos-faint);letter-spacing:.12em;font-size:calc(var(--body-size) * .7);margin:0;position:absolute;bottom:2.5%;left:50%;transform:translate(-50%)}.b-layer{pointer-events:none;position:absolute;inset:0}.dmg{font-family:var(--font-display);font-size:calc(var(--display-size) * 1.4);text-shadow:0 0 10px;pointer-events:none;position:absolute;transform:translate(-50%)}.dmg.to-enemy{color:var(--phos-hi)}.dmg.to-hero{color:var(--ember)}.dmg.to-heal{color:#8fe3a0}.b-enemy.charging{animation:8s linear infinite shimmer,.55s ease-in-out infinite chargep}@keyframes chargep{50%{filter:drop-shadow(0 0 26px #ff9e64d9)brightness(1.55)}}.b-boss-name.enraged{color:#e05555;animation:.8s step-end infinite blink}.b-cmds li.dis{opacity:.45}.b-dead{z-index:5;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:1.1s dsfade;display:flex;position:absolute;inset:0}.b-dead h2{font-family:var(--font-display);font-size:calc(var(--display-size) * 3);color:#a32b2b;letter-spacing:.35em;text-indent:.35em;text-shadow:0 0 30px #a32b2b99;margin:0;font-weight:400;animation:2s both dstitle}.b-dead-sub{color:#5f5378;letter-spacing:.2em;font-size:calc(var(--body-size) * .8);margin:0}.b-dead-opts{text-align:center;flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.b-dead-opts li{cursor:pointer;color:var(--phos-dim);letter-spacing:.1em}.b-dead-opts li:hover{color:var(--phos-hi)}#stage{z-index:4;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#stage .eyebrow{color:#8f7fb0;letter-spacing:.6em;text-indent:.6em;font-size:calc(var(--body-size) * .85);opacity:0;margin:0}#stage .rule{opacity:0;background:linear-gradient(90deg,#0000,#6b5a8f 20%,#d9c9f2 50%,#6b5a8f 80%,#0000);border:none;width:min(520px,74vw);height:1px;margin:22px 0}#stage h1{color:#d9c9f2;font-family:var(--font-display);font-size:calc(var(--display-size) * 2.6);letter-spacing:.3em;text-indent:.3em;text-shadow:0 0 26px #d9c9f259;opacity:0;margin:0;font-weight:400}#stage .sub{color:#5f5378;letter-spacing:.3em;text-indent:.3em;font-size:calc(var(--body-size) * .8);opacity:0;margin:26px 0 0}#stage .hint{color:#453a5c;letter-spacing:.15em;font-size:calc(var(--body-size) * .78);opacity:0;position:absolute;bottom:46px}#stage.visible .eyebrow{animation:1.6s .25s forwards dsfade}#stage.visible .rule{animation:2s .55s forwards dsfade}#stage.visible h1{animation:2.4s .4s forwards dstitle}#stage.visible .sub{animation:1.8s 1.5s forwards dsfade}#stage.visible .hint{animation:1.4s 2.4s forwards dsfade}@keyframes dsfade{0%{opacity:0}to{opacity:1}}@keyframes dstitle{0%{opacity:0;letter-spacing:.55em;text-indent:.55em}to{opacity:1;letter-spacing:.3em;text-indent:.3em}}#mode{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.5s dsfade;display:flex;position:absolute;inset:0}#mode .eyebrow{color:#8f7fb0;letter-spacing:.5em;text-indent:.5em;font-family:var(--font-display);font-size:var(--display-size);margin:0}#mode .rule{background:linear-gradient(90deg,#0000,#6b5a8f 20%,#d9c9f2 50%,#6b5a8f 80%,#0000);border:none;width:min(520px,74vw);height:1px;margin:26px 0}#modelist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}#modelist li{cursor:pointer;color:var(--phos-dim)}#modelist .mlabel{font-family:var(--font-display);font-size:calc(var(--display-size) * 1.1);letter-spacing:.25em;text-indent:.25em;white-space:pre;display:block}#modelist .mdesc{font-size:calc(var(--body-size) * .75);letter-spacing:.14em;color:#453a5c;margin-top:5px;display:block}#modelist li.sel{color:var(--phos-hi);text-shadow:0 0 12px #b98aff99}#modelist li.sel .mdesc{color:var(--phos-dim);text-shadow:none}#mode .mnote{color:#453a5c;letter-spacing:.15em;font-size:calc(var(--body-size) * .72);margin:36px 0 0}.sumwrap{flex-direction:column;gap:24px;width:min(860px,94vw);animation:.6s dsfade;display:flex}.sumhead{text-align:center;font-family:var(--font-display);font-size:calc(var(--display-size) * 1.7);color:#d9c9f2;letter-spacing:.3em;text-indent:.3em;text-shadow:0 0 22px #d9c9f259;margin:0}.sumstats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.sumstats .stt{border:1px solid var(--phos-faint);text-align:center;background:#140c2459;padding:12px 8px}.sumstats .k{color:var(--phos-dim);font-size:calc(var(--body-size) * .62);letter-spacing:.18em;margin-bottom:6px;display:block}.sumstats .v{color:var(--phos-hi);font-family:var(--font-display);font-size:calc(var(--display-size) * 1.15);display:block}.sumstats .rank{grid-column:1/-1}.sumstats .rank .v{color:var(--ember);text-shadow:0 0 14px #ff9e6473}.sumsec{border-left:2px solid var(--phos-faint);padding-left:16px}.sumsec h3{font-family:var(--font-display);font-size:calc(var(--display-size) * .8);color:var(--phos);letter-spacing:.25em;margin:0 0 8px;font-weight:400}.sumsec p{color:var(--phos);margin:0 0 5px}.sumsec .dim{color:var(--phos-dim)}.sumsec a{color:var(--phos-hi);border-bottom:1px solid var(--phos-dim);text-decoration:none}.sumsec a:hover{text-shadow:0 0 10px #b98aff99}.sumfin{text-align:center;color:var(--phos-dim);letter-spacing:.25em;font-size:calc(var(--body-size) * .75);margin:10px 0 0}#content{z-index:4;background:#000;display:flex;position:absolute;inset:0;overflow-y:auto}.cscroll{flex-direction:column;align-items:center;gap:26px;width:100%;margin:auto;padding:44px 10px 30px;display:flex}.adiv{font-family:var(--font-logo);color:var(--phos-dim);text-align:center;letter-spacing:1px;margin:0 0 14px;font-size:11px}.hint2{text-align:center;color:#453a5c;letter-spacing:.15em;font-size:calc(var(--body-size) * .78);margin:0}.hint2 span{cursor:pointer}.hint2 span:hover{color:var(--phos)}.locked{opacity:.6;font-style:italic}.sheet{flex-direction:column;gap:30px;width:min(880px,94vw);animation:.6s dsfade;display:flex}.sheet .top{flex-wrap:wrap;justify-content:center;align-items:center;gap:38px;display:flex}#portrait{font-family:var(--font-logo);background:linear-gradient(115deg,#7c4dcc 0%,#b98aff 30%,#efe2ff 50%,#b98aff 70%,#7c4dcc 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 0 8px #9b69ff4d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.6px,.8vw,4.8px);line-height:1;animation:7s linear infinite shimmer,4.5s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-6px)}}.datos p{color:var(--phos);margin:0 0 7px}.datos .lb{min-width:8ch;color:var(--phos-dim);display:inline-block}.cols{flex-wrap:wrap;justify-content:center;gap:46px;display:flex}.st{align-items:baseline;gap:12px;margin:0 0 5px;display:flex}.sl{width:11ch;color:var(--phos)}.bar{font-family:var(--font-logo);letter-spacing:1px;color:var(--phos-faint);font-size:13px}.bar b{color:var(--phos);text-shadow:0 0 8px #b98aff80;font-weight:400}.sv{color:var(--phos-dim)}.inv{max-width:360px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips span{border:1px solid var(--phos-faint);color:var(--phos);font-size:calc(var(--body-size) * .78);letter-spacing:.06em;padding:2px 9px}.bwrap{flex-direction:column;gap:24px;width:min(760px,94vw);display:flex}.boss{border:1px solid var(--phos-faint);background:#140c2459;padding:16px 20px;animation:.7s both dsfade}.brow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bname{font-family:var(--font-display);font-size:calc(var(--display-size) * .95);color:var(--phos-hi);letter-spacing:.08em}.bstatus{font-size:calc(var(--body-size) * .75);letter-spacing:.12em;color:var(--phos-dim)}.bstatus.combat{color:var(--ember);animation:2.4s step-end infinite blink}.bbar{border:1px solid var(--phos-dim);height:8px;margin:10px 0 9px;position:relative;overflow:hidden}.bbar i{background:linear-gradient(90deg,#4c2a86,#b98aff);display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #b98aff80}.boss.combat .bbar i{animation:2.2s ease-in-out infinite hppulse}@keyframes hppulse{50%{filter:brightness(1.5)}}.brole{color:var(--phos);font-size:calc(var(--body-size) * .9);margin:0 0 8px}.bloot{color:var(--phos-dim);font-size:calc(var(--body-size) * .82);margin:0;line-height:1.6}.bloot .ll{color:var(--ember);letter-spacing:.15em;margin-right:10px}.dwrap{flex-direction:column;gap:26px;width:min(920px,94vw);display:flex}.dgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.dgrid>*{animation:.6s both dsfade;animation-delay:calc(var(--i) * 90ms)}.dung{border:1px solid var(--phos-faint);color:inherit;background:#140c2459;padding:14px 16px;text-decoration:none;display:block}a.dung.online:hover,a.dung.online:focus-visible{border-color:var(--phos);outline:none;box-shadow:0 0 18px #b98aff40}.dhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dname{font-family:var(--font-display);font-size:calc(var(--display-size) * .85);color:var(--phos-hi);letter-spacing:.06em}.dtag{color:var(--phos-dim);font-size:calc(var(--body-size) * .72);letter-spacing:.1em}.dtag.live{color:var(--ember)}.ddesc{color:var(--phos);font-size:calc(var(--body-size) * .85);margin:9px 0 2px}.dtags{color:var(--phos-dim);font-size:calc(var(--body-size) * .78);margin:0 0 9px}.ddiff{color:var(--phos-dim);font-size:calc(var(--body-size) * .72);letter-spacing:.15em;margin:0}.db{font-family:var(--font-logo);color:var(--phos-faint);font-size:11px}.db b{color:var(--phos);font-weight:400}.gwrap{flex-direction:column;gap:20px;width:min(680px,94vw);display:flex}.tome{border:1px solid var(--phos-faint);border-left:3px solid var(--phos-dim);background:#140c2459;flex-wrap:wrap;align-items:baseline;gap:16px;padding:14px 18px;animation:.6s both dsfade;display:flex}.tnum{font-family:var(--font-display);font-size:calc(var(--display-size) * .75);color:var(--phos-hi)}.tmain{flex:1;min-width:220px}.tname{color:var(--phos-hi);letter-spacing:.04em;margin:0}.tsub{color:var(--phos-dim);font-size:calc(var(--body-size) * .8);margin:5px 0 0}.tstat{color:var(--phos-dim);font-size:calc(var(--body-size) * .75);letter-spacing:.12em}.tstat.combat{color:var(--ember);animation:2.4s step-end infinite blink}.swrap{text-align:center;flex-direction:column;gap:26px;width:min(560px,94vw);animation:.6s both dsfade;display:flex}.sq{font-family:var(--font-display);font-size:var(--display-size);color:var(--phos-hi);letter-spacing:.15em;margin:0}#slots{text-align:left;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}#slots li{border:1px solid var(--phos-faint);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:14px;padding:12px 16px;display:flex}#slots li:hover{border-color:var(--phos);background:#7c4dcc1f}#slots .sn{font-family:var(--font-display);font-size:calc(var(--display-size) * .7);color:var(--ember)}#slots .sk{color:var(--phos-hi);letter-spacing:.1em}#slots .sst{color:var(--phos-dim);font-size:calc(var(--body-size) * .75);margin-left:auto}#savemsg{min-height:1.3em;color:var(--ember);letter-spacing:.1em;opacity:0;margin:0;transition:opacity .3s}#savemsg.show{opacity:1}.thanks{color:var(--phos-dim);letter-spacing:.12em;font-size:calc(var(--body-size) * .8);margin:0}#slices{z-index:5;pointer-events:none;display:none;position:absolute;inset:0}#slices.active{display:block}#slices div{background:linear-gradient(90deg,#0000,#b98aff47,#e8d9ff80,#b98aff47,#0000);width:120%;height:12%;animation:.13s linear infinite alternate sliceMove;position:absolute;left:-10%}@keyframes sliceMove{0%{transform:translate(-6%)scaleY(.6)}to{transform:translate(6%)scaleY(1.4)}}#flash{z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,#e8d9ff 30%,#b98aff 70%,#7c4dcc 100%);position:absolute;inset:0}.scanlines{z-index:8;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.scanlines:after{content:"";background:linear-gradient(#0000 0%,#b98aff0b 50%,#0000 100%) 0 0/100% 240px;animation:9s linear infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:0 -240px}to{background-position:0 100vh}}.vignette{z-index:9;pointer-events:none;background:radial-gradient(105% 105%,#0000 58%,#0301088c 88%,#030108e6 100%);position:absolute;inset:0}#crt.flicker{animation:4.3s step-end infinite flick}@keyframes flick{0%{opacity:1}31%{opacity:.97}32%{opacity:1}67%{opacity:.985}68%{opacity:1}91%{opacity:.96}92%{opacity:1}}#hud{z-index:10;color:var(--phos-dim);font-size:calc(var(--body-size) * .75);letter-spacing:.12em;justify-content:space-between;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}#hints{z-index:10;text-align:center;color:var(--phos-dim);font-size:calc(var(--body-size) * .75);letter-spacing:.12em;padding:14px;position:absolute;bottom:0;left:0;right:0}#hints b{color:var(--phos);font-weight:400}#hints.touchnav{z-index:12;padding:10px 14px calc(10px + env(safe-area-inset-bottom));justify-content:center;gap:12px;display:flex}#hints.touchnav button{font-family:var(--font-body);font-size:calc(var(--body-size) * .85);letter-spacing:.12em;color:var(--phos);cursor:pointer;border:1px solid var(--phos-dim);background:#140c24d9;flex:1;max-width:260px;min-height:48px;padding:12px 10px}#hints.touchnav button:active{color:var(--phos-hi);border-color:var(--phos)}#toast{z-index:20;text-align:center;border:1px solid var(--phos-dim);max-width:92vw;color:var(--phos-hi);letter-spacing:.14em;font-size:calc(var(--body-size) * .8);text-shadow:0 0 10px;background:#0a0612eb;padding:10px 22px;animation:.25s toastin;position:absolute;top:52px;left:50%;transform:translate(-50%)}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-10px)}}#crt.god{--phos:#ffd75e;--phos-hi:#fff3c4;--phos-mid:#d0a83f;--phos-dim:#8f6f2a;--phos-faint:#4a3a12}#bonfire{z-index:10;cursor:pointer;text-align:center;font-family:var(--font-body);font-size:calc(var(--body-size) * .72);color:var(--phos-dim);background:0 0;border:none;padding:6px 10px;position:absolute;bottom:46px;right:18px}#bonfire pre{font-family:var(--font-logo);color:var(--phos-faint);margin:0 0 2px;font-size:11px;line-height:1.1;transition:color .4s}#bonfire.on pre{color:var(--ember);text-shadow:0 0 12px #ff9e648c}#bonfire.on .lbl{color:var(--ember)}#bonfire:focus-visible{outline:1px dashed var(--phos-dim);outline-offset:3px}@media (prefers-reduced-motion:reduce){#logo,#pressstart,#portrait,.b-enemy,.b-hero,.scanlines:after,#crt.flicker{animation:none!important}#stage.visible .eyebrow,#stage.visible .rule,#stage.visible h1,#stage.visible .sub,#stage.visible .hint{animation:.4s forwards dsfade}}@media (hover:none),(pointer:coarse){#stage .hint,.hint2,.b-hint{display:none}.cscroll{padding-bottom:104px}}@media (max-width:700px){#tagline{letter-spacing:.08em}#mainmenu{font-size:calc(var(--body-size) * .85)}#stage h1{font-size:calc(var(--display-size) * 1.6)}.sumhead{font-size:calc(var(--display-size) * 1.25)}.sumstats{grid-template-columns:repeat(2,1fr)}.b-msg{top:4%}.b-hero{bottom:46%;right:5%}.b-enemy-zone{max-width:64vw;top:9%;left:3%}.b-boss-head{width:58vw}.b-party{min-width:0;padding:10px 12px;bottom:calc(6% + 176px);left:4%;right:4%}.b-cmds{min-width:0;padding:10px 12px;bottom:6%;left:4%;right:4%}.b-hint{display:none}.b-dead h2{font-size:calc(var(--display-size) * 2)}#bonfire{bottom:40px;right:8px}}
