@font-face{font-family:Ma Shan Zheng;src:url(/assets/MaShanZheng-subset-2R_rpY9Y.woff2)format("woff2");font-display:swap}:root{--gold:#c9a45c;--gold-dim:#7d6538;--ember:#ff7a2a;--ember-hot:#ffc070;--blood:#b3242b;--blood-dark:#5a0d12;--stam:#c8c27a;--ink:#0b0b0e;--paper:#e9dfc8;--serif:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--brush:"Ma Shan Zheng", "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", serif;--sans:"PingFang SC", "Hiragino Sans GB", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--paper);font-family:var(--sans);-webkit-user-select:none;user-select:none;background:#000;margin:0;overflow:hidden}#app{position:fixed;inset:0}#game{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hidden{display:none!important}kbd{min-width:1.6em;color:var(--ember-hot);font-family:var(--sans);text-align:center;background:#14100abf;border:1px solid #c9a45c8c;border-radius:3px;margin:0 4px 0 0;padding:1px 6px;font-size:12px;line-height:18px;display:inline-block}#hud{pointer-events:none;position:absolute;inset:0}#vitals{align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:34px}#ult-orb{border:1.5px solid var(--gold-dim);background:#0a0806bf;width:58px;height:58px;position:relative;overflow:hidden;transform:rotate(45deg);box-shadow:inset 0 0 12px #000c}#ult-orb .orb-fill{background:linear-gradient(#ffb050,#ff4a10);height:0%;transition:height .15s;position:absolute;bottom:-30%;left:-30%;right:-30%}#ult-orb span{font-family:var(--serif);color:#ffe6c8d9;text-shadow:0 0 6px #000;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0;transform:rotate(-45deg)}#ult-orb.full{border-color:var(--ember-hot);animation:1s ease-in-out infinite orbPulse}#ult-orb.full span{color:#fff;text-shadow:0 0 10px #ff8a30,0 0 20px #ff5010}@keyframes orbPulse{0%,to{box-shadow:0 0 10px #ff6a20,inset 0 0 #0000}50%{box-shadow:0 0 26px #ffa040,inset 0 0 10px #ff8030}}.bars{flex-direction:column;gap:5px;display:flex}.hp-val{font-family:var(--serif);letter-spacing:1px;color:#f3e6c9bf;text-shadow:0 0 3px #000;margin-bottom:-2px;font-size:12px}.bar{height:12px;-webkit-mask-image:var(--stroke-a);-webkit-mask-image:var(--stroke-a);mask-image:var(--stroke-a);background:#060505c7;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bar .fill,.bar .lag{transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0}.bar.hp{width:340px;height:20px}.bar.hp .fill{background:linear-gradient(#e04a50 0%,#a01e26 55%,#5e0c12 100%)}.bar.hp .lag{opacity:.85;background:#e8d7a8}.bar.st{width:260px;height:11px;-webkit-mask-image:var(--stroke-b);-webkit-mask-image:var(--stroke-b);mask-image:var(--stroke-b)}.bar.st .fill{background:linear-gradient(#e8e29c,#8f8a45)}.bar.st.empty{background:#6e1010cc}.bar.ult{width:210px;height:7px;-webkit-mask-image:var(--stroke-c);-webkit-mask-image:var(--stroke-c);mask-image:var(--stroke-c)}.bar.ult .fill{background:linear-gradient(90deg,#a32d06,#ff7a2a,#ffd28a)}.bar.ult.full .fill{filter:brightness(1.35)}#quick{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:140px;left:40px}#quick .slot{background:radial-gradient(circle at 50% 40%,#3c28148c,#080604d1);border:1px solid #c9a45c73;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}#quick .slot.weapon{width:76px;height:76px}#quick .slot .count{color:#fff;text-shadow:0 0 4px #000;font-size:16px;font-weight:600;position:absolute;bottom:2px;right:5px}#quick .slot kbd{font-size:10px;position:absolute;top:-9px;left:-6px}#quick .slot .name{white-space:nowrap;color:var(--gold);font-size:12px;font-family:var(--serif);position:absolute;bottom:-20px;left:0}#quick .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:70%;height:70%}#quick .slot.acc .icon{font-family:var(--serif);color:var(--gold);justify-content:center;align-items:center;font-size:22px;display:flex}#quick .slot.acc.empty{opacity:.4}#quick .slot.weapon .icon{font-family:var(--serif);text-shadow:0 0 12px,0 0 3px #000;justify-content:center;align-items:center;font-size:36px;display:flex}.flask-icon{background:radial-gradient(circle at 50% 62%,#ffb060 0 26%,#c2410c 34%,#0000 36%),linear-gradient(#0000 0 18%,#6b4f2a 18% 30%,#0000 30%);-webkit-mask:radial-gradient(circle at 50% 62%,#000 0 36%,#0000 37%),linear-gradient(90deg,#0000 0 40%,#000 40% 60%,#0000 60%)}#quick .flask.empty .flask-icon{filter:grayscale()brightness(.5)}#controls-mini{color:#e9dfc88c;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;max-width:520px;font-size:11px;display:flex;position:absolute;bottom:22px;right:26px}#vitals,#quick,#controls-mini,#toasts,#boss-bar,#enemy-bars,#hint{transition:opacity .5s}#hud.cine #vitals,#hud.cine #quick,#hud.cine #controls-mini,#hud.cine #toasts,#hud.cine #boss-bar,#hud.cine #enemy-bars,#hud.cine #hint{opacity:0}#boss-bar{width:min(680px,48vw);position:absolute;top:30px;left:50%;transform:translate(-50%)}#boss-bar .boss-name{font-family:var(--brush);font-synthesis:none;letter-spacing:4px;color:#f0e3c4;text-shadow:0 0 8px #000;margin-bottom:6px;font-size:20px}#boss-bar .boss-hp{width:100%;height:16px}#boss-bar .boss-hp .fill{background:linear-gradient(#c8383f,#7a1218)}#boss-bar .boss-hp .lag{background:#e8d7a8}#boss-bar .boss-posture{width:60%;height:7px;-webkit-mask-image:var(--stroke-b);-webkit-mask-image:var(--stroke-b);mask-image:var(--stroke-b);margin:6px auto 0}#boss-bar .boss-posture .fill{transform-origin:50%;background:linear-gradient(90deg,#ffcf6a,#ff6a1a)}#enemy-bars{position:absolute;inset:0}.ebar{width:86px;position:absolute;transform:translate(-50%,-100%)}.ebar .eh{background:#000000b3;border:1px solid #000000e6;height:5px;position:relative;overflow:hidden}.ebar .eh .f{transform-origin:0;background:#b52a30;position:absolute;inset:0}.ebar .eh .l{transform-origin:0;background:#e8d7a8;position:absolute;inset:0}.ebar .ep{background:#000000b3;border:1px solid #000000e6;height:4px;margin-top:2px;position:relative;overflow:hidden}.ebar .ep .f{transform-origin:50%;background:#ffb14a;position:absolute;inset:0}.ebar .ep.hot .f{filter:brightness(1.5);background:#ffd27a;animation:.5s ease-in-out infinite alternate posture-hot}.ebar .ep.broken{box-shadow:0 0 6px 1px #ffd080d9}.ebar .ep.broken .f{filter:brightness(1.8);background:#ffe9b0}@keyframes posture-hot{0%{opacity:.7}to{opacity:1}}.ebar .en{text-align:center;color:#f0dcbecc;text-shadow:0 0 3px #000;font-size:11px;font-family:var(--serif);margin-bottom:2px}#dmg-layer{position:absolute;inset:0;overflow:hidden}.dmg{font-family:var(--serif);color:#f4e6c8;text-shadow:0 0 4px #000,0 0 2px #000;white-space:nowrap;will-change:transform, opacity;font-size:20px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.dmg.crit{color:#ffb050;font-size:30px}.dmg.player{color:#ff5a5a;font-size:18px}.dmg.heal{color:#9cff9c}.dmg.tag{letter-spacing:3px;color:#ffd27a;font-size:18px}.dmg.tag.parry{color:#fff2c0;text-shadow:0 0 10px #ffb040,0 0 3px #000;font-size:24px}#lock-reticle{border:2px solid #ffdca0e6;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #ff8c3ccc}#lock-reticle:after{content:"";background:#ffc878e6;position:absolute;inset:6px}#peril{pointer-events:none;width:0;height:0;position:absolute}#peril i{position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}#peril .core{background:#ff2a1a;border:2px solid #ffb090;width:26px;height:26px;animation:.2s ease-out peril;box-shadow:0 0 18px red,0 0 4px #000}#peril .frame{border:3px solid #ff3a22;width:34px;height:34px;box-shadow:0 0 12px #ff1a00,inset 0 0 8px #ff1a00}#peril.struck .core{background:#ffe4d0;box-shadow:0 0 30px #ff2000,0 0 4px #000}@keyframes peril{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(1.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}#charge-pips{pointer-events:none;gap:10px;display:flex;position:absolute;top:0;left:0}#charge-pips i{--k:0;background:linear-gradient(0deg, #ff7a2a8c calc(var(--k) * 100%), #0a08068c calc(var(--k) * 100%));border:1.5px solid #f3e6c98c;width:13px;height:13px;transform:rotate(45deg);box-shadow:0 0 4px #000}#charge-pips i.on{border-color:var(--ember-hot);background:var(--ember);box-shadow:0 0 10px var(--ember), 0 0 3px #000;animation:.25s ease-out pip}#charge-pips i.on.hot{background:#fff4e0;border-color:#fff;box-shadow:0 0 16px #ffd9a0,0 0 6px #fff}@keyframes pip{0%{transform:rotate(45deg)scale(1.9)}to{transform:rotate(45deg)scale(1)}}#prompt,#riposte-prompt{font-family:var(--serif);letter-spacing:2px;color:#f3e6c9;background:linear-gradient(90deg,#0000,#000000bf 20% 80%,#0000);padding:8px 22px;font-size:17px;position:absolute;top:64%;left:50%;transform:translate(-50%)}#riposte-prompt{color:#ffb36a;font-size:20px;animation:.8s infinite blink;top:58%}@keyframes blink{50%{opacity:.6}}#area-title{text-align:center;animation:4.5s ease-in-out forwards areaIn;position:absolute;top:24%;left:50%;transform:translate(-50%)}#area-title .sub{letter-spacing:8px;color:var(--gold);font-size:13px}#area-title .main{font-family:var(--brush);font-synthesis:none;letter-spacing:14px;color:#f4ead2;text-shadow:0 0 20px #000000e6;margin-top:8px;font-size:46px}#area-title .line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:360px;height:1px;margin:10px auto 0}@keyframes areaIn{0%{opacity:0;letter-spacing:0}18%{opacity:1}80%{opacity:1}to{opacity:0}}#toasts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:34px;right:36px}.toast{border-right:2px solid var(--ember);min-width:260px;font-family:var(--serif);color:#f2e4c5;text-align:right;background:linear-gradient(90deg,#0000,#0a0806d9 18%);padding:10px 18px;font-size:16px;animation:4.2s forwards toast}.toast small{font-family:var(--sans);color:#e9dfc899;margin-top:3px;font-size:11px;display:block}@keyframes toast{0%{opacity:0;transform:translate(30px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#hint{text-align:center;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);color:#efe2c4;background:#060504b8;max-width:640px;padding:12px 26px;font-size:15px;line-height:1.8;position:absolute;top:max(12%,110px);left:50%;transform:translate(-50%)}#hint b{color:var(--ember-hot);font-weight:600}#dialog{text-align:center;width:min(760px,80vw);font-family:var(--serif);text-shadow:0 0 6px #000,0 0 2px #000;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}#dialog .speaker{color:var(--ember-hot);letter-spacing:3px;margin-bottom:6px;font-size:15px}#dialog .text{color:#f6ecd6;font-size:21px;line-height:1.6}#vignette-flash{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#aa0000bf);transition:opacity .25s;position:absolute;inset:0}#letterbox .top,#letterbox .bottom{background:#000;height:9vh;position:absolute;left:0;right:0}#letterbox .top{top:0}#letterbox .bottom{bottom:0}#boss-intro{text-align:center;pointer-events:none;animation:4.2s forwards bossIn;position:absolute;bottom:18%;left:0;right:0}#boss-intro .bi-sub{letter-spacing:10px;color:var(--gold);font-size:14px}#boss-intro .bi-name{font-family:var(--brush);font-synthesis:none;letter-spacing:18px;color:#fff1d6;text-shadow:0 0 30px #ff641eb3,0 0 4px #000;margin:8px 0;font-size:56px}#boss-intro .bi-line{background:linear-gradient(90deg, transparent, var(--ember), transparent);width:520px;height:1px;margin:0 auto}#boss-intro.short{animation-duration:2.2s}@keyframes bossIn{0%{opacity:0;transform:scale(1.06)}15%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.screen{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.menu button{pointer-events:auto;cursor:pointer;min-width:260px;font-family:var(--serif);letter-spacing:4px;color:#eadbbb;background:linear-gradient(90deg,#0000,#1e160ed9 20% 80%,#0000);border:1px solid #c9a45c40;border-left:none;border-right:none;padding:11px 30px;font-size:18px;transition:all .2s}.menu button small{font-family:var(--sans);letter-spacing:1px;color:#e9dfc880;margin-top:2px;font-size:11px;display:block}.menu button:hover{color:#fff;border-color:var(--ember);background:linear-gradient(90deg,#0000,#78320cd9 20% 80%,#0000)}#title-screen{background:#050506;overflow:hidden}#title-screen .title-bg{background:radial-gradient(at 50% 120%,#ff5a1473,#0000 55%),radial-gradient(at 50% 60%,#3c284659,#0000 60%),radial-gradient(circle at 70% 25%,#dcdcff1f,#0000 8%),linear-gradient(#08090d,#120c0a 70%,#1d0d06);animation:18s ease-in-out infinite alternate bgDrift;position:absolute;inset:-10%}@keyframes bgDrift{to{transform:scale(1.06)translateY(-1%)}}.title-wrap{text-align:center;position:relative}.title-en{font-family:var(--serif);letter-spacing:22px;color:var(--gold);opacity:.85;font-size:16px}#title-screen h1{font-family:var(--brush);font-synthesis:none;letter-spacing:26px;background:linear-gradient(#fff3da 10%,#e9b46c 55%,#a8451a 100%);color:#0000;filter:drop-shadow(0 0 30px #ff6e1e73);-webkit-background-clip:text;background-clip:text;margin:10px 0 6px;font-size:104px;font-weight:900}.title-sub{font-family:var(--serif);letter-spacing:12px;color:#d9c7a0;font-size:22px}.title-note{color:#e0a070;letter-spacing:1px;margin-top:18px;font-size:13px}.title-foot{color:#e9dfc866;letter-spacing:1px;margin-top:34px;font-size:12px}#title-screen canvas.embers{pointer-events:none;position:absolute;inset:0}#intro-screen{background:#000;flex-direction:column}.intro-text{max-width:760px;font-family:var(--serif);letter-spacing:2px;color:#e6d8ba;text-align:center;min-height:260px;font-size:23px;line-height:2.1}.intro-text p{opacity:0;margin:0;animation:1.6s forwards lineIn}.intro-text p.em{color:var(--ember-hot)}@keyframes lineIn{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.intro-skip{color:#e9dfc873;font-size:13px;position:absolute;bottom:40px}.panel{pointer-events:auto;text-align:center;background:#080706e6;border:1px solid #c9a45c4d;min-width:380px;padding:34px 50px 30px}.panel.wide{width:min(860px,92vw)}.panel h2{font-family:var(--brush);font-synthesis:none;letter-spacing:12px;color:#f2e3c3;margin:0;font-size:30px;font-weight:600}#pause-menu,#controls-screen,#confirm-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.confirm-sub{color:#e9dfc8a6;max-width:380px;margin:16px auto 0;font-size:14px;line-height:1.7}.controls-grid{text-align:left;grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.controls-grid div{color:#e3d6ba;align-items:center;gap:14px;font-size:14px;display:flex}.controls-grid kbd{min-width:130px;padding:3px 8px;font-size:12px}.tips{text-align:left;color:#e9dfc8b3;border-top:1px solid #c9a45c33;margin-top:18px;padding-top:12px;font-size:13px;line-height:1.7}.tips p{margin:2px 0}.red{color:#ff3a2a;font-family:var(--serif)}#inventory{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030304d1}.inv-wrap{pointer-events:auto;flex-direction:column;width:min(1180px,94vw);height:min(680px,86vh);display:flex}.inv-header{border-bottom:1px solid #c9a45c59;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.inv-header h2{font-family:var(--brush);font-synthesis:none;letter-spacing:12px;margin:0;font-size:30px;font-weight:600}.inv-close{color:#e9dfc88c;font-size:12px}.inv-body{flex:1;grid-template-columns:300px 1fr 340px;gap:28px;min-height:0;padding-top:20px;display:grid}.section-label{letter-spacing:4px;color:var(--gold);margin:6px 0 10px;font-size:12px}.equip-slots{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.eslot{cursor:pointer;background:#14100c99;border:1px solid #c9a45c40;padding:10px 14px}.eslot.active{border-color:var(--ember);background:#461e0a80}.eslot .slabel{color:#e9dfc880;letter-spacing:2px;font-size:11px}.eslot .sname{font-family:var(--serif);color:#f0e2c2;margin-top:3px;font-size:17px}.eslot .sname.none{color:#e9dfc84d}.stats{color:#d9cbad;font-size:13px;line-height:2}.stats .row{border-bottom:1px dashed #c9a45c1f;justify-content:space-between;display:flex}.stats .row b{color:#f5e6c6;font-weight:500}.stats .row b.up{color:#9fe08f}.tabs{gap:6px;margin-bottom:14px;display:flex}.tabs button{cursor:pointer;font-family:var(--serif);letter-spacing:3px;color:#cdbd9a;background:0 0;border:1px solid #c9a45c40;padding:6px 20px;font-size:15px}.tabs button.active{color:#fff;border-color:var(--ember);background:#5a280a73}.item-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:10px;display:grid;overflow-y:auto}.item{cursor:pointer;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#46301a80,#0a0806e6);border:1px solid #c9a45c40;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:flex;position:relative}.item:hover{border-color:var(--gold);transform:translateY(-2px)}.item.selected{border-color:var(--ember);box-shadow:0 0 14px #ff7a2a59}.item .glyph{font-family:var(--serif);color:var(--gold);font-size:34px}.item .iname{font-size:12px;font-family:var(--serif);color:#e8dabb;text-align:center;padding:0 4px}.item .eq{color:var(--ember-hot);font-size:10px;position:absolute;top:4px;right:6px}.item.locked{opacity:.25;cursor:default}.item.locked .glyph{color:#555}.detail{background:#0e0b08b3;border:1px solid #c9a45c40;min-height:300px;padding:18px 20px}.detail h3{font-family:var(--serif);letter-spacing:4px;color:#f6e8c8;margin:0 0 4px;font-size:24px;font-weight:600}.detail .kind{color:var(--gold);letter-spacing:3px;font-size:12px}.detail .lore{font-family:var(--serif);color:#e9dfc8b3;margin-top:14px;font-size:14px;font-style:italic;line-height:1.9}.detail .fx{color:#e7d9b8;margin-top:14px;font-size:13px;line-height:1.9}.detail .fx .pos{color:#9fe08f}.detail .fx .neg{color:#ff8a7a}.detail .equip-btn{cursor:pointer;font-family:var(--serif);letter-spacing:3px;color:#fff;border:1px solid var(--ember);background:#78320cb3;margin-top:20px;padding:9px 24px;font-size:16px}.detail .equip-btn.secondary{color:#d8c8a6;background:0 0;border-color:#c9a45c66;margin-left:8px}#death-screen{background:radial-gradient(#2800008c,#000000d9);flex-direction:column;animation:2.2s fadeIn}.death-text{font-family:var(--brush);font-synthesis:none;letter-spacing:30px;color:#b4161e;text-shadow:0 0 30px #b4000099;font-size:84px;animation:3.5s forwards deathText}.death-sub{letter-spacing:14px;color:#c8786e99;margin-top:12px;font-size:13px}@keyframes deathText{0%{letter-spacing:10px;opacity:0}to{letter-spacing:30px;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#victory-screen{text-align:center;background:radial-gradient(at 50% 70%,#6e320a8c,#000000f0);flex-direction:column;animation:3s fadeIn}.v-top{letter-spacing:16px;color:var(--gold);font-size:14px}.v-title{font-family:var(--brush);font-synthesis:none;letter-spacing:16px;color:#fff0d0;text-shadow:0 0 30px #ff822899;margin:12px 0 16px;font-size:56px}.v-story{max-width:680px;font-family:var(--serif);color:#e9dfc8cc;font-size:17px;line-height:2}.v-stats{color:#e9dfc899;justify-content:center;gap:40px;margin-top:22px;font-size:13px;display:flex}.v-stats b{font-family:var(--serif);color:#ffd08a;font-size:26px;font-weight:500;display:block}.v-next{font-family:var(--serif);letter-spacing:6px;color:var(--ember-hot);margin-top:26px}#loading{z-index:50;background:#000}.ld-text{font-family:var(--serif);letter-spacing:8px;color:var(--gold);animation:1.2s infinite blink}#fade{opacity:0;pointer-events:none;z-index:40;background:#000;transition:opacity .8s;position:absolute;inset:0}#fade.on{opacity:1}#stats{z-index:60;pointer-events:none;color:#e9dfc8;white-space:pre;background:#0009;margin:0;padding:6px 9px;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;position:absolute;top:10px;left:10px}#stats[hidden]{display:none}.menu button.lang-btn{color:#e9dfc899;padding:7px 30px;font-size:14px}html[lang=en]{--serif:"Palatino", "Palatino Linotype", "Book Antiqua", "Baskerville", "Songti SC", "STSong", serif;--sans:"Helvetica Neue", "PingFang SC", sans-serif}html[lang=en] #title-screen h1{letter-spacing:14px;font-size:92px}html[lang=en] .title-sub{letter-spacing:4px}html[lang=en] .menu button{letter-spacing:2px}html[lang=en] .intro-text{letter-spacing:.5px;max-width:900px;font-size:22px;line-height:1.5}html[lang=en] .intro-text p{margin-bottom:.75em}html[lang=en] .panel h2,html[lang=en] .inv-header h2{letter-spacing:6px}html[lang=en] .section-label{letter-spacing:2px}html[lang=en] .detail h3{letter-spacing:1px}html[lang=en] #area-title .main{letter-spacing:6px}html[lang=en] #area-title .sub{letter-spacing:4px}html[lang=en] #boss-bar .boss-name{letter-spacing:2px}html[lang=en] #boss-intro .bi-name{letter-spacing:6px;font-size:50px}html[lang=en] #boss-intro .bi-sub{letter-spacing:4px}html[lang=en] .ebar .en{white-space:nowrap;margin:0 -70px 2px}html[lang=en] .death-text{font-size:64px;animation-name:deathTextEn}@keyframes deathTextEn{0%{letter-spacing:4px;opacity:0}to{letter-spacing:14px;opacity:1}}html[lang=en] .v-title{letter-spacing:6px;font-size:48px}html[lang=en] .v-next{letter-spacing:3px}html[lang=en] .ld-text{letter-spacing:4px}html[data-input=pad] #game{cursor:none}kbd.pad{color:#f3e6c9;border-color:#e9dfc873;font-weight:700}kbd.pad:is(.pad-a,.pad-b,.pad-x,.pad-y){color:#101010;border:none;border-radius:50%;width:20px;min-width:0;height:20px;padding:0;font-size:11px;line-height:20px}html[data-pad-style=xbox] kbd.pad-a{background:#62b548}html[data-pad-style=xbox] kbd.pad-b{background:#e0493a}html[data-pad-style=xbox] kbd.pad-x{background:#3487d8}html[data-pad-style=xbox] kbd.pad-y{background:#e6b62a}html[data-pad-style=ps] kbd:is(.pad-a,.pad-b,.pad-x,.pad-y){background:#1b1d24;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff40}html[data-pad-style=ps] kbd.pad-a{color:#8fb2ff}html[data-pad-style=ps] kbd.pad-b{color:#ff6f6f}html[data-pad-style=ps] kbd.pad-x{color:#f19bd9}html[data-pad-style=ps] kbd.pad-y{color:#46d3b3}kbd.pad:is(.pad-lt,.pad-rt){border-radius:8px 8px 3px 3px}kbd.pad:is(.pad-ls,.pad-rs,.pad-r3){border-radius:10px}kbd.pad:is(.pad-menu,.pad-view){letter-spacing:.5px;font-size:10px}#controls-mini kbd.pad{margin-right:3px}.controls-grid .pk{gap:4px;min-width:130px;display:inline-flex}.controls-grid .pk kbd.pad:not(:is(.pad-a,.pad-b,.pad-x,.pad-y)){min-width:2.4em;padding:1px 7px}.ctl-tabs{justify-content:center;margin:20px 0 0}.ctl-tabs+.controls-grid{margin-top:16px}.dodge-mode{color:#cdbd9a;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:14px;display:flex}.dodge-mode .tabs{margin:0}.dodge-mode .tabs button{letter-spacing:1px;padding:5px 14px;font-size:13px}html[data-input=pad] .pad-focus{outline:1px solid var(--ember-hot);outline-offset:3px;box-shadow:0 0 18px #ff7a2a66}html[data-input=pad] .menu button.pad-focus{box-shadow:none;color:#fff;border-color:var(--ember);background:linear-gradient(90deg,#0000,#78320cd9 20% 80%,#0000);outline:none}html[data-input=pad] .item.pad-focus{transform:translateY(-2px)}
