@font-face{font-family:Yuji Boku;font-weight:400;src:url(../ui/fonts/YujiBoku.woff2)format("woff2");font-display:block}@font-face{font-family:Ink Num;font-weight:400;src:url(../ui/fonts/NotoSerifTC-700.woff2)format("woff2");unicode-range:U+30-39;font-display:block}@font-face{font-family:Noto Serif TC;font-weight:500;src:url(../ui/fonts/NotoSerifTC-500.woff2)format("woff2");font-display:block}@font-face{font-family:Noto Serif TC;font-weight:700;src:url(../ui/fonts/NotoSerifTC-700.woff2)format("woff2");font-display:block}@font-face{font-family:Noto Serif SC;font-weight:500;src:url(../ui/fonts/NotoSerifSC-500.woff2)format("woff2");font-display:block}@font-face{font-family:Noto Serif SC;font-weight:700;src:url(../ui/fonts/NotoSerifSC-700.woff2)format("woff2");font-display:block}@font-face{font-family:Ink Num SC;font-weight:400;src:url(../ui/fonts/NotoSerifSC-700.woff2)format("woff2");unicode-range:U+30-39;font-display:block}@font-face{font-family:Brush SC;font-weight:400;src:url(../ui/fonts/MaShanZheng-cn.woff2)format("woff2");font-display:block}@font-face{font-family:Noto Serif JP;font-weight:500;src:url(../ui/fonts/NotoSerifJP-500.woff2)format("woff2");font-display:block}@font-face{font-family:Noto Serif JP;font-weight:700;src:url(../ui/fonts/NotoSerifJP-700.woff2)format("woff2");font-display:block}@font-face{font-family:Ink Num JP;font-weight:400;src:url(../ui/fonts/NotoSerifJP-700.woff2)format("woff2");unicode-range:U+30-39;font-display:block}@font-face{font-family:Yuji Boku JA;font-weight:400;src:url(../ui/fonts/YujiBoku-ja.woff2)format("woff2");font-display:block}:root{--ink:#141a2a;--ink2:#232b45;--gofun:#f1ecde;--paper:#ecebe4;--wash:#5b6378;--indigo:#34508a;--ember:#f2913f;--lantern:#ffb14a;--verm:#c8372a;--f-brush:"Ink Num", "Yuji Boku", "Noto Serif TC", "Hiragino Mincho ProN", "Songti TC", serif;--f-body:"Noto Serif TC", "Hiragino Mincho ProN", "Songti TC", "PingFang TC", serif;--halo:0 0 .5rem #ecebe4, 0 0 1.2rem #ecebe4, 0 0 2.2rem #ecebe4cc}:root:lang(zh-Hans){--f-brush:"Ink Num SC", "Brush SC", "Noto Serif SC", "Songti SC", serif;--f-body:"Noto Serif SC", "Songti SC", "PingFang SC", serif}:root:lang(ja){--f-brush:"Ink Num JP", "Yuji Boku JA", "Noto Serif JP", "Hiragino Mincho ProN", serif;--f-body:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif}:root:lang(zh-Hans) body,:root:lang(ja) body{line-break:strict;word-break:normal;overflow-wrap:anywhere}html{font-size:max(7.5px,1.38889vmin)}*{box-sizing:border-box}html,body{background:#e6e5de;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font:500 1.6rem/1.4 var(--f-body);font-synthesis:none;-webkit-user-select:none;user-select:none}canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#overlay{pointer-events:none}#overlay>*,#overlay.pause{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:focus{outline:none}.ic{vertical-align:-.12em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.brush{font-family:var(--f-brush);font-weight:400}.h{text-shadow:var(--halo)}.sheet{color:var(--ink);background-color:var(--paper);background-image:var(--paper-img);background-blend-mode:multiply}.sealI{isolation:isolate;width:var(--s,3.6rem);height:var(--s,3.6rem);color:var(--gofun);font:400 calc(var(--s,3.6rem) * .62)/1 var(--f-brush);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sealI:before{content:"";z-index:-2;background:var(--indigo);-webkit-mask:var(--m-seal) center / 100% 100% no-repeat;-webkit-mask:var(--m-seal) center / 100% 100% no-repeat;mask:var(--m-seal) center / 100% 100% no-repeat;position:absolute;inset:-4%}.sealI .ic{font-size:calc(var(--s,3.6rem) * .62)}.sealI.off:before{background:#5b637866}.sealI.off{color:#f1ecdecc}.sealI.cd:after{content:"";z-index:-1;opacity:.62;-webkit-mask:var(--m-seal) center / 100% 100% no-repeat;-webkit-mask:var(--m-seal) center / 100% 100% no-repeat;mask:var(--m-seal) center / 100% 100% no-repeat;clip-path:inset(0 0 calc(var(--p,0) * 1%) 0);background:#0b1020;position:absolute;inset:-4%}.ult{position:relative}.ult.ready:after{content:"";background:var(--ember);-webkit-mask:var(--m-ring) center / 100% 100% no-repeat;-webkit-mask:var(--m-ring) center / 100% 100% no-repeat;mask:var(--m-ring) center / 100% 100% no-repeat;pointer-events:none;animation:.7s infinite alternate pulse;position:absolute;inset:-1rem}.koma{vertical-align:middle;min-width:2.4rem;height:2.4rem;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 .15rem var(--ink);font:700 1.4rem/1 var(--f-body);border-radius:1.2rem;justify-content:center;align-items:center;padding:0 .5rem;font-style:normal;display:inline-flex}#hud{font-family:var(--f-body);color:var(--ink)}#hud>*{position:absolute}#bl{align-items:flex-end;gap:3rem;display:flex;bottom:2.8rem;left:3rem}.hpw{width:36rem;position:relative}.hpw .hpn{font:400 5.2rem/1 var(--f-brush);letter-spacing:.1rem;text-shadow:var(--halo);align-items:baseline;gap:.6rem;display:flex}.hpw .hpn small{font:700 1.7rem var(--f-body);letter-spacing:0}.hps{height:5.6rem;margin-top:-.6rem;position:relative}.hps i{background:var(--ink);height:100%;-webkit-mask:var(--m-hp) 0 0 / 36rem 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 36rem 100% no-repeat;mask:var(--m-hp) 0 0 / 36rem 100% no-repeat;position:absolute;top:0;left:0}.hps .bg{opacity:.16;width:100%}.hps .gh{opacity:.38}.hps .fl{transition:width .12s}.hpw.low .fl{-webkit-mask-image:var(--m-hp-dry);-webkit-mask-image:var(--m-hp-dry);mask-image:var(--m-hp-dry);animation:.5s infinite alternate flick}.hpw .mk{gap:.6rem;display:flex;position:absolute;top:-3.6rem;left:0}@keyframes flick{0%{opacity:.55}to{opacity:1}}.sk{text-shadow:var(--halo);align-items:flex-end;gap:2rem;padding-bottom:.4rem;display:flex}.sk>div{flex-direction:column;align-items:center;gap:.8rem;display:flex}.sk .v{min-height:4.4rem;font:400 3.2rem/1.5 var(--f-brush);align-items:center;gap:.6rem;display:flex}.sk .v .ic{font-size:3rem}@keyframes starKick{0%{transform:scale(1.5)rotate(-25deg)}to{transform:none}}@keyframes starDeny{0%,to{transform:none}20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3rem)}80%{transform:translate(.3rem)}}.sk .v.kick{animation:.26s ease-out starKick}.sk .v.deny{animation:.28s linear starDeny}.sk .v.empty{opacity:.4}.sk .lb{font:700 1.3rem/1.2 var(--f-body);white-space:nowrap}.dots{gap:.6rem;display:inline-flex}.dots i{background:var(--ink);border-radius:55% 45% 50% 50%/50% 55% 45% 50%;width:1.6rem;height:1.6rem}.dots i.off{opacity:.2}#combo{writing-mode:vertical-rl;text-shadow:var(--halo);align-items:center;gap:.4rem;display:none;top:7rem;left:3.2rem}#combo b{font:400 8rem/1.1 var(--f-brush);text-orientation:upright;letter-spacing:-.5rem}#combo span{font:400 3.6rem var(--f-brush)}#combo i{width:.5rem;height:calc(var(--t,1) * 14rem);background:var(--ink);opacity:.7;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;mask:var(--m-line) center / 100% 100% no-repeat;margin-top:.6rem;display:block}#boons{flex-direction:column-reverse;gap:.8rem;display:flex;bottom:17.4rem;left:3.2rem}.bt{filter:drop-shadow(0 0 .4rem #ecebe4);flex-direction:column;align-items:center;gap:.3rem;width:4.6rem;height:5.2rem;display:flex;position:relative}.bt .sealI{--s:4rem}.bt .p,.lvd{gap:.3rem;display:flex}.bt .p i,.lvd i{background:var(--c);width:.8rem;height:.8rem;box-shadow:0 0 0 .12rem var(--ink);border-radius:50%}.bt .p i.off,.lvd i.off{background:0 0;box-shadow:0 0 0 .12rem #141a2a77}.lvd{display:inline-flex}#tr{text-align:right;top:2.4rem;right:3.2rem}#tr .cords{display:none}#room{font:400 3.4rem/1.6 var(--f-brush);letter-spacing:.3rem;white-space:nowrap;text-shadow:var(--halo)}#cur{font:700 1.6rem/2.2rem var(--f-body);text-shadow:var(--halo);justify-content:flex-end;gap:1.8rem;margin-top:.2rem;display:flex}#cur span{align-items:center;gap:.5rem;display:inline-flex}#cur .ic{font-size:1.9rem}.souls .ic{color:var(--indigo)}.gold .ic{color:var(--ember)}#hint{text-align:center;width:max-content;max-width:40vw;font:700 1.9rem/2.6rem var(--f-body);letter-spacing:.3rem;white-space:normal;text-shadow:var(--halo);top:2.8rem;left:50%;transform:translate(-50%)}#hint:after{content:"";background:var(--ink);opacity:.75;height:.6rem;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;mask:var(--m-line) center / 100% 100% no-repeat;margin-top:.2rem;display:block}#hint:empty,#prompt:empty,#toast:empty{display:none}#boss{text-align:center;width:min(64rem,56vw);display:none;top:2.4rem;left:50%;transform:translate(-50%)}#boss .bname{font:400 3.4rem/1.2 var(--f-brush);letter-spacing:.9rem;white-space:nowrap;text-shadow:var(--halo)}#boss .bar{height:3.4rem;margin-top:-.4rem;position:relative}#boss .bar:before,#boss .bar i{content:"";background:var(--ink);-webkit-mask:var(--m-hp) 0 0 / 64rem 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 64rem 100% no-repeat;mask:var(--m-hp) 0 0 / 64rem 100% no-repeat;position:absolute;top:0;bottom:0;left:0}#boss .bar:before{opacity:.16;width:100%}#boss .bar i{transition:width .12s;display:block}#prompt{font:700 2.1rem/2.8rem var(--f-body);white-space:nowrap;background:var(--card-ink) 0 0 / 100% 100% no-repeat, var(--paper-img), var(--paper);background-blend-mode:normal, multiply, normal;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;mask:var(--card-fill) 0 0 / 100% 100% no-repeat;clip-path:none;align-items:center;gap:1.1rem;padding:1.6rem 4.4rem 1.7rem 3.4rem;display:flex;bottom:21%;left:50%;transform:translate(-50%)}#toast{font:700 1.8rem/2.4rem var(--f-body);opacity:0;white-space:nowrap;text-shadow:var(--halo);padding:.4rem 1.8rem;bottom:30%;left:50%;transform:translate(-50%)}#banner{height:7rem;font:400 4.4rem/1 var(--f-brush);white-space:nowrap;color:color-mix(in srgb, var(--gofun) calc(var(--tp,0) * 100%), transparent);text-indent:1.2rem;--bo:0;letter-spacing:calc(1.2rem + var(--tg,0rem));justify-content:center;align-items:center;display:flex;top:11%;left:0;right:0}#banner:before{content:"";z-index:-1;background:var(--ink);opacity:calc(.92 * var(--bo,1));-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;mask:var(--m-hp) 0 0 / 100% 100% no-repeat;clip-path:inset(0 calc((1 - var(--bs,1)) * 100%) 0 0);position:absolute;inset:0 24%}#banner{isolation:isolate}#banner:empty{display:none}#nueplate{visibility:hidden;pointer-events:none;opacity:var(--a,0);isolation:isolate;flex-direction:column;align-items:center;display:flex;top:24%;left:6%}#nueplate b{font:400 17rem/1 var(--f-brush);color:var(--ink);text-shadow:var(--halo);transform:scale(var(--s,1))}#nueplate span{font:400 3.2rem/1.2 var(--f-brush);letter-spacing:.9rem;text-indent:.9rem;color:var(--ink);text-shadow:var(--halo);white-space:nowrap;margin-top:.6rem}#nueplate .wash{z-index:-1;background:var(--ink);opacity:.16;height:52%;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;mask:var(--m-hp) 0 0 / 100% 100% no-repeat;clip-path:inset(0 calc((1 - var(--w,1)) * 100%) 0 0);position:absolute;top:20%;left:30%;right:30%}#nuecurtain{visibility:hidden;pointer-events:none;will-change:transform;background:url(../ui/nue/brush-wipe.webp) 0 0/100% 100% no-repeat;width:200vw;height:100vh;position:absolute;top:0;left:0}#nueplate:not([data-v^=c0]):not([data-v=c1]){top:20%;left:auto;right:7%}#nueplate b{background:var(--ink);width:15rem;height:15.4rem;transform:scale(var(--s,1));filter:drop-shadow(0 0 .5rem var(--paper));font-size:0;-webkit-mask:url(../ui/nue/kanji-nue.webp) 50%/contain no-repeat;mask:url(../ui/nue/kanji-nue.webp) 50%/contain no-repeat}#nueplate[data-k=hata] b{writing-mode:vertical-rl;letter-spacing:.4rem;width:auto;height:auto;color:var(--ink);background:0 0;font-size:11rem;line-height:1;-webkit-mask:none;mask:none}#nueplate[data-v=c0],#nueplate[data-v=c1]{z-index:5;width:38rem;margin-top:-21rem;margin-left:-19rem;top:50%;left:50%}#nueplate[data-v=c0] b,#nueplate[data-v=c1] b{background:var(--paper);filter:none;width:36rem;height:37rem}#nueplate[data-v=c0] span,#nueplate[data-v=c1] span{color:var(--paper);text-shadow:none;font-size:3.6rem}#nueplate[data-v=c0] .wash,#nueplate[data-v=c1] .wash{display:none}#nueplate[data-v=c1] span{visibility:hidden}#hud>:not(#nueplate){transition:opacity .5s ease-out}#ui.nuehide #hud>:not(#nueplate){transition:opacity .12s;opacity:0!important}.cine{background:var(--ink);pointer-events:none;height:8.4vh;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}.cine:after{content:"";background:var(--ink);height:4vh;-webkit-mask:var(--m-post) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-post) 0 0 / 100% 100% no-repeat;mask:var(--m-post) 0 0 / 100% 100% no-repeat;position:absolute;left:-2%;right:-2%}#lb-t{top:0;transform:translateY(-160%)}#lb-t:after{top:100%}#lb-b{bottom:0;transform:translateY(160%)}#lb-b:after{bottom:100%;transform:scaleY(-1)}#lb-t.on,#lb-b.on{transform:none}#keys{font:500 1.3rem/1.8rem var(--f-body);color:var(--ink);white-space:nowrap;text-shadow:var(--halo);bottom:1.2rem;right:3rem}#labels,#eind,#nums{position:absolute;inset:0}#nums{overflow:hidden}.ebar{will-change:transform;width:7.2rem;height:1.9rem;margin:0 0 0 -3.6rem;display:none;position:absolute;top:0;left:0}.ebar .eh,.ebar .ep,.ebar .et{position:absolute;left:0}.ebar .eh{height:.5rem;width:calc(var(--h,1) * 100%);background:var(--ink);opacity:.8;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;top:0}.ebar .et{background:var(--ink);opacity:.16;width:100%;height:1.1rem;-webkit-mask:var(--m-post) center / 100% 100% no-repeat;-webkit-mask:var(--m-post) center / 100% 100% no-repeat;mask:var(--m-post) center / 100% 100% no-repeat;top:.8rem}.ebar .ep{height:1.1rem;width:calc(var(--v,0) * 100%);background:var(--ink);-webkit-mask:var(--m-post) center / 7.2rem 100% no-repeat;-webkit-mask:var(--m-post) center / 7.2rem 100% no-repeat;mask:var(--m-post) center / 7.2rem 100% no-repeat;top:.8rem;left:50%;transform:translate(-50%)}.ebar .es{background:var(--seal-red) center / 100% 100% no-repeat;width:3.8rem;height:3.8rem;color:var(--gofun);font:400 2.2rem/1 var(--f-brush);justify-content:center;align-items:center;margin-left:-1.9rem;display:none;position:absolute;top:-9.6rem;left:50%}.ebar.brk .ep{background:var(--verm);width:100%}.ebar.brk .es{animation:.2s ease-out stamp;display:flex}@keyframes stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.eind-a{color:var(--ink);text-shadow:0 0 .4rem #ecebe4,0 0 1rem #ecebe4;font-size:3rem;display:none;position:absolute;top:0;left:0}.dmg{font:400 3.4rem/1 var(--f-brush);color:var(--ink);-webkit-text-stroke:.6rem #ecebe4f0;paint-order:stroke fill;white-space:nowrap;will-change:transform;display:none;position:absolute;top:0;left:0}.dmg:after{content:"";background:var(--ink);opacity:.85;height:.7rem;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;mask:var(--m-line) center / 100% 100% no-repeat;position:absolute;bottom:-.5rem;left:-8%;right:-14%;transform:rotate(-3deg)}.dmg.miss:after{display:none}.dmg.exec{color:var(--verm);font-size:5.4rem}.dmg.dot{color:#4a5a78;font-size:2rem}.dmg.dot:after{display:none}.seal{background:var(--seal-red2) center / 100% 100% no-repeat;mix-blend-mode:multiply;width:9.6rem;height:9.6rem;display:none;position:absolute;top:0;left:0}.seal b{text-align:center;font:700 6.2rem/9.6rem var(--f-brush);color:#f3ebe1;display:block}#vig{opacity:0;mix-blend-mode:multiply;background:radial-gradient(#14182a00 48%,#14182a40 70%,#14182ad0 100%);position:absolute;inset:0}#fade{opacity:0;background:#e6e5de;position:absolute;inset:0}.plaque{white-space:nowrap;will-change:transform;isolation:isolate;color:var(--ink);align-items:center;gap:1rem;padding:1.2rem 2.6rem 1.5rem 1.6rem;transition:opacity .2s;display:none;position:absolute;top:0;left:0}.plaque:before{content:"";z-index:-1;background:var(--card-ink2) 0 0 / 100% 100% no-repeat, var(--paper-img), var(--paper);background-blend-mode:normal, multiply, normal;-webkit-mask:var(--card-fill2) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--card-fill2) 0 0 / 100% 100% no-repeat;mask:var(--card-fill2) 0 0 / 100% 100% no-repeat;clip-path:none;position:absolute;inset:0}.plaque:after{content:"";background:var(--ink);width:.3rem;height:1.6rem;position:absolute;bottom:-1.5rem;left:50%}.plaque .tt:after{content:"";background:var(--c);height:.8rem;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;margin-top:.1rem;display:block}.plaque .lp{--s:5rem;background:var(--indigo);width:5rem;height:5rem;color:var(--gofun);box-shadow:inset 0 0 0 .3rem var(--indigo), inset 0 0 0 .45rem #f1ecde77;border-radius:.3rem;flex:none;justify-content:center;align-items:center;font-size:3rem;display:flex}.plaque .tt{flex-direction:column;justify-content:center;min-width:6.4rem;display:flex}.plaque .t1{max-width:24rem;font:400 2.6rem/1.5 var(--f-brush);letter-spacing:.2rem;white-space:nowrap}.plaque .t2{font:700 1.6rem/1.35 var(--f-body);color:var(--ink2)}.plaque.near{transform-origin:50% 100%;filter:drop-shadow(0 0 .8rem #ecebe4)}.plaque .bonus{font:700 1.3rem/1.9rem var(--f-body);color:var(--ink);background:var(--lantern);border-radius:.2rem;padding:0 .6rem;position:absolute;top:-1.7rem;right:-.4rem}#tabp{background:var(--card-ink) 0 0 / 100% 100% no-repeat, var(--paper-img), var(--paper);background-blend-mode:normal, multiply, normal;min-width:80rem;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;mask:var(--card-fill) 0 0 / 100% 100% no-repeat;clip-path:none;padding:3.6rem 4.6rem;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#tabp h3{font:400 3rem/1.2 var(--f-brush);letter-spacing:.8rem;text-align:center;margin:0 0 1rem}.trow{border-top:.15rem solid #141a2a22;grid-template-columns:3.6rem 8rem 17rem 6rem 1fr;align-items:center;gap:1rem;padding:.7rem 0;font-size:1.5rem;display:grid}.trow .ic{color:var(--ink);font-size:2.6rem}.trow b{color:var(--ink);font-family:var(--f-brush);white-space:nowrap;font-size:2rem;font-weight:400}.trow em{color:var(--ink2);font-style:normal}.trow span,#tabp .hint{color:var(--wash)}#overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#overlay.title,#overlay.pause,#overlay.shop,#overlay.shrine,#overlay.boon,#overlay.upgrade,#overlay.summary{background:#ecebe447}#overlay.dialog{align-items:flex-end;padding-bottom:5vh}#overlay.summary{background:#ecebe48c}h1,h2{font-weight:400;font-family:var(--f-brush)}.hint{color:var(--wash);margin:0;font-size:1.5rem}.sub{color:var(--ink2);letter-spacing:.3rem;margin:.8rem 0 1.6rem;font-size:1.7rem;line-height:1.7}.side{text-align:left;width:min(48rem,56vw);clip-path:var(--tear-l);flex-direction:column;padding:7rem 5rem 4rem 9rem;display:flex;position:absolute;top:0;bottom:0;right:0}.side.wide{width:min(62rem,66vw);padding-left:10rem}.side h1{letter-spacing:.4rem;white-space:nowrap;margin:0;font-size:5rem;line-height:1.5}.side.tl h1{letter-spacing:1.2rem;margin-bottom:.4rem;font-size:8rem}.side.tl.en h1{letter-spacing:.2rem;white-space:normal;font-size:4.8rem;line-height:1.3}.side.tl{width:min(56rem,62vw);padding-left:8rem;padding-right:3.6rem}.side h2{letter-spacing:1.2rem;color:var(--wash);margin:0 0 2.6rem;font-size:3.4rem}.side .tag{font:400 2.4rem/1.6 var(--f-brush);letter-spacing:1rem;color:var(--wash);margin:0 0 .4rem}.side .stamp{--s:5.4rem;position:absolute;bottom:3.6rem;right:4rem}.menu{margin:0;padding:0;list-style:none}.mi{width:100%;font:400 5.2rem/1.5 var(--f-brush);color:#141a2a99;padding-left:.4rem;display:block;position:relative}.mi:after,.row:after,.card .c-rule{content:"";background:var(--ink);opacity:0;height:.9rem;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;transition:opacity .1s;position:absolute;bottom:.7rem;left:-1rem;right:5rem}.mi.nav-f,.mi:hover{color:var(--ink)}.mi.nav-f:after,.mi:hover:after{opacity:.9}.side .info{font:500 1.7rem/2.3rem var(--f-body);margin-top:auto}.side .info b{font:400 2.6rem var(--f-brush);margin:0 .2rem}.side .press{font:700 2.1rem/2.9rem var(--f-body);letter-spacing:.4rem;margin-top:3rem;animation:1s infinite alternate pulse}.side .press:after{content:"";background:var(--ink);height:.8rem;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;margin-top:.3rem;display:block}.controls{color:var(--ink2);margin:2.2rem 0 0;font-size:1.35rem;line-height:1.9}.crests{gap:1.2rem;margin:2.4rem 0 0;display:flex}.crests i{--s:4.4rem;background:var(--indigo);width:4.4rem;height:4.4rem;color:var(--gofun);box-shadow:inset 0 0 0 .2rem var(--indigo), inset 0 0 0 .34rem #f1ecde77, 0 .5rem 0 -.2rem var(--c);border-radius:.3rem;justify-content:center;align-items:center;font-size:2.8rem;font-style:normal;display:inline-flex}.set{font:700 2rem var(--f-body);border-bottom:.15rem solid #141a2a22;align-items:center;gap:1.4rem;padding:1.2rem 0;display:flex}.set .n{white-space:nowrap;flex:1}.set .bar{width:14rem;height:2.4rem;position:relative}.set .bar:before,.set .bar i{content:"";background:var(--ink);height:100%;-webkit-mask:var(--m-hp) 0 0 / 14rem 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 14rem 100% no-repeat;mask:var(--m-hp) 0 0 / 14rem 100% no-repeat;position:absolute;top:0;left:0}.set .bar:before{opacity:.16;width:100%}.set .val{text-align:right;min-width:4.6rem;font:400 2.6rem var(--f-brush)}.set .ar{font:400 3rem var(--f-brush);color:var(--wash)}.set.nav-f,.set:hover{background:linear-gradient(90deg,#34508a1f,#0000)}.pick{text-align:center;position:absolute;inset:0}.pick-head{text-shadow:var(--halo);position:absolute;top:5.2rem;left:0;right:0}.god{font:400 6.2rem/1.5 var(--f-brush);letter-spacing:.8rem;color:var(--ink);display:block}.line{color:var(--ink);font:500 1.9rem var(--f-body);margin:.6rem 0 0}.cards{--n:3;height:min(46rem,66%);clip-path:var(--tear-t);background-color:var(--paper);background-image:var(--paper-img);background-blend-mode:multiply;justify-content:center;padding:5rem 6rem 6.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.card{text-align:left;min-width:0;color:var(--ink);flex:1 1 0;padding:0 3.2rem;position:relative}.card+.card:before{content:"";background:var(--ink);opacity:.32;width:.4rem;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;-webkit-mask:var(--m-line) center / 100% 100% no-repeat;mask:var(--m-line) center / 100% 100% no-repeat;transform-origin:50%;display:none;position:absolute;top:.6rem;bottom:1rem;left:0;transform:rotate(90deg)}.card+.card{border-left:.2rem dotted #141a2a44}.card .cb{height:100%;position:relative}.c-rope,.c-shide,.c-fit{display:none}.card.nav-f,.card:hover{background:linear-gradient(90deg,#14182a0f,#14182a00)}.c-head{height:3.6rem;font:700 1.7rem/2.2rem var(--f-body);letter-spacing:.2rem;align-items:center;gap:.8rem;padding-right:7rem;display:flex}.c-slot{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.c-slot .ic{font-size:2rem}.c-rar{color:var(--wash);white-space:nowrap;font-size:1.4rem;font-weight:500}.c-emb{background:var(--indigo);width:5.6rem;height:5.6rem;color:var(--gofun);box-shadow:inset 0 0 0 .25rem var(--indigo), inset 0 0 0 .4rem #f1ecde88;border-radius:.35rem .25rem .4rem .3rem;justify-content:center;align-items:center;font-size:3.6rem;display:flex;position:absolute;top:-.6rem;right:0}.r1 .c-emb{box-shadow:inset 0 0 0 .25rem var(--indigo), inset 0 0 0 .4rem #f1ecde88, 0 0 0 .2rem var(--paper), 0 0 0 .35rem var(--indigo)}.r2 .c-emb{box-shadow:inset 0 0 0 .25rem var(--indigo), inset 0 0 0 .4rem #f1ecde88, 0 0 0 .2rem var(--paper), 0 0 0 .35rem var(--indigo), 0 0 0 .55rem var(--paper), 0 0 0 .7rem var(--indigo)}.r3 .c-emb{box-shadow:inset 0 0 0 .25rem var(--indigo), inset 0 0 0 .4rem #f1ecde88, 0 0 0 .2rem var(--paper), 0 0 0 .35rem var(--indigo), 0 0 0 .55rem var(--paper), 0 0 0 .7rem var(--indigo), 0 0 1.8rem .8rem #ffb14a99}.c-name{height:9.4rem;font:400 6.8rem/1.05 var(--f-brush);letter-spacing:.15rem;align-items:center;margin-top:.8rem;display:flex;overflow:hidden}.cards[style*=--n\:4] .c-name{font-size:6rem}.cards[style*=--n\:5] .c-name{font-size:5.2rem}.cards[style*=--n\:5] .card{padding:0 2rem}.cards[style*=--n\:5] .c-emb{width:4.6rem;height:4.6rem;font-size:3rem}.fit>span{text-wrap:balance;overflow-wrap:anywhere;max-width:100%;display:block}.card .c-rule{opacity:.55;background:var(--c,var(--ink));width:100%;height:.9rem;margin:.4rem 0 1.2rem;display:block;position:relative;bottom:auto;left:0;right:auto}.card.nav-f .c-rule,.card:hover .c-rule{opacity:1;background:var(--ink)}.c-desc{height:6.2rem;font:700 2rem/1.4 var(--f-body);align-items:center;display:flex;overflow:hidden}.c-tip{height:4.6rem;font:500 1.6rem/1.35 var(--f-body);color:var(--ink2);align-items:center;margin-top:.4rem;display:flex;overflow:hidden}.c-foot{justify-content:space-between;align-items:center;height:3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.c-lv{gap:.6rem;display:inline-flex}.c-lv i{background:var(--c);width:1.4rem;height:1.4rem;box-shadow:0 0 0 .16rem var(--ink);border-radius:50%}.c-lv i.off{background:0 0;box-shadow:0 0 0 .16rem #141a2a66}.c-tag{max-width:15rem;min-height:2.4rem;max-height:3rem;font:700 1.4rem/1.15 var(--f-body);color:var(--ink);border-bottom:.2rem solid var(--ink);align-items:center;padding:.2rem .9rem;display:flex;overflow:hidden}.c-tag span{white-space:normal}.c-key{display:none;position:absolute;bottom:-4.6rem;right:6rem}.pick>.hint{position:absolute;bottom:1.6rem;left:0;right:0;margin:0!important}.row{text-align:left;border-bottom:.15rem solid #141a2a22;align-items:center;gap:1.4rem;width:100%;padding:1.1rem 1rem 1.3rem .6rem;font-size:2rem;display:flex;position:relative}.row:after{height:.7rem;bottom:.2rem;right:1rem}.row.nav-f,.row:hover{background:linear-gradient(90deg,#34508a1c,#0000)}.row.nav-f:after,.row:hover:after{opacity:.85}.row.off{opacity:.45}.row .n{flex:1;font-weight:700;line-height:1.5}.row .n small{color:var(--ink2);margin-top:.3rem;font-size:1.4rem;font-weight:500;line-height:1.5;display:block}.row .p{color:var(--ink);font:400 2.6rem var(--f-brush);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:9rem;display:inline-flex}.row .p .ic{color:var(--indigo);font-size:2.2rem}.row .lv{gap:.5rem;display:inline-flex}.row .lv i{background:var(--indigo);border-radius:50%;width:1.3rem;height:1.3rem}.row .lv i.off{background:0 0;box-shadow:inset 0 0 0 .2rem #141a2a66}.shopHead{font:700 1.7rem var(--f-body);color:var(--ink2);margin:-1.2rem 0 1.6rem}.dialogbox{text-align:left;background:var(--card-ink) 0 0 / 100% 100% no-repeat, var(--paper-img), var(--paper);background-blend-mode:normal, multiply, normal;width:min(84rem,90vw);-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;mask:var(--card-fill) 0 0 / 100% 100% no-repeat;clip-path:none;padding:3.2rem 6rem 3.4rem 9rem;position:relative}.dialogbox .who{--s:4.2rem;position:absolute;top:1.6rem;left:1.8rem}.dialogbox p{margin:.4rem 0 .8rem;font-size:2.5rem;line-height:1.6}.dialogbox .hint{text-align:right}.panel{text-align:center;min-width:52rem;max-width:92vw;clip-path:var(--tear-all);padding:5rem 8rem 4.6rem;position:relative}.panel h1{letter-spacing:1.4rem;margin:.2rem 0 0;font-size:8rem;line-height:1.3}.panel table{border-spacing:0;text-align:left;min-width:34rem;margin:1.6rem auto 2rem;font-size:2rem}.panel td{border-bottom:.15rem dotted #141a2a44;padding:.6rem 0}.panel td:last-child{text-align:right;font-family:var(--f-brush);padding-left:4rem;font-size:2.8rem}.panel .soon{color:var(--indigo);font:400 2.4rem/1.4 var(--f-brush);letter-spacing:.5rem;margin:0 0 1.4rem}.btn{font:400 3.2rem/1.3 var(--f-brush);letter-spacing:.4rem;color:var(--ink);padding:.8rem 3.2rem 1.2rem;position:relative}.btn:after{content:"";background:var(--ink);opacity:.9;height:.8rem;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;position:absolute;bottom:.5rem;left:1rem;right:1rem}.btn:hover,.btn.nav-f{background:linear-gradient(90deg,#0000,#34508a22,#0000)}.hanko{--s:6.4rem;background:var(--indigo);width:6.4rem;height:6.4rem;color:var(--gofun);font:400 3.8rem/1 var(--f-brush);box-shadow:inset 0 0 0 .3rem var(--indigo), inset 0 0 0 .5rem #f1ecde88;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3.4rem;right:3.4rem;transform:rotate(6deg)}@keyframes pulse{0%{opacity:.55}to{opacity:1}}#ui[data-ov=dialog] #bl,#ui[data-ov=dialog] #boons,#ui[data-ov=dialog] #keys,#ui[data-ov=boon] #bl,#ui[data-ov=upgrade] #bl{opacity:0}#ui[data-ov=pause] #hud,#ui[data-ov=shop] #hud,#ui[data-ov=shrine] #hud,#ui[data-ov=summary] #hud,#ui[data-ov=boon] #tr,#ui[data-ov=boon] #boons,#ui[data-ov=boon] #combo,#ui[data-ov=boon] #keys,#ui[data-ov=boon] #hint,#ui[data-ov=upgrade] #tr,#ui[data-ov=upgrade] #boons,#ui[data-ov=upgrade] #combo,#ui[data-ov=upgrade] #keys,#ui[data-ov=upgrade] #hint{visibility:hidden}.c-seal{width:4.4rem;height:4.4rem;-webkit-mask:var(--u) center / contain no-repeat;-webkit-mask:var(--u) center / contain no-repeat;mask:var(--u) center / contain no-repeat;background:currentColor;display:block}.cards[style*=--n\:5] .c-seal{width:3.6rem;height:3.6rem}.side.sheet>.line{font:500 1.6rem var(--f-body);color:var(--ink2);letter-spacing:.1rem;margin:-1.2rem 0 1.2rem}#labels .plaque{color:var(--ink);filter:none;transform-origin:50% 0;background:0 0;flex-direction:column;align-items:center;gap:.6rem;padding:0}#labels .plaque:before,#labels .plaque:after,#labels .plaque .tt:after,#labels .plaque .bonus{all:unset}#labels .plaque .tt{text-align:center;align-items:center;min-width:0;display:none}#labels .plaque.ext .tt{display:flex}#labels .plaque .lp{all:unset;background:var(--ink);width:6.4rem;height:6.4rem;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;display:block}#labels .plaque .t1{max-width:20rem;font:400 2.8rem/1.2 var(--f-brush);letter-spacing:.3rem}#labels .plaque .t2{font:700 1.7rem/1.3 var(--f-body)}#labels .plaque .bonus{font:700 1.3rem/1.9rem var(--f-body);color:var(--ink);background:var(--lantern);border-radius:.2rem;padding:0 .6rem;display:block;position:absolute;top:-.8rem;right:-.8rem}#labels .plaque{isolation:isolate;min-width:9rem;padding:1.8rem 1.4rem 2.2rem}#labels .plaque:before{content:"";z-index:-1;background:var(--paper-img), #d9cfb4;background-blend-mode:multiply;clip-path:polygon(50% 0,100% 14%,100% 100%,0 100%,0 14%);filter:drop-shadow(0 0 .15rem var(--ink));position:absolute;inset:0;box-shadow:inset 0 0 0 .3rem #14182a}#labels .plaque:after{content:"";background:linear-gradient(var(--ink), var(--ink)) 0 0 / .25rem 100% no-repeat, linear-gradient(var(--ink), var(--ink)) 100% 0 / .25rem 100% no-repeat;clip-path:none;width:3.6rem;height:2.4rem;margin-left:-1.8rem;position:absolute;top:-2.2rem;left:50%;transform:skew(0)}#labels .plaque .lp{margin-top:.8rem}#labels .plaque .tt{flex-direction:column}#labels .plaque .tt:after{content:"";background:var(--c);width:100%;min-width:9rem;height:.9rem;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-line) 0 0 / 100% 100% no-repeat;mask:var(--m-line) 0 0 / 100% 100% no-repeat;margin-top:.2rem;display:block}#labels .plaque:not(.ext) .lp{box-shadow:none}#labels .plaque:not(.ext):after{content:""}#labels .plaque .tt{gap:.3rem}#labels .plaque .t1,#labels .plaque .t2{line-height:1.5}#labels .plaque .bonus{top:auto;bottom:.6rem;right:.4rem}#ui[data-ov=boon] #toast,#ui[data-ov=upgrade] #toast{visibility:hidden}#hint{max-width:34vw}#tr{max-width:30vw}.side.wide{padding-bottom:6rem}.c-tag{align-self:auto;height:3rem}.side.wide{padding-top:4.4rem;padding-bottom:3rem}.side.wide .row{padding-top:.6rem;padding-bottom:.8rem}.side.wide h2{margin-bottom:1.2rem}.side.wide .row{padding-top:.2rem;padding-bottom:.4rem;font-size:1.7rem}.side.wide .row .n small{margin-top:0;font-size:1.2rem;line-height:1.3}.side.wide .row .p{font-size:2.2rem}.side.wide .row:after{display:none}.side.wide{padding-top:3rem}.side.wide h2{margin-bottom:.4rem;font-size:3rem}.side.wide .shopHead{margin:0 0 .6rem}.side.wide h2{margin-bottom:1.2rem;line-height:1.3}.side.wide .line{margin-top:0}.sk .lb{letter-spacing:.05rem;font-size:max(1.7rem,13px)}.sk .lb .koma{min-width:max(2.4rem,17px);height:max(2.4rem,17px);font-size:max(1.4rem,12px)}#keys{background:linear-gradient(90deg,#ecebe400,#ecebe4cc 12% 88%,#ecebe400);padding:.2rem 1.2rem;font-size:max(1.6rem,13px);line-height:1.5}#prompt{font-size:max(2.1rem,15px);bottom:15%}#toast{text-shadow:none;white-space:normal;text-align:center;background:linear-gradient(90deg,#ecebe400,#ecebe4e6 14% 86%,#ecebe400);max-width:80vw;padding:.8rem 3rem .9rem;font-size:max(1.9rem,14px);top:9.2rem;bottom:auto}#combo{writing-mode:horizontal-tb;flex-direction:row;align-items:baseline;gap:.6rem;top:auto;bottom:14.4rem;left:24rem}#combo b{text-orientation:mixed;letter-spacing:0;font-size:6rem}#combo span{font-size:3rem}#combo i{width:calc(var(--t,1) * 9rem);align-self:center;height:.5rem;margin:0 0 0 .6rem}#hitink{pointer-events:none;position:absolute;inset:0}#hitink i{opacity:0;background:var(--ink);width:22rem;height:3.4rem;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;mask:var(--m-hp) 0 0 / 100% 100% no-repeat;position:absolute;top:0;left:0}#hitink i.red{background:var(--verm)}@keyframes hitInk{0%{opacity:.95}30%{opacity:.9}to{opacity:0}}.panel .why{font:700 2.2rem/1.4 var(--f-body);color:var(--ink);margin:0 0 .4rem}.panel .next{font:500 1.7rem/1.5 var(--f-body);color:var(--ink2);max-width:46rem;margin:0 0 1.2rem}.mi.quit{color:#141a2a77;font-size:3.6rem}.mi.quit.nav-f,.mi.quit:hover{color:var(--verm)}#labels .plaque .go{font:700 1.7rem/1.5 var(--f-body);align-items:center;gap:.6rem;margin-top:.4rem;display:none}#labels .plaque.ext .go{display:flex}.talkbox .hint{color:var(--ink);font-size:max(1.8rem,13px)}@media (max-height:520px){#keys{display:none}#banner{letter-spacing:.4rem;font-size:3.2rem}#prompt{bottom:4.4rem;left:auto;right:3rem;transform:none}}#keys{white-space:normal;text-align:right;max-width:19vw}.panel h1{margin-bottom:.8rem;line-height:1.35}.panel .why{margin-top:.4rem}@media (max-height:520px){.panel{padding:2rem 5rem}.panel h1{margin-bottom:.4rem;font-size:5rem}.panel table{margin:.6rem auto .8rem;font-size:1.6rem}.panel td{padding:.2rem 0}.panel td:last-child{font-size:2.2rem}.panel .why{margin:0;font-size:1.8rem}.panel .next{margin-bottom:.4rem;font-size:1.4rem}.btn{padding:.2rem 3rem .6rem;font-size:2.6rem}.side{padding-top:2.4rem;padding-bottom:1.6rem}.side h2{margin-bottom:.8rem;font-size:2.6rem}.side .controls{margin-top:.6rem;line-height:1.5;font-size:1.3rem!important}.mi{font-size:3rem;line-height:1.5}.mi.quit{font-size:2.8rem}.side.wide .row{padding-top:0;padding-bottom:.2rem;font-size:1.5rem}.side.wide .row .n small{font-size:1.1rem}.side.wide h2{font-size:2.4rem}}#inkrate{pointer-events:none;--lv:0;width:18rem;height:5rem;position:absolute;bottom:13rem;left:24rem}#inkrate .st{height:calc(1.6rem + var(--lv) * .5rem);width:calc(5rem + var(--lv) * 3.2rem);background:color-mix(in srgb, var(--ink) calc(12% + var(--lv) * 22%), #9aa0ae);opacity:calc(.4 + var(--lv) * .15);-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-hp) 0 0 / 100% 100% no-repeat;mask:var(--m-hp) 0 0 / 100% 100% no-repeat;transition:width .4s,height .4s,opacity .4s,background .4s;position:absolute;top:1rem;left:0}#inkrate[data-lv="4"] .st{-webkit-mask-image:var(--m-hp-dry);-webkit-mask-image:var(--m-hp-dry);mask-image:var(--m-hp-dry)}#inkrate .dr{background:var(--ink);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute}#inkrate .d1{width:.9rem;height:.9rem;top:.4rem;left:15.4rem}#inkrate .d2{width:.6rem;height:.6rem;top:2.6rem;left:16.8rem}#inkrate .d3{width:.5rem;height:.5rem;top:3.4rem;left:14.2rem}#inkrate[data-lv="3"] .d1,#inkrate[data-lv="4"] .dr{opacity:.9}#bladeink{pointer-events:none;width:21rem;height:4.6rem;position:absolute;bottom:13.4rem;left:3rem}#bladeink svg{width:100%;height:100%;overflow:visible}#bladeink .bl.on{fill:#141a2a}#bladeink .bl.off{fill:#d3d2ca;stroke:#8f8e86;stroke-width:1px}#bladeink .tsuba{fill:#141a2a}#bladeink .tsuka{fill:#2c3447}#bladeink .drop{fill:#141a2a;animation:1.4s ease-in infinite dropx}#bladeink.hiss svg{animation:.35s ease-out hiss}@keyframes dropx{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes hiss{0%{filter:brightness(3)saturate(0);opacity:1}to{filter:none}}#bladeink .bring{width:7rem;height:7rem;-webkit-mask:var(--m-ring) center / 100% 100% no-repeat;-webkit-mask:var(--m-ring) center / 100% 100% no-repeat;mask:var(--m-ring) center / 100% 100% no-repeat;background:#8f8e86;animation:.9s ease-out both bring;position:absolute;top:-1.2rem;left:4rem}#bladeink .bring.red{background:var(--verm)}@keyframes bring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}#combo{transition:none}#combo.fly:after{content:"";background:var(--ink);height:1.6rem;-webkit-mask:var(--m-hp-dry) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--m-hp-dry) 0 0 / 100% 100% no-repeat;mask:var(--m-hp-dry) 0 0 / 100% 100% no-repeat;animation:.9s ease-out both flyInk;position:absolute;top:38%;left:-2rem;right:-4rem}@keyframes flyInk{0%{opacity:.9;transform-origin:0;transform:scaleX(.2)}40%{opacity:.8;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1.3)}}.redmark{opacity:0;pointer-events:none;will-change:transform;width:8rem;height:8rem;display:none;position:absolute;top:0;left:0}.redmark i{background:var(--seal-red2) center / 100% 100% no-repeat;position:absolute;inset:0}.redmark b{text-align:center;font:700 5rem/8rem var(--f-brush);color:#f3ebe1;display:block;position:relative}@media (max-height:520px){.pick-head{top:1rem}.god{font-size:3.6rem;line-height:1.2}.pick-head .line{font-size:1.4rem}.cards{height:82%;padding:1.6rem 2.4rem 4.2rem}.card{padding:0 1.6rem}.c-head{height:2.6rem;font-size:1.3rem}.c-emb{width:4rem;height:4rem;font-size:2.6rem;top:-.4rem}.cards .c-name{height:5.4rem;margin-top:.2rem;font-size:4rem}.card .c-rule{height:.6rem;margin:0 0 .6rem}.c-desc{height:6.4rem;font-size:1.5rem}.c-tip{height:4.4rem;margin-top:.2rem;font-size:1.3rem}.cards .c-foot{height:2.4rem;bottom:-1rem}.cards .c-tag{max-width:12rem;min-height:2.4rem;max-height:2.4rem;padding:0 .5rem;font-size:1.2rem}.c-lv i{width:1.1rem;height:1.1rem}.pick>.hint{font-size:1.2rem;bottom:.2rem}.side.wide.shrine{padding:1.2rem 3rem .6rem 8rem}.side.wide.shrine h2{margin:0;font-size:2.2rem}.side.wide.shrine .shopHead{margin:0 0 .2rem;font-size:1.2rem}.side.wide.shrine .row .n small{font-size:1rem;line-height:1.1}.side.wide.shrine .row .p{font-size:1.8rem}.side.wide.shrine .koma{min-width:1.8rem;height:1.8rem;font-size:1.1rem}.side.wide.shrine .hint{font-size:1.1rem;margin-top:.2rem!important}.cards .c-foot{bottom:0}.cards .c-tag{height:2.4rem;min-height:0;padding:0 .5rem;line-height:1}.cards[style*=--n\:5] .c-rar{display:none}.cards .c-head{overflow:hidden}.cards[style*=--n\:5] .c-name,.cards[style*=--n\:4] .c-name{height:5rem;font-size:3.6rem}.cards .c-tag{height:auto;min-height:2.4rem;max-height:3.8rem}.cards .c-foot{align-items:flex-end;height:3.8rem}.cards .c-desc{height:5rem}.cards .c-tip{height:3.4rem}.cards .c-head .c-slot .ic{display:none}.cards .c-desc{height:6rem;font-size:1.4rem}.cards .c-name,.cards[style*=--n\:5] .c-name,.cards[style*=--n\:4] .c-name{height:4.6rem}.side.wide.shrine .row .n small,.side.wide.shrine .koma{font-size:1.25rem}.side.wide.shrine .row{padding:0 .6rem;font-size:1.35rem}.side.wide.shrine{padding-top:.8rem}.side.wide.shrine h2{display:none}.side.wide.shrine .hint{font-size:1.25rem}}.side .controls{margin-top:.8rem;line-height:1.55;font-size:1.3rem!important}#ui.en .mi,#ui.en h1,#ui.en h2,#ui.en .btn,#ui.en .set .val,#ui.en .ec p{font-family:var(--f-body);font-weight:700}.title-menu{margin:2.2rem 0 0}.mi.sm{font-size:4.2rem;line-height:1.4}.mi.sm.quit{font-size:3.4rem}#ui.en .mi.sm{letter-spacing:.1rem;font-size:3.4rem;line-height:1.5}#ui.en .mi.sm.quit{font-size:3rem}.side .note{min-height:2rem;font:500 1.5rem/1.4 var(--f-body);color:var(--verm-ink,#8a2a20);margin:.6rem 0 0}.side .ver{font:500 1.4rem var(--f-body);color:var(--wash);letter-spacing:.2rem;margin:0;position:absolute;bottom:2.6rem;left:8rem}.side .pad-hint{text-align:right;max-width:28rem;font-size:1.3rem;position:absolute;bottom:2.6rem;right:3.6rem}.side.tl{padding-top:5.2rem}.side.tl h1{margin-top:0}.side.tl .sub{margin:.2rem 0 1.2rem}.side.tl .crests{margin-top:.6rem}.side.compact{padding-top:3.6rem;padding-bottom:2.4rem}.side.compact:not(.wide){width:min(58rem,66vw);padding-left:8rem;padding-right:4rem}.side.compact h2{margin:0 0 1.2rem;font-size:3.2rem;line-height:1.3}.side.compact .set{padding:.8rem 0;font-size:1.9rem}.side.compact .set .val{font-size:2.3rem}.set .val.wide{text-align:center;min-width:10rem}.set .ar{cursor:pointer;padding:0 .4rem}.set .bar{cursor:pointer}.set .ar:hover{color:var(--ink)}.menu.sm{flex-wrap:wrap;align-items:baseline;gap:0 3.4rem;margin-top:1.2rem;display:flex}.menu.sm li{flex:none}.menu.sm .mi{width:auto;font-size:3rem}.mi.sm.quit,.menu.sm .mi.quit{font-size:2.4rem}.side.wide.keysv{padding-left:9rem}.keygrid{grid-template-columns:1fr 1fr;gap:0 3.4rem;display:grid}.kb{font:700 1.9rem var(--f-body);border-bottom:.15rem solid #141a2a22;align-items:center;gap:1rem;padding:.7rem .4rem;display:flex}.kb .n{white-space:nowrap;flex:1}.kb.nav-f,.kb:hover{background:linear-gradient(90deg,#34508a1f,#0000)}.keycap{text-align:center;min-width:6.4rem;font:700 1.8rem/1.4 var(--f-body);color:var(--gofun);background:var(--ink2);border-radius:.4rem;padding:.2rem 1.1rem .3rem;box-shadow:0 .2rem #0006}.kb.cap .keycap{background:var(--indigo);color:#fff;font-size:1.5rem;animation:.6s infinite alternate pulse}.side.keysv .hint{margin:1.2rem 0 0;font-size:1.4rem}.side.keysv .note{min-height:2rem}#overlay.credits,#overlay.ending{-webkit-backdrop-filter:grayscale(.7);backdrop-filter:grayscale(.7);background:#ecebe4cc}.crdpanel{width:min(60rem,92vw);height:min(66rem,94vh);clip-path:var(--tear-all);text-align:center;cursor:pointer;position:relative;overflow:hidden}.crdpanel:before,.crdpanel:after{content:"";z-index:2;pointer-events:none;height:9rem;position:absolute;left:0;right:0}.crdpanel:before{background:linear-gradient(var(--paper), #ecebe400);top:0}.crdpanel:after{background:linear-gradient(#ecebe400, var(--paper));bottom:0}.crdpanel .roll{padding:0 5rem 12rem;animation:52s linear both rollUp;position:absolute;top:0;left:0;right:0;transform:translateY(66rem)}@keyframes rollUp{0%{transform:translateY(min(66rem,94vh))}to{transform:translateY(-100%)}}.crdpanel h1{letter-spacing:1.2rem;margin:0;font-size:7rem;line-height:1.4}.crdpanel .sub{margin:0 0 6rem}.crdpanel section{margin:0 0 5.2rem}.crdpanel h3{font:400 3.2rem/1.3 var(--f-brush);letter-spacing:.5rem;color:var(--indigo);margin:0 0 1.2rem}.crdpanel section p{font:500 1.9rem/1.6 var(--f-body);margin:0 0 .7rem}.crdpanel p.todo{color:var(--wash)}.crdpanel p.todo small{border-top:.1rem dashed var(--wash);width:12rem;margin:.2rem auto 0;font-size:1.3rem;display:block}.crdpanel .fin{margin-top:8rem}.crdpanel .fin .hanko{display:inline-flex;position:static}.crdpanel .skip{z-index:3;font:500 1.4rem var(--f-body);color:var(--wash);margin:0;position:absolute;bottom:2rem;right:3rem}.endcard{cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.endcard .ec{writing-mode:vertical-rl;height:52rem;font:400 4.6rem/1.5 var(--f-brush);letter-spacing:.5rem;flex-direction:column;align-items:flex-start;gap:3.6rem;display:flex}.endcard .ec.en{writing-mode:horizontal-tb;letter-spacing:.05rem;text-align:center;flex-direction:column;align-items:center;gap:.6rem;max-width:80rem;height:auto;font-size:3.4rem;line-height:1.5}.endcard .ec p{opacity:0;animation:lineIn 1.1s ease-out calc(.3s + var(--k) * .9s) both;margin:0}.endcard .ec p.soon{letter-spacing:.6rem;color:var(--indigo);font-size:2.4rem}.endcard .ec:not(.en) p.soon{align-self:flex-end}@keyframes lineIn{0%{opacity:0;filter:blur(.6rem);transform:translateY(1rem)}to{opacity:1;filter:none;transform:none}}.endcard .dots{gap:1.2rem;display:flex;position:absolute;bottom:7.4rem}.endcard .dots i{background:var(--wash);opacity:.35;border-radius:50%;width:1.2rem;height:1.2rem}.endcard .dots i.on{background:var(--ink);opacity:1}.endcard .hint{font-size:1.6rem;position:absolute;bottom:3.4rem}.fincard{pointer-events:none;position:absolute;inset:0}.fincard .wash{-webkit-backdrop-filter:grayscale(.9);backdrop-filter:grayscale(.9);background:radial-gradient(at 50% 55%,#ecebe400 0%,#ecebe499 55%,#ecebe4d8 100%);animation:1.3s ease-out both finWash;position:absolute;inset:0}.fincard .glyph{font:400 30rem/1 var(--f-brush);color:var(--ink);text-shadow:var(--halo);animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both glyphIn;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.fincard .cap{text-align:center;font:500 2.4rem var(--f-body);letter-spacing:.8rem;color:var(--ink2);text-shadow:var(--halo);animation:.9s ease-out .8s both lineIn;position:absolute;top:68%;left:0;right:0}@keyframes finWash{0%{opacity:0}to{opacity:1}}@keyframes glyphIn{0%{opacity:0;filter:blur(1.2rem);transform:translate(-50%,-58%)scale(1.25)}to{opacity:.94;filter:none;transform:translate(-50%,-50%)}}#overlay.summary{-webkit-backdrop-filter:grayscale(.85)brightness(1.03);backdrop-filter:grayscale(.85)brightness(1.03);background:linear-gradient(90deg,#ecebe433 0%,#ecebe499 45%,#ecebe4e0 100%)}.sumwrap{justify-content:flex-end;align-items:center;padding-right:7vw;display:flex;position:absolute;inset:0}.sumtitle{pointer-events:none;position:absolute;top:50%;left:8vw;transform:translateY(-50%)}.sumtitle b{font:400 34rem/1 var(--f-brush);color:var(--ink);opacity:.92;text-shadow:var(--halo);animation:1.2s cubic-bezier(.2,.7,.2,1) both sumGlyph;display:block}@keyframes sumGlyph{0%{opacity:0;filter:blur(1.4rem);transform:translateY(-3rem)scale(1.15)}to{opacity:.92;filter:none;transform:none}}.sumwrap .panel{width:min(56rem,62vw);min-width:0;padding:3.4rem 6rem;animation:.7s ease-out .25s both panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:none}}.sumwrap .panel h1{margin:0;font-size:6.4rem;line-height:1.25}.sumwrap .panel table{width:100%;min-width:0;margin:.8rem auto;font-size:1.9rem}.sumwrap .panel td{padding:.35rem 0}.sumwrap .panel td:last-child{font-size:2.5rem;line-height:1.1}.sumwrap table tr,.sumboons{opacity:0;animation:rowIn .5s ease-out calc(.55s + var(--i) * .11s) both}@keyframes rowIn{0%{opacity:0;transform:translate(1.6rem)}to{opacity:1;transform:none}}.sumboons{text-align:left;margin:.8rem 0}.sumboons h4{font:700 1.5rem var(--f-body);color:var(--wash);letter-spacing:.3rem;margin:0 0 .5rem}.sumboons .sb{font:700 1.6rem var(--f-body);align-items:center;gap:.5rem;margin:0 1.4rem .4rem 0;display:inline-flex}.sumboons .sb em{border-bottom:.25rem solid var(--c);font-style:normal}.sumboons .none{font:500 1.5rem var(--f-body);color:var(--wash)}.sumwrap .panel .why{margin:0 0 .2rem;font-size:1.9rem}.sumwrap .panel .next{max-width:none;margin:.6rem 0;font-size:1.5rem}.sumwrap .panel .btn{animation:.5s ease-out 1.9s both rowIn}.sumwrap .panel .hanko{--s:5rem;width:5rem;height:5rem;font-size:3rem;top:2.6rem;bottom:auto;right:2.6rem}@media (max-height:520px){.sumwrap .panel{padding:1.6rem 4rem}.sumwrap .panel h1{font-size:4.6rem}}@media (prefers-reduced-motion:reduce){.crdpanel .roll{animation-duration:120s}.endcard .ec p,.sumwrap table tr,.sumboons,.fincard *{animation-duration:10ms!important;animation-delay:0s!important}}@media (max-height:520px){.side.compact{padding-top:1.6rem;padding-bottom:1rem}.side.compact h2{margin-bottom:.4rem;font-size:2.6rem}.side.compact .set{padding:.3rem 0;font-size:1.7rem}.side.compact .set .val{font-size:2rem}.menu.sm{margin-top:.4rem}.menu.sm .mi{font-size:2.6rem}.kb{padding:.35rem .4rem}.side.keysv .hint{margin-top:.4rem}.side.tl{padding-top:2.4rem}.side.tl h1{font-size:6.4rem;line-height:1.3}.side.tl .sub{margin:0 0 .4rem}.side.tl .crests{margin-top:.2rem}.side.tl .crests i{--s:3.4rem;width:3.4rem;height:3.4rem}.title-menu{margin-top:.8rem}.mi.sm{font-size:3.2rem;line-height:1.3}.mi.sm.quit,#ui.en .mi.sm{font-size:2.8rem}#ui.en .mi.sm.quit{font-size:2.5rem}.side .ver,.side .pad-hint{bottom:1rem}.sumwrap .panel{padding:1.6rem 4rem}.sumwrap .panel h1{font-size:4.6rem}.sumwrap .panel table{margin:.2rem auto;font-size:1.6rem}.sumwrap .panel td{padding:.15rem 0}.sumwrap .panel td:last-child{font-size:2rem}.sumboons{margin:.3rem 0}.sumboons h4{margin-bottom:.2rem}.sumwrap .panel .next{margin:.2rem 0;font-size:1.3rem}.sumwrap .panel .btn{padding:.1rem 3rem .5rem;font-size:2.6rem}.sumtitle b{font-size:26rem}.fincard .glyph{font-size:24rem}.endcard .ec{height:44rem;font-size:3.8rem}.endcard .ec.en{font-size:3rem}.endcard .dots{bottom:5rem}.endcard .hint{bottom:2rem}.crdpanel{height:94vh}}#ui.en h1,#ui.en h2,#ui.en .panel h1,#ui.en .side h2{letter-spacing:.15rem}#ui.en .btn{letter-spacing:.05rem;white-space:nowrap;font-size:2.6rem}#ui.en .side .pad-hint{max-width:40rem}#ui.en .sumwrap .panel h1{font-size:5.2rem}#ui.en .crdpanel h3{font-family:var(--f-body);letter-spacing:.2rem;font-weight:700}.mi.sm:after{bottom:.1rem}body[data-door] #labels .plaque:not(.ext){opacity:0!important}.visit{pointer-events:none;position:absolute;inset:0}.visit>*{pointer-events:auto}.vk-scroll{transform-origin:0 0;filter:drop-shadow(0 .8rem 1.4rem #141a2a38);width:24rem;height:50rem;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:6vh;left:4vw}.vk-silk{background:#1f2740;padding:5.4rem 1.2rem 7.4rem;position:absolute;inset:1.2rem 0 2.8rem;box-shadow:inset 0 0 0 .35rem #2c3657,inset 0 0 0 .5rem #141a2a}.vk-face{background-color:var(--paper);background-image:var(--paper-img);background-blend-mode:multiply;height:100%;box-shadow:0 -.55rem 0 0 var(--c), 0 .55rem 0 0 var(--c), 0 0 0 .15rem #141a2a;position:relative;overflow:hidden}.vk-face i{background:var(--u) 44% 22% / 168% auto no-repeat;mix-blend-mode:multiply;opacity:0;transition:opacity .22s;position:absolute;inset:0}.vk-face i.on{opacity:1}.vk-rod{background:linear-gradient(#4a3526,#1c130d 70%);border-radius:1.3rem;height:2.6rem;position:absolute;bottom:1rem;left:-2.2rem;right:-2.2rem;box-shadow:inset 0 .3rem #6b4e38}.vk-cord{background:linear-gradient(to top right, #0000 calc(50% - .14rem), var(--ink) 50%, #0000 calc(50% + .14rem)) 0 0 / 50% 100% no-repeat, linear-gradient(to top left, #0000 calc(50% - .14rem), var(--ink) 50%, #0000 calc(50% + .14rem)) 100% 0 / 50% 100% no-repeat;width:11rem;height:5.6rem;position:absolute;top:-4.2rem;left:50%;transform:translate(-50%)}.ph-appear .vk-silk{animation:.62s cubic-bezier(.3,.7,.3,1) .72s both vkUnroll}.ph-appear .vk-rod{animation:.62s cubic-bezier(.3,.7,.3,1) .72s both vkRod}.ph-appear .vk-cord{animation:.3s .6s both vkFade}.ph-leave .vk-silk{animation:.45s ease-in reverse both vkUnroll}.ph-leave .vk-rod{animation:.45s ease-in reverse both vkRod}.ph-leave .vk-scroll{opacity:0;transition:opacity .3s .5s}@keyframes vkUnroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes vkRod{0%{transform:translateY(-45.5rem)}to{transform:none}}@keyframes vkFade{0%{opacity:0}}.ph-pick .vk-scroll{transform:translateY(-14.5rem)scale(.42)}.vk-say{writing-mode:vertical-rl;height:42rem;max-height:72vh;color:var(--ink);background-color:var(--paper);background-image:var(--paper-img);background-blend-mode:multiply;box-shadow:0 .6rem 1.4rem #141a2a30, inset -.6rem 0 0 var(--c);cursor:pointer;padding:2.6rem 2.2rem 2.2rem 2.4rem;position:absolute;bottom:9vh;left:calc(4vw + 26rem)}.vk-name{font:400 4.6rem/1 var(--f-brush);letter-spacing:.6rem;margin-left:1.6rem;display:block}.vk-line{font:700 2.5rem/1.7 var(--f-body);letter-spacing:.28rem;max-height:100%;margin:0}.vk-line span{opacity:0;animation:vkIn .18s var(--d) both}.vk-line.done span{opacity:1;animation:none}@keyframes vkIn{0%{opacity:0;filter:blur(.25rem)}to{opacity:1;filter:none}}.vk-go{writing-mode:horizontal-tb;opacity:.7;margin:0;font-size:1.6rem;position:absolute;bottom:1rem;left:1rem}.vk-say.en{writing-mode:horizontal-tb;width:34rem;height:auto;box-shadow:0 .6rem 1.4rem #141a2a30, inset 0 .6rem 0 var(--c);padding:2.2rem 3rem 3rem}.vk-say.en .vk-name{margin:0 0 1rem;font-size:3.6rem}.vk-say.en .vk-line{font:600 2.3rem/1.5 var(--f-body);letter-spacing:0}.ph-wait .vk-scroll,.ph-wait .vk-say,.ph-appear .vk-say,.ph-pick .vk-say{display:none}.ph-leave .vk-say{opacity:0;transition:opacity .25s}.vk-intro{color:var(--ink);text-shadow:var(--halo);display:none;position:absolute;top:4vh;left:calc(4vw + 26rem)}.named .vk-say .vk-name{display:none}.named .vk-intro{animation:.5s both vkFade;display:block}.vk-intro b{font:400 8rem/1.1 var(--f-brush);letter-spacing:1.4rem;display:block}.vk-intro small{font:700 2.2rem var(--f-body);letter-spacing:.5rem;border-top:.4rem solid var(--c);width:max-content;margin-top:.4rem;padding-top:.6rem;display:block}.vk-pick:empty{display:none}.vk-pick .pick-head{text-align:left;top:2rem;left:calc(4vw + 12rem)}#ui[data-ov=boon] #inkrate,#ui[data-ov=boon] #bladeink{visibility:hidden}@media (max-height:520px){.vk-say{height:40rem}.vk-line{font-size:2.3rem}}.smk{background:var(--c,var(--ink));width:2.4rem;height:2.4rem;color:var(--gofun);font:400 1.8rem/1 var(--f-brush);border-radius:.3rem;justify-content:center;align-items:center;margin-right:.4rem;display:inline-flex}.sealI .smk{width:auto;height:auto;color:inherit;background:0 0;margin:0;font-size:2.4rem}.c-more{font:700 1.45rem/1.35 var(--f-body);color:var(--ink);margin-top:.4rem}.c-more span{display:block}.c-more .bloom{color:var(--c);text-shadow:0 0 .6rem #fff}.r1 .c-tip,.r2 .c-tip,.r3 .c-tip{height:auto;min-height:3rem}.koma.pad,.sk .lb .koma.pad{box-shadow:none;background:0 0;gap:.25rem;min-width:0;height:auto;padding:0;font-size:1.2rem}.pg{box-sizing:border-box;min-width:2.3rem;height:2.3rem;color:var(--ink);background:var(--paper);border:.17rem solid var(--ink);font:700 1.2rem/1 var(--f-body);letter-spacing:0;vertical-align:middle;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.pg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.pg svg .f{fill:currentColor;stroke:none}.pg.pf{border-radius:50%;width:2.3rem}.pg.pf.ps4 svg{stroke-width:2.4px;width:1.45rem;height:1.45rem}.pg.ps{border-radius:.9rem;min-width:3rem;padding:0 .55rem}.pg.pt{min-width:3rem;color:var(--gofun);background:var(--ink);border-radius:.5rem .5rem 1.1rem 1.1rem;padding:0 .55rem}.pg.pk{border-radius:50%;width:2.7rem;height:2.7rem;padding:0;position:relative}.pg.pk svg{stroke-width:1.6px;width:100%;height:100%}.pg.pk em{font:700 1.05rem/1 var(--f-body);color:var(--ink);font-style:normal;position:absolute}.pg.pi{border-width:.14rem;border-radius:.6rem;padding:0 .3rem}.pg.pi svg{stroke-width:1.6px;width:1.6rem;height:1.6rem}.pgp{margin:0 .2rem;font-weight:700}#ui[data-dev=pad] .c-key,#ui[data-dev=pad] .row>.koma:not([data-k]){display:none}#ui[data-dev=pad] #keys{white-space:normal}.sk .lb .pg{min-width:2rem;height:2rem;font-size:1rem}.sk .lb .pg.pf{width:2rem}.sk .lb .pg.ps,.sk .lb .pg.pt{min-width:2.6rem}.side.ctlv{padding-left:8rem}.ctlgrid{grid-template-columns:1fr 1fr;gap:0 3rem;display:grid}table.ctl{border-collapse:collapse;width:100%;font:700 1.6rem var(--f-body)}table.ctl th{color:var(--wash);text-align:left;padding:0 .6rem .2rem;font-size:1.2rem;font-weight:700}table.ctl td{white-space:nowrap;border-bottom:.12rem solid #141a2a22;padding:.35rem .6rem}table.ctl td.an{white-space:normal;width:100%}table.ctl td.cur{background:#34508a1a}.side.ctlv .moves{color:var(--ink2);margin:.8rem 0 0;font-size:1.2rem;line-height:1.5}@media (max-height:760px){table.ctl{font-size:1.35rem}table.ctl td{padding:.18rem .5rem}.side.ctlv .moves{margin-top:.4rem;font-size:1.05rem}.side.ctlv h2{margin-bottom:.2rem}}#tutline{font:700 max(1.9rem, 14px)/2.4rem var(--f-body);text-align:center;white-space:normal;background:linear-gradient(90deg,#ecebe400,#ecebe4e6 14% 86%,#ecebe400);max-width:80vw;padding:.8rem 3rem .9rem;top:9.2rem;left:50%;transform:translate(-50%)}#tutline:empty{display:none}#tutline .pips{letter-spacing:.3rem;margin-left:.6rem}#ui:not([data-ov=""]) #tutline{visibility:hidden}#hud #combo{opacity:.85;gap:.3rem;inset:11rem 3rem auto auto}#hud #combo b{font-size:4.4rem}#hud #combo span{font-size:2.2rem}#hud #slashclear{opacity:0;pointer-events:none;color:var(--ink);text-shadow:var(--halo);justify-content:center;align-items:baseline;gap:1rem;transition:none;display:flex;top:22%;left:0;right:0}#hud #slashclear b{font:400 11rem/1 var(--f-brush)}#hud #slashclear span{font:400 5rem/1 var(--f-brush)}.dmg{-webkit-text-stroke-width:.45rem;font-size:2.6rem}.dmg.heavy{font-size:3.4rem}.dmg.exec{font-size:4.6rem}.dmg.miss{font-size:2.4rem}.dmg.dot{font-size:1.6rem}.seal{width:7.2rem;height:7.2rem}.seal b{font-size:4.6rem;line-height:7.2rem}.hps{height:3.2rem;margin-top:-.2rem}.hpw .hpn{font-size:4rem}#hint:after{height:.3rem}#toast.tutor{text-align:right;background:linear-gradient(270deg,#ecebe4e6 70%,#ecebe400);max-width:21rem;padding:.5rem 1.4rem;font-size:max(1.5rem,12px);top:40%;left:auto;right:2rem;transform:none}#overlay.talk{align-items:flex-end;padding-bottom:5vh}#overlay.kido,#overlay.yokai,#overlay.board{background:#ecebe447}.talkbox{text-align:left;background:var(--card-ink) 0 0 / 100% 100% no-repeat, var(--paper-img), var(--paper);background-blend-mode:normal, multiply, normal;width:min(84rem,90vw);-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--card-fill) 0 0 / 100% 100% no-repeat;mask:var(--card-fill) 0 0 / 100% 100% no-repeat;cursor:pointer;padding:3.2rem 6rem 3rem 9.6rem;position:relative}.talkbox .who{--s:5rem;position:absolute;top:2.4rem;left:2.2rem}.talkbox .who.lamp{--c:#1c2338}.talkbox .sealI.who[style*=--c]:before{background:var(--c)}.talkbox .spk{font:400 2.2rem/1.2 var(--f-brush);letter-spacing:.3rem;color:var(--indigo);min-height:2.6rem;display:block}.talkbox .tl{margin:.4rem 0 .8rem;font-size:2.5rem;line-height:1.65}.talkbox .tl.narr{color:var(--ink2);font-size:2.2rem}.talkbox .tl.lampline{color:#1f2a4a}.talkbox .hint{text-align:right;margin:0}.talkbox .choices{gap:.2rem;margin:.6rem 0;display:grid}.talkbox .choices .row{padding:.8rem 1rem 1rem .4rem;font-size:2.1rem}.newmark{color:var(--gofun);background:var(--indigo);text-align:center;vertical-align:.2rem;border-radius:50%;width:1.9rem;height:1.9rem;font-size:1.4rem;font-style:normal;line-height:1.9rem;display:inline-block}.row .p small{color:var(--ink2);text-align:right;font-size:1.2rem;font-weight:500;display:block}.board .row.bnt{padding:.7rem 1rem .8rem .6rem;font-size:1.8rem}.board .row.bnt.got{opacity:.55}.board .row.bnt .n small{font-size:1.3rem}.board.side.wide{width:min(70rem,74vw)}.side.shrine,.side.board{scrollbar-width:none;max-height:94vh;padding-top:3.2rem;padding-bottom:2.4rem;overflow-y:auto}.side.shrine h2,.side.board h2{margin-bottom:.4rem}.side.shrine .shopHead,.side.board .shopHead{margin:0 0 .8rem;font-size:1.5rem}.side.shrine .row{gap:1rem;padding:.45rem 1rem .6rem .6rem;font-size:1.8rem}.side.shrine .row .n small{margin-top:.1rem;font-size:1.25rem}.side.board .row.bnt{padding:.4rem 1rem .55rem .6rem;font-size:1.7rem}.side.board .row.bnt .n small{margin-top:.1rem;font-size:1.2rem}.side.shrine .hint,.side.board .hint{margin-top:.8rem!important}#ui{--m:min(calc(100vw / 192), calc(100vh / 108));--lit:#f6e7c4;--warm:#ffb14a;--mid:#b9ab8c;--dark:#6f6757;--bgn:#07090f;--lp-brush:var(--f-brush);--lp-serif:var(--f-body)}.lpr{color:var(--lit);font-family:var(--lp-serif);position:absolute;inset:0;overflow:hidden}.lpr button,.lpr .of,.lpr a{pointer-events:auto}.lpr i,.lpr b,.lpr em,.lpr kbd{font-style:normal}.lpr .glow{color:var(--lit);text-shadow:0 0 calc(1.2 * var(--m)) #ffb14a8c, 0 0 calc(3.6 * var(--m)) #ff963c4d}.lpr .dim{color:var(--mid);opacity:.82;text-shadow:none}.lp-dark{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#12161f 0%,#0a0d14 55%,#05070b 100%);position:absolute;inset:0}.lp-dark:after{content:"";background:radial-gradient(60% 40% at 30% 60%,#28304647,#0000 70%),radial-gradient(50% 35% at 75% 30%,#1e24384d,#0000 70%);position:absolute;inset:0}.lp-pool{pointer-events:none;background:radial-gradient(closest-side,#ffaa504d,#ff963c1a 55%,#0000);border-radius:50%;position:absolute}.lpr .koma,.lpr kbd{min-width:max(calc(3.4 * var(--m)), 20px);height:max(calc(3.4 * var(--m)), 20px);padding:0 calc(.8 * var(--m));border-radius:calc(.7 * var(--m));color:inherit;font:700 max(calc(1.9 * var(--m)), 12px)/1 var(--lp-serif);letter-spacing:0;vertical-align:middle;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lpr kbd,.lpr button>.koma,.lpr .nums>.koma{margin-left:calc(1.6 * var(--m))}.lpr button{color:inherit}#ui.lamp #overlay.title,#ui.lamp #overlay.lull,#ui.lamp #overlay.boon,#ui.lamp #overlay.upgrade,#ui.lamp #overlay.summary{background:0 0}#overlay>.lpr{pointer-events:auto}#overlay>.lp-fin{pointer-events:none}.lp-title .lp-h{left:0;right:0;top:calc(50% - 22 * var(--m));font:400 calc(18 * var(--m))/1 var(--lp-brush);justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.lp-title.en .lp-h{font:700 calc(11 * var(--m))/1.1 var(--lp-serif);letter-spacing:calc(.6 * var(--m));top:calc(50% - 18 * var(--m))}.lp-ki{width:calc(14.4 * var(--m));height:calc(17 * var(--m));margin-top:calc(-.4 * var(--m))}.lp-go{left:50%;top:calc(50% + 4 * var(--m));text-align:center;font:500 calc(3.6 * var(--m))/1 var(--lp-serif);letter-spacing:calc(1 * var(--m));white-space:nowrap;background:0 0;border:0;position:absolute;transform:translate(-50%)}.lp-go small{margin-top:calc(2.4 * var(--m));font:500 max(calc(2.2 * var(--m)), 12px)/1.3 var(--lp-serif);letter-spacing:calc(.4 * var(--m));white-space:normal;max-width:90vw;display:block}.lp-title.en .lp-go{letter-spacing:calc(.2 * var(--m))}.lp-go.nav-f{text-shadow:0 0 calc(1.6 * var(--m)) #ffb14ae6, 0 0 calc(5 * var(--m)) #ff963c80}.lp-ctl{left:0;right:0;top:calc(50% + 21 * var(--m));justify-content:center;gap:calc(5 * var(--m));font:500 max(calc(2.6 * var(--m)), 12px)/1 var(--lp-serif);flex-wrap:wrap;padding:0 4vw;display:flex;position:absolute}.lp-ctl span{align-items:center;gap:calc(1.2 * var(--m));white-space:nowrap;display:inline-flex}.lp-corner{left:calc(5 * var(--m));bottom:max(calc(4 * var(--m)), calc(50% - 50 * var(--m)));gap:calc(4 * var(--m));font:500 max(calc(2.4 * var(--m)), 12px)/1 var(--lp-serif);display:flex;position:absolute}.lp-corner button{opacity:.9;background:0 0;border:0;padding:.4em .2em}.lp-corner button.nav-f,.lp-corner button:hover{color:var(--lit);text-shadow:0 0 calc(1.2 * var(--m)) #ffb14ab3}.lp-ver{right:calc(5 * var(--m));bottom:max(calc(4 * var(--m)), calc(50% - 50 * var(--m)));font:500 max(calc(1.8 * var(--m)), 12px)/1 var(--lp-serif);position:absolute}.lp-lull .lp-top{left:calc(7 * var(--m));top:max(calc(5 * var(--m)), calc(50% - 49 * var(--m)));font:500 max(calc(2.4 * var(--m)), 12px)/1.7 var(--lp-serif);max-width:62vw;position:absolute}.lp-lull .lp-top b{font:400 calc(4.4 * var(--m))/1.2 var(--lp-brush);letter-spacing:calc(.6 * var(--m));display:block}.lp-soul{right:calc(7 * var(--m));top:max(calc(5 * var(--m)), calc(50% - 49 * var(--m)));text-align:right;font:500 max(calc(2.4 * var(--m)), 12px)/1 var(--lp-serif);position:absolute}.lp-soul b{margin-top:calc(1 * var(--m));font:700 calc(6.4 * var(--m))/1 var(--lp-brush);color:var(--warm);text-shadow:0 0 calc(2 * var(--m)) #ffb14a80;display:block}.lp-wicks{left:calc(12 * var(--m));top:calc(50% - 35 * var(--m));width:calc(100 * var(--m));pointer-events:none;position:absolute}.lp-wicks .w{pointer-events:auto;grid-template-columns:calc(13 * var(--m)) calc(15 * var(--m)) 1fr calc(15 * var(--m));width:100%;height:calc(6.4 * var(--m));text-align:left;font:500 max(calc(2.4 * var(--m)), 12px)/1 var(--lp-serif);color:var(--mid);opacity:.78;background:0 0;border:0;align-items:center;transition:height .25s,opacity .25s;display:grid;position:relative}.lp-wicks .w:before{content:"";left:calc(-6 * var(--m));right:calc(2 * var(--m));height:calc(14 * var(--m));opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffaa5047,#ff963c14 60%,#0000);border-radius:50%;transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.lp-wicks .w>*{position:relative}.lp-wicks .w .n{font:400 calc(3.8 * var(--m))/1 var(--lp-brush);letter-spacing:calc(.4 * var(--m));white-space:nowrap}.lp-wicks .w .lv{gap:calc(.9 * var(--m));display:flex}.lp-wicks .w .lv i{width:calc(1.4 * var(--m));height:calc(1.4 * var(--m));border:max(1.4px, calc(.16 * var(--m))) solid #b9ab8c99;border-radius:50%;min-width:7px;min-height:7px}.lp-wicks .w .lv i.on{background:var(--warm);box-shadow:0 0 calc(1 * var(--m)) #ffb14ae6;border:0}.lp-wicks .w .d{opacity:0;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:calc(2 * var(--m));line-height:1.2;transition:opacity .25s;overflow:hidden}.lp-wicks .w .c{text-align:right;font:700 calc(3 * var(--m))/1 var(--lp-brush);white-space:nowrap}.lp-wicks .w .c small{font:500 max(calc(2 * var(--m)), 12px)/1 var(--lp-serif);margin-left:calc(.4 * var(--m))}.lp-wicks .w .c em{margin-top:calc(.4 * var(--m));font:500 max(calc(1.9 * var(--m)), 12px)/1.2 var(--lp-serif);display:block}.lp-wicks .w.nav-f,.lp-wicks .w:hover{height:calc(10 * var(--m));opacity:1;color:var(--lit)}.lp-wicks .w.nav-f:before,.lp-wicks .w:hover:before{opacity:1}.lp-wicks .w.nav-f .n,.lp-wicks .w:hover .n{text-shadow:0 0 calc(1.2 * var(--m)) #ffb14a8c, 0 0 calc(3.6 * var(--m)) #ff963c4d}.lp-wicks .w.nav-f .d,.lp-wicks .w:hover .d{opacity:1;white-space:normal;text-shadow:0 0 calc(1 * var(--m)) #ffb14a66}.lp-wicks .w.nav-f .c,.lp-wicks .w:hover .c{font-size:calc(4.2 * var(--m));color:var(--warm)}.lp-wicks .w.no.nav-f .c,.lp-wicks .w.max.nav-f .c{color:var(--mid)}.lp-wicks .w.max .d{opacity:.7}.lp-lull .lp-pool.dep{right:calc(-2 * var(--m));top:calc(50% - 36 * var(--m));width:calc(84 * var(--m));height:calc(68 * var(--m))}.lp-dep{right:calc(11 * var(--m));top:calc(50% - 18 * var(--m));text-align:center;opacity:.88;background:0 0;border:0;position:absolute}.lp-dep h2{font:400 calc(19 * var(--m))/1 var(--lp-brush);letter-spacing:calc(2.4 * var(--m));padding-left:calc(2.4 * var(--m));margin:0}.lp-lull.waiting .lp-dep h2{font-size:calc(11 * var(--m));letter-spacing:calc(1 * var(--m));animation:1.2s ease-in-out infinite lpBreath}.lp-dep p{margin:calc(3 * var(--m)) 0 0;gap:calc(1.4 * var(--m));font:500 max(calc(2.6 * var(--m)), 12px)/1 var(--lp-serif);white-space:nowrap;justify-content:center;align-items:center;display:flex}.lp-dep.nav-f,.lp-dep:hover{opacity:1}.lp-dep.nav-f h2,.lp-dep:hover h2{text-shadow:0 0 calc(2 * var(--m)) #ffb14acc, 0 0 calc(7 * var(--m)) #ff963c80}.lp-hint{left:0;right:0;bottom:max(calc(3 * var(--m)), calc(50% - 51 * var(--m)));justify-content:center;gap:calc(4 * var(--m));font:500 max(calc(2.2 * var(--m)), 12px)/1 var(--lp-serif);white-space:nowrap;display:flex;position:absolute}@keyframes lpBreath{0%,to{opacity:.75}50%{opacity:1}}.lp-scene{-webkit-backdrop-filter:blur(calc(.7 * var(--m))) saturate(.5);background:#05070cdb;animation:.4s ease-out both lpIn;position:absolute;inset:0}@keyframes lpIn{0%{opacity:0}}.lp-nm{left:0;right:0;top:calc(50% - 47 * var(--m));text-align:center;font:400 calc(26 * var(--m))/1 var(--lp-brush);color:#f6e7c41f;animation:.8s ease-out both lpIn;position:absolute}.lp-ln{left:6vw;right:6vw;top:calc(50% - 26 * var(--m));text-align:center;font:500 calc(3.4 * var(--m))/1.7 var(--lp-serif);letter-spacing:calc(.5 * var(--m));text-wrap:balance;margin:0;position:absolute}.lp-pick.y-fox .lp-ln,.lp-visit.y-fox .lp-ln{color:#e7dcff;text-shadow:0 0 calc(1.4 * var(--m)) #8f6bffcc, calc(-1.4 * var(--m)) calc(1 * var(--m)) 0 #8f6bff29}.y-fox .lp-nm{color:#aa8cff24;text-shadow:calc(3 * var(--m)) calc(2 * var(--m)) 0 #aa8cff0f}.y-tengu .lp-ln{font:900 calc(4.6 * var(--m))/1.5 "Noto Serif TC 900", var(--lp-serif);letter-spacing:calc(.2 * var(--m));color:#eef6ef;text-shadow:calc(2.4 * var(--m)) 0 calc(1.4 * var(--m)) #c8f0d740, 0 0 calc(1.2 * var(--m)) #5fe0a066;font-weight:900}.y-tengu .lp-nm{transform:skewX(-12deg) translateX(calc(8 * var(--m)));color:#d2f0dc1f}.y-yuki .lp-ln{font:200 calc(3.2 * var(--m))/2.2 "Noto Serif TC 200", var(--lp-serif);letter-spacing:calc(1.6 * var(--m));color:#dcecfa;text-shadow:0 0 calc(1.4 * var(--m)) #8ec9f099;font-weight:200}.y-yuki .lp-nm{letter-spacing:calc(6 * var(--m));color:#c8e6fa1a;font-weight:200}.lp-ln span{opacity:0;animation:10ms linear forwards lpChar;animation-delay:var(--d,0s)}.lp-visit .lp-ln.done span{animation-delay:0s}@keyframes lpChar{to{opacity:1}}.y-yuki .lp-ln br{content:"";margin-top:.2em;display:block}.lp-say{pointer-events:auto;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.lp-go2{left:0;right:0;bottom:max(calc(9 * var(--m)), calc(50% - 45 * var(--m)));text-align:center;font:500 max(calc(2.4 * var(--m)), 12px)/1 var(--lp-serif);animation:1.4s ease-in-out infinite lpBreath;position:absolute}.lp-visit.ph-wait .lp-ln,.lp-visit.ph-appear .lp-ln{opacity:0}.lp-visit.ph-appear .lp-nm{animation:.8s ease-out both lpIn}.lp-offers{pointer-events:none;position:absolute;inset:0}.lp-offers .of{width:calc(46 * var(--m));margin-left:calc(-23 * var(--m));text-align:center;opacity:.62;background:0 0;border:0;padding:0;transition:opacity .25s;animation:.5s ease-out backwards lpOf;position:absolute}.lp-offers .of:nth-child(2){animation-delay:.12s}.lp-offers .of:nth-child(3){animation-delay:.24s}.lp-offers .of:nth-child(4){animation-delay:.36s}@keyframes lpOf{0%{opacity:0}}.lp-offers .of>*{display:block;position:relative}.lp-offers .of .pool{left:calc(-10 * var(--m));right:calc(-10 * var(--m));top:calc(-10 * var(--m));height:calc(50 * var(--m));opacity:.35;background:radial-gradient(closest-side,#ffaa504d,#ff963c1a 55%,#0000);border-radius:50%;transition:opacity .25s;position:absolute}.lp-offers .of .mk{font:400 calc(9 * var(--m))/1 var(--lp-brush)}.lp-offers .of.r0 .mk{opacity:.55}.lp-offers .of.r1 .mk{opacity:.75}.lp-offers .of.r3 .mk{text-shadow:0 0 calc(2 * var(--m)) #ffb14ae6, 0 0 calc(6 * var(--m)) #ff963c99}.lp-offers .of .nmb{margin-top:calc(1.6 * var(--m));font:400 calc(5 * var(--m))/1.1 var(--lp-brush);letter-spacing:calc(.6 * var(--m))}.lp-offers .of .rr{margin-top:calc(1.6 * var(--m));font:500 max(calc(2.2 * var(--m)), 12px)/1.3 var(--lp-serif);letter-spacing:calc(.3 * var(--m));color:var(--mid)}.lp-offers .of .rr em{color:var(--warm);opacity:.9}.lp-offers .of .ds{margin:calc(2 * var(--m)) auto 0;width:calc(44 * var(--m));font:500 max(calc(2.5 * var(--m)), 12px)/1.6 var(--lp-serif);color:var(--mid);text-wrap:balance}.lp-offers .of .nums{left:0;right:0;bottom:max(calc(9 * var(--m)), calc(50% - 45 * var(--m)));justify-content:center;align-items:center;gap:0 calc(3 * var(--m));font:700 max(calc(3 * var(--m)), 12px)/1.4 var(--lp-serif);color:var(--lit);text-shadow:0 0 calc(1.2 * var(--m)) #ffb14a73;pointer-events:none;flex-wrap:wrap;padding:0 6vw;display:none;position:fixed}.lp-offers .of .nums .more{text-align:center;font:500 max(calc(2.2 * var(--m)), 12px)/1.4 var(--lp-serif);color:var(--mid);text-shadow:none;flex:1 0 100%}.lp-offers .of.nav-f,.lp-offers .of:hover,.lp-offers .of.nav-f .pool,.lp-offers .of:hover .pool{opacity:1}.lp-offers .of.nav-f .ds,.lp-offers .of:hover .ds{color:var(--lit);text-shadow:0 0 calc(1 * var(--m)) #ffb14a59}.lp-offers .of.nav-f .mk,.lp-offers .of.nav-f .nmb{text-shadow:0 0 calc(1.2 * var(--m)) #ffb14a8c, 0 0 calc(3.6 * var(--m)) #ff963c4d}.lp-offers .of.nav-f .nums,.lp-offers .of:hover .nums{display:flex}.lp-pick .lp-hint,.lp-visit .lp-hint{bottom:max(calc(3.4 * var(--m)), calc(50% - 50 * var(--m)))}.y-fox .of .pool{background:radial-gradient(closest-side,#aa82ff4d,#8f6bff1a 55%,#0000)}.y-fox .of.nav-f .pool{background:radial-gradient(closest-side,#ffaf5f57,#a06eff24 55%,#0000)}.y-tengu .of .pool{background:radial-gradient(closest-side,#8cebbe3d,#5fe0a014 55%,#0000);transform:scaleX(1.7)rotate(-6deg)}.y-yuki .of .pool{background:radial-gradient(closest-side,#aad2f53d,#8cc8f012 55%,#0000)}.y-yuki .of .mk,.y-yuki .of .nmb{text-shadow:0 0 calc(1.4 * var(--m)) #8ec9f099}.lp-pick.y-fox .of.nav-f .mk{color:#efe5ff}.lp-dead .lp-dark{background:radial-gradient(90% 70% at 50% 35%,#0b0d13 0%,#05070a 70%)}.lp-ember{left:calc(50% - 1.2 * var(--m));top:calc(50% - 30 * var(--m));width:calc(2.4 * var(--m));height:calc(4 * var(--m));box-shadow:0 0 calc(6 * var(--m)) calc(2 * var(--m)) #ff78282e;background:radial-gradient(closest-side,#ff9a4a,#ff782866,#0000);border-radius:50%;animation:2.4s ease-in-out infinite lpEmber;position:absolute}@keyframes lpEmber{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.lp-bell{left:0;right:0;top:calc(50% - 21 * var(--m));text-align:center;font:400 calc(9 * var(--m))/1 var(--lp-brush);letter-spacing:calc(3 * var(--m));padding-left:calc(3 * var(--m));color:#f6e7c4c7;margin:0;animation:1.2s ease-out both lpIn;position:absolute}.lp-who{left:6vw;right:6vw;top:calc(50% - 7 * var(--m));text-align:center;font:500 calc(2.8 * var(--m))/1.8 var(--lp-serif);letter-spacing:calc(.4 * var(--m));color:var(--mid);margin:0;position:absolute}.lp-nums{left:0;right:0;top:calc(50% + 3.6 * var(--m));justify-content:center;gap:calc(1 * var(--m)) calc(5 * var(--m));font:500 max(calc(2.4 * var(--m)), 12px)/1 var(--lp-serif);color:var(--mid);flex-wrap:wrap;display:flex;position:absolute}.lp-nums b{margin-left:calc(.8 * var(--m));font:700 calc(3.4 * var(--m))/1 var(--lp-brush);color:var(--lit)}.lp-nums .s b{color:var(--warm);text-shadow:0 0 calc(1.4 * var(--m)) #ffb14a99}.lp-opts{left:0;right:0;top:calc(50% + 15 * var(--m));justify-content:center;align-items:center;gap:calc(2 * var(--m)) calc(8 * var(--m));flex-wrap:wrap;display:flex;position:absolute}.lp-back{font:400 calc(6 * var(--m))/1 var(--lp-brush);letter-spacing:calc(1 * var(--m));pointer-events:auto;opacity:.92;background:0 0;border:0;align-items:center;display:inline-flex}.lp-back .koma,.lp-back kbd{height:calc(4.8 * var(--m))}.lp-back.nav-f,.lp-back:hover{opacity:1;text-shadow:0 0 calc(1.6 * var(--m)) #ffb14ae6, 0 0 calc(5 * var(--m)) #ff963c80}.lp-ad{border-radius:calc(.8 * var(--m));padding:calc(1 * var(--m)) calc(1.8 * var(--m));align-items:center;gap:calc(1.6 * var(--m));text-align:left;font:500 max(calc(2.4 * var(--m)), 12px)/1.4 var(--lp-serif);color:var(--mid);opacity:.8;pointer-events:auto;background:0 0;border:1px solid #b9ab8c66;display:inline-flex}.lp-ad small{font-size:max(calc(2 * var(--m)), 12px);color:var(--dark);display:block}.lp-ad.nav-f,.lp-ad:hover{opacity:1;border-color:#f6e7c4b3}.lp-ad[disabled]{opacity:.4}.lp-fin{pointer-events:none}.lp-fin .lp-veil{background:#05070a;animation:1.5s ease-in forwards lpFinDead;position:absolute;inset:0}.lp-fin .lp-ember{animation:2.4s ease-in-out infinite lpEmber,1.4s ease-out both lpIn}.lp-fin.win .lp-veil{background:radial-gradient(160% 90% at 50% 115%,#ffd9a0,#f4e7cc 55%,#e4e2dc);animation:2s ease-in forwards lpFinWin}@keyframes lpFinDead{0%{opacity:0}to{opacity:1}}@keyframes lpFinWin{0%{opacity:0}to{opacity:.96}}.lp-dawn{color:#141a2a}.lp-sky{background:radial-gradient(160% 90% at 50% 115%,#ffd9a0,#f4e7cc 45%,#e4e2dc 80%);position:absolute;inset:0}.lp-sky:after{content:"";background:var(--paper-img) center / calc(70 * var(--m));mix-blend-mode:multiply;opacity:.35;position:absolute;inset:0}.lp-dawn .lp-t{left:0;right:0;top:calc(50% - 30 * var(--m));text-align:center;font:400 calc(18 * var(--m))/1 var(--lp-brush);letter-spacing:calc(4 * var(--m));padding-left:calc(4 * var(--m));color:#141a2a;margin:0;animation:1.4s ease-out both lpIn;position:absolute}.lp-dawn .lp-sub{left:6vw;right:6vw;top:calc(50% - 6 * var(--m));text-align:center;font:500 calc(3 * var(--m))/1.8 var(--lp-serif);letter-spacing:calc(.6 * var(--m));color:#3b4258;margin:0;position:absolute}.lp-dawn .lp-nums{top:calc(50% + 8 * var(--m));gap:calc(1 * var(--m)) calc(6 * var(--m));color:#5b6378}.lp-dawn .lp-nums b{font-size:calc(3.6 * var(--m));color:#141a2a}.lp-again{left:0;right:0;top:calc(50% + 21 * var(--m));justify-content:center;align-items:center;gap:calc(2 * var(--m));font:400 calc(5.6 * var(--m))/1 var(--lp-brush);letter-spacing:calc(1 * var(--m));color:#141a2a;pointer-events:auto;opacity:.85;background:0 0;border:0;display:flex;position:absolute}.lp-again.nav-f,.lp-again:hover{opacity:1}.lp-again .koma,.lp-again kbd{height:calc(4.8 * var(--m));color:#141a2a}#ui.lamp #overlay{--ink:#f6e7c4;--ink2:#b9ab8c;--paper:#0b0e16;--gofun:#0b0e16;--wash:#b9ab8c;--indigo:#ffb14a;--paper-img:none;--verm:#ff8a5a;--halo:0 0 .5rem #05070b, 0 0 1.2rem #05070b;color:var(--lit)}#ui.lamp #overlay.pause,#ui.lamp #overlay.shop,#ui.lamp #overlay.shrine,#ui.lamp #overlay.dialog,#ui.lamp #overlay.talk{background:#04060a9e}#ui.lamp #overlay.credits,#ui.lamp #overlay.ending{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070bf0}#ui.lamp #overlay.title:not(:has(.lpr)){background:#05070b}#ui.lamp .sheet{color:var(--lit);background:linear-gradient(90deg,#05070b00,#05070bf0 14%,#05070bf7)}#ui.lamp .side{clip-path:none}#ui.lamp .side.sheet,#ui.lamp .dialogbox,#ui.lamp .talkbox{-webkit-mask:none;mask:none}#ui.lamp .dialogbox,#ui.lamp .talkbox{background:#080a10f0;box-shadow:0 0 0 1px #f6e7c42e,0 0 3rem #ff963c26}#ui.lamp .side h1,#ui.lamp .side h2,#ui.lamp .side .mi{text-shadow:none}#ui.lamp .mi{color:#f6e7c49e}#ui.lamp .mi.nav-f,#ui.lamp .mi:hover{color:var(--lit);text-shadow:0 0 1.2rem #ffb14a8c}#ui.lamp .mi.quit{color:#f6e7c466}#ui.lamp .mi.quit.nav-f,#ui.lamp .mi.quit:hover{color:#ff9a6a}#ui.lamp .row,#ui.lamp .set,#ui.lamp .kb{color:#f6e7c4b3}#ui.lamp .row.nav-f,#ui.lamp .set.nav-f,#ui.lamp .kb.nav-f,#ui.lamp .row:hover{color:var(--lit);text-shadow:0 0 1rem #ffb14a66}#ui.lamp .row.off{opacity:.5}#ui.lamp .koma{color:inherit;background:0 0}#ui.lamp .sealI:before{background:var(--warm);opacity:.85}#ui.lamp .sealI{color:#0b0e16}#ui.lamp .keycap{color:var(--lit);background:#f6e7c41a}#ui.lamp .bar{background:#f6e7c424}#ui.lamp .bar i{background:var(--warm)}#ui.lamp #hud{--ink:#f6e7c4;--ink2:#b9ab8c;--paper:#0b0e16;--gofun:#0b0e16;--indigo:#ffb14a;--halo:0 0 .4rem #080a12f2, 0 0 1.2rem #ff963c59;color:var(--lit)}#ui.lamp #hud:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% 100%,#080a12cc,#080a1266 55%,#0000 80%);height:30%;position:absolute;bottom:0;left:0;right:0}#ui.lamp #hud:after{content:"";pointer-events:none;background:linear-gradient(#080a1299,#0000);height:16%;position:absolute;top:0;left:0;right:0}#ui.lamp #hud>*{z-index:1}#ui.lamp #bl{align-items:flex-end;gap:4.5rem;bottom:2.6rem;left:50%;transform:translate(-50%)}#ui.lamp .hpw{width:38rem}#ui.lamp .hpw .hpn{font-family:var(--f-brush);color:var(--lit);text-shadow:0 0 1.2rem #ffb14a99, var(--halo);font-weight:700}#ui.lamp .hps i{background:#f6e7c424;border-radius:1rem;height:100%;-webkit-mask:none;mask:none}#ui.lamp .hps .gh{opacity:1;background:#ffb14a4d}#ui.lamp .hps .fl{opacity:1;background:linear-gradient(90deg,#ffcf86,#ffb14a);box-shadow:0 0 1.4rem #ffb14ad9,0 0 3.6rem #ff963c73}#ui.lamp .hps .fl:after{content:"";background:radial-gradient(closest-side,#fff2d0,#ffb14a99,#0000);border-radius:50%;width:2.2rem;height:3.4rem;position:absolute;top:-1.2rem;right:-1rem}#ui.lamp .hpw.low .fl{-webkit-mask:none;mask:none}#ui.lamp .sk{gap:2.6rem}#ui.lamp .sk .v{font-family:var(--f-brush);min-height:4.4rem;color:var(--lit);gap:.8rem}#ui.lamp .sk .ch{font:400 4.2rem/1 var(--f-brush);letter-spacing:0;text-shadow:0 0 1.2rem #ffb14a80, var(--halo)}#ui.lamp .sk .ch.dl{color:var(--mid);font-size:3.2rem}#ui.lamp .sk .ch.cd{color:#0000;text-shadow:none;background:linear-gradient(to top, var(--lit) calc(var(--p,100) * 1%), #f6e7c452 0);filter:drop-shadow(0 0 .6rem #ffb14a66);-webkit-background-clip:text;background-clip:text}#ui.lamp .sk .ch.cd.off{background:#f6e7c44d;filter:none;-webkit-background-clip:text;background-clip:text}#ui.lamp .ult.ready:after{display:none}#ui.lamp .sk .lb{font-size:1.3rem}#ui.lamp .dots i{background:var(--warm);box-shadow:0 0 .8rem #ffb14ae6}#ui.lamp .dots i.off{box-shadow:inset 0 0 0 .18rem var(--mid);opacity:1;background:0 0}#ui.lamp #room{font-family:var(--f-brush);color:var(--lit)}#ui.lamp #cur b{font:700 3rem/1 var(--f-brush);color:var(--warm);margin-left:.4rem}#ui.lamp #hint:after{background:var(--warm);opacity:.55}#ui.lamp #combo b,#ui.lamp #combo span{color:var(--lit)}#ui.lamp #combo i{background:var(--warm)}#ui.lamp #boons{bottom:16rem;left:3.2rem}#ui.lamp .bt{filter:none;width:4.4rem;height:5.4rem}#ui.lamp .bmk{font:400 3.6rem/1 var(--f-brush);color:var(--lit);text-shadow:0 0 1rem #ffb14a80, var(--halo)}#ui.lamp .bt .p i,#ui.lamp .lvd i{background:var(--c,var(--warm));box-shadow:none}#ui.lamp .bt .p i.off,#ui.lamp .lvd i.off{box-shadow:inset 0 0 0 .12rem var(--mid);background:0 0}#ui.lamp #tabp{color:var(--lit);background:#06080df0;box-shadow:0 0 0 1px #f6e7c42e;-webkit-mask:none;mask:none}#ui.lamp #tabp .trow{color:var(--lit)}#ui.lamp #tabp .trow em{color:var(--mid)}#ui.lamp #prompt,#ui.lamp #toast,#ui.lamp #banner{color:var(--lit)}#ui.lamp #prompt{background:#080a10e0;border-radius:.6rem;padding:1rem 2.2rem;box-shadow:0 0 0 1px #f6e7c433,0 0 2rem #ff963c33;-webkit-mask:none;mask:none}#ui.lamp .ebar .et,#ui.lamp .ebar .eh{filter:none}#ui.lamp #labels .plaque .lp{all:unset;width:5.4rem;height:5.4rem;font:400 4.2rem/1 var(--f-brush);color:var(--c,var(--lit));text-shadow:0 0 1rem var(--c,var(--warm));background:0 0;justify-content:center;align-items:center;display:flex;-webkit-mask:none;mask:none}#ui.lamp .plaque{color:var(--lit)}#ui.lamp .plaque:before{background:#080a10e0;border-radius:.5rem;box-shadow:0 0 0 1px #f6e7c438,0 0 2rem #ff963c40;-webkit-mask:none;mask:none}@font-face{font-family:Title Brush;font-weight:400;src:url(../ui/fonts/TitleBrush.woff2)format("woff2");font-display:block}.lp-title .lp-h{font-family:"Title Brush", var(--lp-brush);letter-spacing:calc(3.6 * var(--m));padding-left:calc(3.6 * var(--m))}#ui.lamp #keys{color:var(--mid);text-shadow:var(--halo);background:0 0}#ui.lamp #keys .koma{color:var(--mid)}.lp-hint kbd{margin-left:0}.lp-hint kbd+kbd{margin-left:calc(.4 * var(--m))}#ui.lamp #toast{color:var(--lit);background:linear-gradient(90deg,#080a1000,#080a10e0 14% 86%,#080a1000)}#ui.lamp #tutline{color:var(--lit);background:linear-gradient(90deg,#080a1000,#080a10e0 12% 88%,#080a1000)}#ui.lamp #tutline .koma,#ui.lamp #toast .koma{color:var(--lit)}@font-face{font-family:"Noto Serif TC 200";font-weight:200;src:url(../ui/fonts/NotoSerifTC-200.woff2)format("woff2");font-display:block}@font-face{font-family:"Noto Serif TC 900";font-weight:900;src:url(../ui/fonts/NotoSerifTC-900.woff2)format("woff2");font-display:block}#ui.lamp #hud #combo{writing-mode:horizontal-tb;opacity:1;flex-direction:row;align-items:baseline;gap:.8rem;inset:auto auto 14.5rem 50%;transform:translate(-50%)}#ui.lamp #hud #combo b{font:400 6.6rem/1 var(--f-brush);text-orientation:mixed;letter-spacing:0;color:var(--lit);text-shadow:0 0 1.4rem #ffb14a99, var(--halo)}#ui.lamp #hud #combo span{font:400 3rem/1 var(--f-brush);color:var(--lit);text-shadow:var(--halo)}#ui.lamp #hud #combo i{width:calc(var(--t,1) * 9rem);background:var(--warm);opacity:1;border-radius:1rem;align-self:center;height:.5rem;margin:0 0 0 .6rem;box-shadow:0 0 .8rem #ffb14ae6;-webkit-mask:none;mask:none}#ui.en .lpr .w .n,#ui.en .lpr .nmb,#ui.en .lpr .lp-top b,#ui.en .lpr .lp-dep h2,#ui.en .lpr .lp-back,#ui.en .lpr .lp-again,#ui.en .lpr .lp-bell,#ui.en .lpr .lp-t,#ui.en .lpr .lp-soul b,#ui.en .lpr .c,#ui.en .lpr #combo b{font-family:var(--lp-serif);letter-spacing:0;font-weight:700}#ui.en .lp-wicks .w .n{font-size:calc(3.2 * var(--m))}#ui.en .lp-dep h2{font-size:calc(13 * var(--m));padding-left:0}#ui.en .lp-bell{font-size:calc(8 * var(--m));letter-spacing:calc(.4 * var(--m));padding-left:0}#ui.en .lp-dawn .lp-t{font-size:calc(14 * var(--m));letter-spacing:calc(.4 * var(--m));padding-left:0}#ui.en .lp-offers .of .nmb{font-size:calc(4 * var(--m));line-height:1.15}#ui.en .lp-back,#ui.en .lp-again{font-size:calc(5 * var(--m))}.lp-offers .of{transform:none}.lp-offers .of:first-child,.lp-offers .of:nth-child(3){margin-top:calc(-6 * var(--m))}.lp-offers .of:nth-child(2){margin-top:calc(-9 * var(--m))}.lp-offers .of .ds{width:calc(42 * var(--m))}.lp-wicks .w .c{justify-self:end}#ui.en .lp-wicks .w{grid-template-columns:calc(27 * var(--m)) calc(14 * var(--m)) minmax(0, 1fr) calc(18 * var(--m))}#ui.l-ja .lp-wicks .w{grid-template-columns:calc(21 * var(--m)) calc(14 * var(--m)) minmax(0, 1fr) calc(15 * var(--m))}.onb-title,.onb-in,.onb-cue{--kin:#f2c97c;--lit:#f6e7c4;--ink:#07090d;--bar:11.5vh}.onb-title h1{margin:0;font-weight:400}.onb-title .lp-corner{z-index:3;opacity:0;bottom:calc(var(--bar) + 2 * var(--m))}.fonts-ok .onb-title .lp-corner{animation:.8s ease-out .3s both oa-in}.onb-b .ob-name{text-align:center;font:400 calc(15 * var(--m))/1 "Title Brush", var(--f-brush);letter-spacing:calc(4 * var(--m));padding-left:calc(4 * var(--m));color:var(--lit);opacity:0;text-shadow:0 0 calc(1.4 * var(--m)) #ffb14a73, 0 calc(.6 * var(--m)) calc(3 * var(--m)) #000c;position:absolute;top:36%;left:0;right:0}.onb-b.en .ob-name{font:500 calc(6.4 * var(--m))/1.1 var(--f-body);letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;top:40%}.onb-b .ob-tag{left:0;right:0;top:calc(36% + 21 * var(--m));text-align:center;font:500 max(calc(2.5 * var(--m)), 13px)/1.4 var(--f-body);letter-spacing:calc(.5 * var(--m));color:#d8ccb0;opacity:0;margin:0;padding:0 6vw;position:absolute}.onb-b .ob-go{left:50%;bottom:calc(var(--bar) / 2 - 2.2 * var(--m));z-index:2;padding:calc(1 * var(--m)) calc(3 * var(--m));font:500 max(calc(2.6 * var(--m)), 13px)/1 var(--f-body);letter-spacing:calc(.8 * var(--m));color:var(--kin);white-space:nowrap;opacity:0;cursor:pointer;background:0 0;border:0;position:absolute;transform:translate(-50%)}.onb-b .ob-go:hover,.onb-b .ob-go.nav-f{text-shadow:0 0 calc(1.4 * var(--m)) #ffb14acc}.onb-b .ob-go:focus-visible{outline:max(1.5px, calc(.2 * var(--m))) solid #f2c97c99;outline-offset:calc(.4 * var(--m))}.fonts-ok .onb-b .ob-name{animation:2s ease-out both ob-in}.fonts-ok .onb-b .ob-tag{animation:2s ease-out .7s both ob-in}.fonts-ok .onb-b .ob-go{animation:1s ease-out 1.2s both ob-in,3.2s ease-in-out 2.2s infinite ob-breath}@keyframes ob-in{0%{opacity:0;filter:blur(calc(.8 * var(--m)))}to{opacity:1;filter:none}}@keyframes ob-breath{0%,to{opacity:.62}50%{opacity:1}}@keyframes oa-in{0%{opacity:0}to{opacity:.9}}@keyframes oa-turn{to{transform:rotate(360deg)}}.onb-in{z-index:60;pointer-events:auto;background:#020203;transition:background 1.4s ease-in-out;animation:.6s ease-out both oi-fade;position:absolute;inset:0;overflow:hidden}.onb-in .lbx{height:var(--bar);z-index:2;background:#020203;position:absolute;left:0;right:0}.onb-in .lbx.top{top:0}.onb-in .lbx.bot{bottom:0}.onb-in .card{text-align:center;font:500 max(calc(3.1 * var(--m)), 15px)/1.5 var(--f-body);letter-spacing:calc(.7 * var(--m));color:#e7dcc2;opacity:0;margin:0;padding:0 6vw;position:absolute;top:47%;left:0;right:0}.onb-in .c1{animation:2.1s ease-in-out .6s both oi-card}.onb-in .c2{animation:2.1s ease-in-out 2.6s both oi-card}.onb-in .skip{right:calc(5 * var(--m));bottom:calc(var(--bar) / 2 - 1 * var(--m));z-index:3;font:500 max(calc(1.8 * var(--m)), 12px)/1 var(--f-body);color:#8a8070;margin:0;position:absolute}.onb-in .wait-ring{width:calc(16 * var(--m));height:calc(16 * var(--m));margin:calc(-8 * var(--m)) 0 0 calc(-8 * var(--m));background:var(--kin);opacity:0;transition:opacity .8s;animation:6s linear infinite oa-turn;position:absolute;top:50%;left:50%;-webkit-mask:url(../onb/enso.webp) 50%/contain no-repeat;mask:url(../onb/enso.webp) 50%/contain no-repeat}.onb-in.wait .wait-ring{opacity:.3}.onb-in.skipped .card,.onb-in.reveal .card,.onb-in.reveal .skip{display:none}.onb-in.reveal{pointer-events:none;background:0 0}.onb-in.reveal .wait-ring{opacity:0;transition-duration:.3s}.onb-in.reveal .lbx{height:0;transition:height .8s ease-in-out 1.8s}@keyframes oi-fade{0%{opacity:0}to{opacity:1}}@keyframes oi-card{0%{opacity:0;transform:translateY(calc(.8 * var(--m)));filter:blur(2px)}22%,78%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px)}}.onb-cue{z-index:30;pointer-events:none;transition:opacity .25s;position:absolute;top:0;left:0}.onb-cue .oa-cap{align-items:center;gap:calc(.8 * var(--m));color:var(--kin);filter:drop-shadow(0 0 calc(.5 * var(--m)) #000000d9);opacity:.8;flex-direction:column;transition:opacity .2s,color .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}.onb-cue .oa-cap:before{content:"";left:50%;top:calc(2.5 * var(--m));width:calc(15 * var(--m));height:calc(15 * var(--m));margin:calc(-7.5 * var(--m)) 0 0 calc(-7.5 * var(--m));background:radial-gradient(closest-side,#090a0eb3,#090a0e59 55%,#0000);border-radius:50%;position:absolute}.onb-cue .oa-cap .koma{font-size:max(calc(2.8 * var(--m)), 15px);min-width:max(calc(5 * var(--m)), 26px);height:max(calc(5 * var(--m)), 26px)}.onb-cue .oa-cap .koma.pad{min-width:0;height:auto}.onb-cue .ring{left:50%;top:calc(2.5 * var(--m));width:calc(11 * var(--m));height:calc(11 * var(--m));margin:calc(-5.5 * var(--m)) 0 0 calc(-5.5 * var(--m));opacity:.55;background:currentColor;animation:12s linear infinite oa-turn;position:absolute;-webkit-mask:url(../onb/enso.webp) 50%/contain no-repeat;mask:url(../onb/enso.webp) 50%/contain no-repeat}.onb-cue .oa-cap.on{opacity:1}.onb-cue .oa-cap.on .ring{opacity:1;animation:12s linear infinite oa-turn,.35s ease-in-out infinite alternate oc-pulse}.onb-cue .oa-cap.bad{color:#e0583c;animation:.35s 2 oc-shake}.onb-cue .oa-cap.got .ring{animation:.7s ease-out both oc-got}.onb-cue .oa-cap .w{margin-top:calc(1.6 * var(--m));font:700 max(calc(2.6 * var(--m)), 14px)/1.2 var(--f-body);letter-spacing:calc(.3 * var(--m));white-space:nowrap;color:var(--lit);background:radial-gradient(closest-side,#090a0ec7,#090a0e73 65%,#0000);padding:.35em 1.1em;animation:.5s ease-out both oa-in}.onb-cue.edge .oa-cap{opacity:.95}.onb-cue .oa-done{width:calc(40 * var(--m));height:calc(40 * var(--m));margin:calc(-20 * var(--m)) 0 0 calc(-20 * var(--m));background:var(--kin);filter:drop-shadow(0 0 calc(1.5 * var(--m)) #0009);animation:1.8s cubic-bezier(.2,.7,.3,1) both oa-done;position:absolute;top:0;left:0;-webkit-mask:url(../onb/enso.webp) 50%/contain no-repeat;mask:url(../onb/enso.webp) 50%/contain no-repeat}@keyframes oa-done{0%{opacity:0;transform:scale(.3)rotate(-40deg)}25%{opacity:.95}to{opacity:0;transform:scale(1.5)rotate(20deg)}}.onb-cue .arw{left:50%;top:calc(2.5 * var(--m));width:calc(16 * var(--m));height:0;margin-left:calc(-8 * var(--m));display:none;position:absolute}.onb-cue.edge .arw{display:block}.onb-cue .arw:after{content:"";right:0;top:calc(-1.3 * var(--m));border:calc(1.3 * var(--m)) solid transparent;border-left:calc(2 * var(--m)) solid currentColor;border-right:0;position:absolute}.onb-cue .pp{gap:calc(.8 * var(--m));display:inline-flex}.onb-cue .pp i{width:calc(1.2 * var(--m));height:calc(1.2 * var(--m));border:max(1.5px, calc(.18 * var(--m))) solid currentColor;opacity:.7;border-radius:50%;min-width:6px;min-height:6px}.onb-cue .pp i.on{opacity:1;box-shadow:0 0 calc(.8 * var(--m)) #ffbe6ecc;background:currentColor}@keyframes oc-pulse{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes oc-shake{0%,to{translate:0}25%{translate:calc(-.6 * var(--m)) 0}75%{translate:calc(.6 * var(--m)) 0}}@keyframes oc-got{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.onb-cue .ring,.onb-in .wait-ring{animation:none}.fonts-ok .onb-b .ob-go{animation:1s ease-out 1.2s both ob-in}}#ui.lamp #hud{--sumi:#0e0f13;--kin:#f2c97c;--kin-hi:#ffb14a;--kin-dim:#d9bf8f;--shu:#d4311f;--washi:#efe8d6;--ink:var(--sumi);--ink2:var(--sumi);--lit:var(--kin);--mid:var(--kin-dim);--warm:var(--kin-hi);--paper:var(--washi);--gofun:var(--washi);--kin-edge:.24rem;--halo:0 0 .22rem #0e0f13bf, 0 .05rem .7rem #0e0f1380;color:var(--kin)}#ui.lamp #hud:before,#ui.lamp #hud:after{display:none}#ui.lamp #hud #nueplate{--ink:#f6e7c4;--paper:#0b0e16;--halo:0 0 .4rem #080a12f2}#ui.lamp .hpw .hpn,#ui.lamp .sk .ch,#ui.lamp .sk .v,#ui.lamp #room,#ui.lamp #cur,#ui.lamp #hint,#ui.lamp #keys,#ui.lamp #hud #combo b,#ui.lamp #hud #combo span,#ui.lamp .bmk,#ui.lamp #toast,#ui.lamp #tutline,#ui.lamp #prompt,#ui.lamp #hud #boss .bname,#ui.lamp .sk .lb{-webkit-text-stroke:var(--kin-edge) var(--sumi);paint-order:stroke fill;text-shadow:var(--halo)}#ui.lamp{--keysw:11rem}#ui.lamp.en{--keysw:12vw}#ui.lamp #hud #bl{z-index:2;max-width:calc(100vw - 2 * (3rem + var(--keysw)))}#ui.lamp #hud #bl .hpw{min-width:12rem}#ui.lamp #keys{max-width:var(--keysw)}#ui.lamp.en .sk{gap:2rem}#ui.lamp.en .sk .ch{font-size:3.6rem}#ui.lamp .hpw .hpn{color:var(--kin);--kin-edge:.32rem;transition:color .3s}#ui.lamp .hpw .hpn small{color:var(--kin-dim)}#ui.lamp .hpw.low .hpn span{color:var(--shu)}#ui.lamp .hps{height:4.2rem;margin-top:.2rem}#ui.lamp .hps i{display:none}#ui.lamp .hps canvas,#ui.lamp #boss .bar canvas,#ui.lamp #bladeink canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}#ui.lamp .sk .v,#ui.lamp .sk .ch,#ui.lamp .sk .ch.dl{color:var(--kin)}#ui.lamp .sk .ch.cd{color:#f2c97c24;filter:none;-webkit-text-stroke:.1rem #0e0f138c;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;position:relative}#ui.lamp .sk .ch.cd:after{content:attr(data-c);color:var(--kin);-webkit-text-stroke:var(--kin-edge) var(--sumi);paint-order:stroke fill;text-shadow:none;-webkit-mask:url(../ui/hud/fill.webp) 0 calc(var(--p,100) / 100 * -1.35em) / 100% 2.35em no-repeat;-webkit-mask:url(../ui/hud/fill.webp) 0 calc(var(--p,100) / 100 * -1.35em) / 100% 2.35em no-repeat;mask:url(../ui/hud/fill.webp) 0 calc(var(--p,100) / 100 * -1.35em) / 100% 2.35em no-repeat;transition:-webkit-mask-position .35s ease-out,mask-position .35s ease-out;position:absolute;inset:0}#ui.lamp .sk .ch.cd.off:after{--p:0}#ui.lamp .ult.ready .ch{background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}#ui.lamp .ult:after{display:none}#ui.lamp .ult.ready:before{content:"";background:url(../ui/hud/shu.webp) 50%/contain no-repeat;width:1.6rem;height:1.6rem;animation:.22s ease-out both sumiStamp;position:absolute;top:-.2rem;right:-.9rem}#ui.lamp .sk .v.ult{position:relative}@keyframes sumiStamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}#ui.lamp .dots{gap:.35rem}#ui.lamp .dots i{width:1.6rem;height:1.6rem;box-shadow:none;opacity:1;background:url(../ui/hud/shu.webp) 50%/contain no-repeat;border-radius:0}#ui.lamp .dots i.off{opacity:.22;box-shadow:none}#ui.lamp .sk .v.empty{opacity:.4}#ui.lamp #hud .koma,#ui.lamp #hud .pg{color:var(--kin);-webkit-text-stroke:0;filter:drop-shadow(0 0 .06rem var(--sumi)) drop-shadow(0 0 .06rem var(--sumi)) drop-shadow(0 0 .12rem #0e0f1399)}#ui.lamp .sk .lb{color:var(--kin-dim);-webkit-text-stroke:0;text-shadow:none}#ui.lamp #bladeink{width:24rem;height:4.87rem}#ui.lamp #bladeink .bring{background:#0e0f1399}#ui.lamp #bladeink .bring.red{background:var(--shu)}#ui.lamp #inkrate .st{background:var(--sumi)}#ui.lamp #room{color:var(--kin)}#ui.lamp #cur{color:var(--kin-dim)}#ui.lamp #cur b{color:var(--kin-hi)}#ui.lamp #hint{color:var(--kin)}#ui.lamp #hint:after{background:var(--sumi);opacity:.9;-webkit-mask:url(../ui/hud/line.webp) 50%/100% 100% no-repeat;mask:url(../ui/hud/line.webp) 50%/100% 100% no-repeat}#ui.lamp #keys{color:var(--kin-dim);--kin-edge:.12rem}#ui.lamp #hud #combo b,#ui.lamp #hud #combo span{color:var(--kin)}#ui.lamp #hud #combo i{background:var(--sumi);box-shadow:none;border-radius:0;height:.9rem;-webkit-mask:url(../ui/hud/line2.webp) 0/100% 100% no-repeat;mask:url(../ui/hud/line2.webp) 0/100% 100% no-repeat}#ui.lamp #combo.fly:after{background:#0e0f1359}#ui.lamp .bmk{color:var(--kin)}#ui.lamp #toast,#ui.lamp #tutline,#ui.lamp #prompt{box-shadow:none;color:var(--kin);--kin-edge:.12rem;background:0 0;-webkit-mask:none;mask:none}#ui.lamp #toast.tutor{background:0 0}#ui.lamp #hud:has(>#boss[style*=block]) #toast:not(.tutor){top:14.4rem}#ui.lamp #hud:has(>#boss[style*=block]) #tutline{top:14.4rem}#ui.lamp #banner{color:var(--kin)}#ui.lamp #banner:before{background:var(--sumi)}#ui.lamp #hud #boss .bname{color:var(--kin);margin-bottom:-.6rem;font-size:3.8rem}#ui.lamp #hud #boss .bar{background:0 0;height:calc(min(64rem,56vw)/17.094);margin-top:.1rem}#ui.lamp #hud #boss .bar:before,#ui.lamp #hud #boss .bar i{display:none}@font-face{font-family:Reveal Yuji;font-weight:400;src:url(../ui/fonts/reveal-yuji.woff2)format("woff2");font-display:block}@font-face{font-family:Reveal Mashan;font-weight:400;src:url(../ui/fonts/reveal-mashan.woff2)format("woff2");font-display:block}@font-face{font-family:Reveal Serif;font-style:italic;font-weight:500;src:url(../ui/fonts/reveal-cormorant.woff2)format("woff2");font-display:block}#reveal{z-index:3;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}#reveal .rv-b{will-change:transform;transform-origin:50%;-webkit-mask-composite:source-in;background:#e6e5de;width:200vw;height:42vh;position:absolute;left:0;-webkit-mask-image:url(../ui/nue/brush-wipe.webp),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:url(../ui/nue/brush-wipe.webp),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:100% 100%,auto;mask-size:100% 100%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#reveal .rv-b:first-child{height:46vh;top:-4vh}#reveal .rv-b:nth-child(2){height:46vh;top:26vh}#reveal .rv-b:nth-child(3){height:48vh;top:56vh}#rv-card{transform-origin:0 0;transform:scale(var(--rvs,1));isolation:isolate;--pa:0;--tw:0;--ss:0;opacity:0;align-items:center;gap:1.6rem;display:flex;position:absolute;top:3.8rem;left:4.6rem}#rv-card .rv-plate{z-index:-1;opacity:.92;clip-path:inset(0 calc((1 - var(--pa)) * 100%) 0 0);background:url(../ui-ink/card/card_fill_00.webp) 0 0/100% 100% no-repeat;position:absolute;inset:-1.6rem -2rem -1.6rem -2.4rem}#rv-card .rv-name{font:400 6.6rem/1.1 "Reveal Yuji", var(--f-brush);letter-spacing:.6rem;color:#efe8d6;white-space:nowrap;-webkit-mask:linear-gradient(90deg, #000 calc(var(--tw) * 130% - 30%), transparent calc(var(--tw) * 130%));-webkit-mask:linear-gradient(90deg, #000 calc(var(--tw) * 130% - 30%), transparent calc(var(--tw) * 130%));mask:linear-gradient(90deg, #000 calc(var(--tw) * 130% - 30%), transparent calc(var(--tw) * 130%));align-items:baseline;gap:1.2rem;display:flex}#rv-card .rv-name small{font:700 1.8rem/1 var(--f-body);letter-spacing:.3rem;color:#d4311f}#ui.l-cn #rv-card .rv-name{font-family:"Reveal Mashan", var(--f-brush)}#ui.l-en #rv-card .rv-name{letter-spacing:.15rem;font:italic 500 7rem/1.1 Reveal Serif,Georgia,serif}#ui.l-en #rv-card .rv-name small{font:italic 500 2.2rem/1 Reveal Serif,Georgia,serif}#rv-card .rv-seal{width:5.4rem;height:5.4rem;opacity:min(1, calc(var(--ss) * 3));transform:rotate(-4deg) scale(calc(1.5 - .5 * var(--ss)));background:url(../ui-ink/seal/seal_00.webp) 50%/100% 100% no-repeat;flex:none;justify-content:center;align-items:center;margin-left:.2rem;display:flex;position:relative}#rv-card .rv-seal b{font:400 3.4rem/1 "Reveal Yuji", var(--f-brush);color:#f3e9d2}#ui.l-cn #rv-card .rv-seal b{font-family:"Reveal Mashan", var(--f-brush)}@media (max-height:520px){#rv-card{top:3rem;left:3.6rem}#rv-card .rv-name{font-size:5.4rem}#ui.l-en #rv-card .rv-name{font-size:5.8rem}#rv-card .rv-seal{width:4.4rem;height:4.4rem}#rv-card .rv-seal b{font-size:2.8rem}}#hud.hf :is(#bl,#bladeink,#inkrate,#keys,#boons,#combo){filter:opacity(var(--hf,1))}@media (min-height:521px){.side.compact.tight{padding-top:2.4rem;padding-bottom:1.4rem}.side.compact.tight h2{margin-bottom:.6rem}.side.compact.tight .set{padding:.42rem 0}}#ui.lamp .koma,#ui.lamp kbd,#ui.lamp .pg,#ui.lamp .keycap{letter-spacing:0;text-indent:0;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;font-style:normal;position:relative}#ui.lamp .koma:before,#ui.lamp kbd:before,#ui.lamp .pg:before,#ui.lamp .keycap:before{content:"";pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask-box-image:url(../ui/hud/cap.webp) 50% 26% fill/50% min(.86em,50%)}#ui.lamp .koma,#ui.lamp kbd{padding-left:.5em;padding-right:.5em}#ui.lamp .koma.pad:before,#ui.lamp .pg.pk:before{display:none}#ui.lamp .koma.pad{min-width:0;padding:0}#ui.lamp .pg{color:inherit}#ui.lamp .pg.pt{color:inherit;background:0 0;font-weight:700}#ui.lamp .keycap{padding:.2rem 1.4rem .3rem}
