.bg{--red:#ff4d4d;--salmon:#ff6b5b;--cyan:#5ef6ff;--yellow:#f3e28c;--ink:#f6e9e7;--font:"Rajdhani", "Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;z-index:400;color:var(--ink);font-family:var(--font);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;background:#000;place-items:center;transition:opacity .6s;display:grid;position:fixed;inset:0;overflow:hidden}.bg.on{opacity:1}.bg-stage{aspect-ratio:16/9;width:min(100vw,177.778dvh);position:relative;container-type:inline-size}.bg-stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bg-layer{pointer-events:none;position:absolute;inset:0}.bg-layer>*{pointer-events:auto}.bg button{font:inherit;cursor:pointer}.bg-dialog{filter:drop-shadow(0 0 18px #ff1e3259);width:min(46cqw,92%);animation:.5s step-end both bg-flicker-in;position:absolute;top:50%;left:50%;translate:-50% -50%}.bg-name{z-index:1;background:var(--salmon);color:#1b0507;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);margin:0 0 -1px 1.2cqw;padding:.35cqw 1.8cqw .35cqw 1cqw;font-size:max(11px,1cqw);font-weight:700;display:inline-block;position:relative}.bg-frame{--cut:16px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:#ff4d4dd9;padding:1.6cqw 1.8cqw;position:relative}.bg-frame:before{content:"";clip-path:inherit;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#28060af7,#0e0306f7);position:absolute;inset:1px}.bg-frame>*{position:relative}.bg-line{text-shadow:1px 0 #ff003c8c,-1px 0 #00e6ff66;min-height:1.5em;margin:0;font-size:max(14px,1.55cqw);font-weight:600;line-height:1.5}.bg-caret{vertical-align:-.15em;background:var(--red);width:.55em;height:1.05em;margin-left:3px;animation:.9s step-end infinite bg-blink;display:inline-block}.bg-sub{text-align:center;color:#8ff3ff;text-shadow:0 1px 2px #000;background:#00000059;width:max-content;max-width:78cqw;margin:0;padding:.5cqw 1cqw;font-size:max(13px,1.7cqw);font-weight:600;animation:.2s both bg-fade-in;position:absolute;bottom:8.5cqw;left:50%;translate:-50%}.bg-sub b{color:var(--salmon);letter-spacing:.04em;font-weight:700}.bg-banner{text-align:center;pointer-events:none;animation:1.8s both bg-banner;position:absolute;top:38%;left:0;right:0}.bg-banner strong{letter-spacing:.12em;color:var(--red);text-shadow:3px 0 #ff003cb3,-3px 0 #00e6ff99,0 0 24px #ff1e3299;font-size:max(28px,5.4cqw);font-weight:800;display:block}.bg-banner span{background:var(--red);color:#1b0507;letter-spacing:.3em;margin-top:.4cqw;padding:.25cqw 1.2cqw;font-size:max(11px,1.15cqw);font-weight:800;display:inline-block}@keyframes bg-banner{0%{opacity:0;transform:scaleY(.05)scaleX(1.3)}12%{opacity:1;transform:scaleY(1.1)skew(-10deg)}20%{transform:translate(6px)}26%{transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px)}}.bg-notice{pointer-events:none;background:#06030ab8;border:1px solid #ff4d4d99;justify-items:center;gap:.2cqw;padding:.5cqw 1.6cqw;animation:.4s step-end both bg-flicker-in,.4s 1.8s forwards bg-notice-out;display:grid;position:absolute;top:17%;left:50%;translate:-50%}.bg-notice strong{letter-spacing:.22em;color:var(--salmon);font-size:max(13px,1.5cqw);font-weight:800}.bg-notice span{letter-spacing:.25em;color:var(--ink);font-size:max(10px,.95cqw);font-weight:700}.bg-notice.sandy{border-color:#7dffb0b3;box-shadow:0 0 22px #3cff9640}.bg-notice.shock{border-color:#5ef6ffcc;box-shadow:0 0 22px #5ef6ff4d}.bg-notice.shock strong{color:#bff8ff;text-shadow:2px 0 #508cffb3,-2px 0 #fff6}.bg-notice.sandy strong{color:#9dffc6;text-shadow:2px 0 #3ce8ff99,-2px 0 #c8ff3c80}@keyframes bg-notice-out{to{opacity:0;translate:-50% -8px}}.bg-skill{z-index:2;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(135deg,#0a1e16f2,#060a0ef2);border:1px solid #7dffb099;grid-template-columns:auto 1fr;align-items:center;gap:2cqw;width:min(62cqw,94%);padding:2cqw 2.4cqw;animation:.5s step-end both bg-flicker-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #3cff9633,inset 0 0 0 1px #0006}.bg-skill.out{opacity:0;transition:opacity .3s}.bg-skill img{width:11cqw;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 12px #ff3c3c80);animation:2.4s ease-in-out infinite bg-skill-float}.bg-skill-tag{color:#04140b;letter-spacing:.2em;background:#7dffb0;padding:.2cqw .8cqw;font-size:max(10px,.9cqw);font-weight:800;display:inline-block}.bg-skill h3{letter-spacing:.14em;color:#c8ffe0;text-shadow:3px 0 #3ce8ff8c,-3px 0 #c8ff3c80;margin:.5cqw 0 .4cqw;font-size:max(24px,3.4cqw);font-weight:800}.bg-skill p{color:#d8efe4;margin:0;font-size:max(12px,1.25cqw);line-height:1.5}.bg-skill.shock{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(135deg,#061426f2,#060a10f2);border-color:#5ef6ffb3;box-shadow:0 0 40px #5ec8ff40,inset 0 0 0 1px #0006}.bg-skill.shock img{filter:drop-shadow(0 0 12px #5ef6ff99)}.bg-skill.shock .bg-skill-tag{background:var(--cyan);color:#021418}.bg-skill.shock h3{color:#d8faff;text-shadow:3px 0 #508cff99,-3px 0 #ffffff59}.bg-skill.shock p{color:#d6ecf4}.bg-skill.shock .bg-skill-quote{border-left-color:#5ef6ffb3}.bg-skill-quote{border-left:2px solid #7dffb099;margin:.4cqw 0 0;padding:.2cqw 0 .2cqw 1.6cqw;position:relative}.bg-skill-quote:before{content:"“";color:#7dffb0b3;font-size:max(22px,2.6cqw);line-height:1;position:absolute;top:-.6cqw;left:.3cqw}.bg-skill-quote p{font-size:max(13px,1.35cqw);font-style:italic}.bg-skill-quote p.warn{color:#ff6b5b;text-shadow:0 0 14px #ff3c3c8c,2px 0 #ff003c59;margin-top:.3cqw;font-size:max(14px,1.5cqw);font-style:italic;font-weight:800;animation:2.2s ease-in-out infinite bg-warn}.bg-skill-quote p.warn:after{content:"”";color:#7dffb0b3;font-weight:400}@keyframes bg-warn{50%{color:#ff9a8a;text-shadow:0 0 22px #ff3c3ccc,2px 0 #ff003c73}}.bg-skill-next{letter-spacing:.25em;font-weight:700;animation:1.1s step-end infinite bg-blink;color:var(--cyan)!important;margin-top:1cqw!important;font-size:max(11px,1cqw)!important}.bg-skill .bg-skill-keys{color:#9dffc6;margin-top:.8cqw;font-weight:700}.bg-skill-keys b{color:#fff;border:1px solid #7dffb0;padding:0 .5cqw}.bg-skill.shock .bg-skill-keys b{border-color:var(--cyan)}@keyframes bg-skill-float{50%{translate:0 -6px}}.bg-prompt{text-align:center;letter-spacing:.3em;color:var(--cyan);cursor:pointer;margin:0;font-size:max(12px,1.35cqw);font-weight:700;animation:1.1s step-end infinite bg-blink;position:absolute;bottom:12cqw;left:0;right:0}.bg-prompt.under{top:calc(100% + 7cqw);bottom:auto}.bg-stage.bg-burst .bg-dialog .bg-frame{translate:var(--gx,0) 0}.bg-stage.bg-burst .bg-dialog .bg-name{translate:calc(var(--gx,0px) * -1) 0}.bg-stage.bg-burst .bg-dialog .bg-line{text-shadow:3px 0 #ff003ce6,-3px 0 #00e6ffcc}@media (prefers-reduced-motion:reduce){.bg-stage.bg-burst .bg-dialog .bg-frame,.bg-stage.bg-burst .bg-dialog .bg-name{translate:none}}.bg-prompt[hidden]{display:none}.bg-loading{letter-spacing:.2em;color:#5ef6ffb3;margin:0;font-size:max(10px,.95cqw);position:absolute;bottom:2cqw;left:2cqw}.bg-pause{text-align:center;background:#040206b8;place-content:center;gap:1cqw;display:grid;position:absolute;inset:0}.bg-pause h2{letter-spacing:.3em;color:var(--red);margin:0 0 1cqw;font-size:max(24px,3.4cqw)}.bg-btn{color:#ffb3aa;letter-spacing:.18em;text-transform:uppercase;background:#28060acc;border:1px solid #ff4d4d99;min-width:18cqw;padding:.8cqw 2cqw;font-size:max(13px,1.3cqw);font-weight:700;transition:background .12s,color .12s,border-color .12s}.bg-btn:hover,.bg-btn:focus-visible{border-color:var(--cyan);color:var(--cyan);background:#5ef6ff1f;outline:none}.bg-btn.primary{border-color:var(--cyan);color:var(--cyan)}.bg-btn.primary:hover,.bg-btn.primary:focus-visible{background:var(--cyan);color:#031418}.bg-btn.danger{color:#ff8a7a;border-color:#ff4d4dbf;position:relative}.bg-btn.danger:hover,.bg-btn.danger:focus-visible{border-color:var(--red);color:#fff;background:#7800108c;animation:.28s steps(2,end) infinite bg-btn-shake}.bg-btn.glitchy:before,.bg-btn.glitchy:after{content:attr(data-text);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.bg-btn.glitchy:hover:before,.bg-btn.glitchy:focus-visible:before{opacity:.9;color:#ff2a55;background:#78001059;animation:.36s steps(2,end) infinite bg-glitch-a}.bg-btn.glitchy:hover:after,.bg-btn.glitchy:focus-visible:after{opacity:.9;color:var(--cyan);animation:.42s steps(2,end) infinite bg-glitch-b}@keyframes bg-glitch-a{0%{clip-path:inset(8% 0 62%);transform:translate(-4px,-1px)}33%{clip-path:inset(56% 0 18%);transform:translate(4px,1px)}66%{clip-path:inset(30% 0 44%);transform:translate(-2px)}to{clip-path:inset(70% 0 6%);transform:translate(3px,-1px)}}@keyframes bg-glitch-b{0%{clip-path:inset(62% 0 10%);transform:translate(3px,1px)}50%{clip-path:inset(12% 0 70%);transform:translate(-3px)}to{clip-path:inset(40% 0 36%);transform:translate(2px,-1px)}}@keyframes bg-btn-shake{50%{transform:translate(1px,-1px)skew(-4deg)}}@media (prefers-reduced-motion:reduce){.bg-btn.danger:hover,.bg-btn.glitchy:hover:before,.bg-btn.glitchy:hover:after{animation:none}}.bg-switch{justify-content:space-between;gap:2cqw;display:flex}.bg-switch b{color:var(--cyan)}.bg-switch.off b{color:#ff8a7a}.bg-switch.off span{opacity:.6}.bg-corner{border:1.5px solid var(--cyan);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#00161cbf;justify-content:center;align-items:center;gap:18%;width:max(40px,3.8cqw);height:max(40px,3.8cqw);padding:0;transition:background .12s,box-shadow .12s;display:flex;position:absolute;top:1.2cqw;right:16cqw;box-shadow:0 0 1.2cqw #5ef6ff59,inset 0 0 .8cqw #5ef6ff26}.bg-corner i{background:#dffcff;width:16%;height:46%;box-shadow:0 0 6px #5ef6ffe6}.bg-corner:hover,.bg-corner:focus-visible{background:var(--cyan);outline:none;box-shadow:0 0 1.6cqw #5ef6ff99}.bg-corner:hover i,.bg-corner:focus-visible i{box-shadow:none;background:#031418}.bg-info{border:1.5px solid var(--cyan);color:#dffcff;background:#00161cbf;border-radius:50%;place-items:center;width:max(28px,2.6cqw);height:max(28px,2.6cqw);padding:0;font-family:Georgia,Times New Roman,serif;font-size:max(15px,1.5cqw);font-style:italic;font-weight:700;transition:background .12s,color .12s;animation:.4s both bg-fade-in;display:grid;position:absolute;top:6.3cqw;left:2.3cqw;box-shadow:0 0 1cqw #5ef6ff59}.bg-info[hidden]{display:none}.bg-info:hover,.bg-info:focus-visible,.bg-info.on{background:var(--cyan);color:#031418;outline:none}.bg-pad{pointer-events:none;height:100%;position:absolute;inset:auto 0 0}.bg-pad button{pointer-events:auto;color:var(--cyan);letter-spacing:.06em;touch-action:none;background:#00141a59;border:1.5px solid #5ef6ff8c;border-radius:50%;place-items:center;font-size:max(11px,1.4cqw);font-weight:800;display:grid;position:absolute}.bg-pad button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:50%;height:50%}.bg-pad button img{opacity:.5;pointer-events:none;width:74%;height:auto;position:relative}.bg-pad button.ready img,.bg-pad button.active img{opacity:1}.bg-pad button[data-cd]:after{content:attr(data-cd);color:#bff8ff;background:#0000008c;border-radius:50%;place-items:center;font-size:max(13px,1.7cqw);font-weight:800;display:grid;position:absolute;inset:0}.bg-pad button.on{color:#031418;background:#5ef6ff59}.bg-pad [data-a=left]{width:9cqw;height:9cqw;bottom:3cqw;left:2.5cqw}.bg-pad [data-a=right]{width:9cqw;height:9cqw;bottom:3cqw;left:13.5cqw}.bg-pad [data-a=down]{width:7cqw;height:7cqw;bottom:12.8cqw;left:9cqw}.bg-pad [data-a=attack]{color:#ff8a7a;background:#28000659;border-color:#ff4d4db3;width:11cqw;height:11cqw;font-size:max(13px,1.7cqw);bottom:3cqw;right:3cqw}.bg-pad [data-a=jump]{width:8cqw;height:8cqw;bottom:2.5cqw;right:15cqw}.bg-pad [data-a=block]{width:7.5cqw;height:7.5cqw;font-size:max(10px,1.2cqw);bottom:12cqw;right:14cqw}.bg-pad [data-a=skill]{color:#9dffc6;width:7.5cqw;height:7.5cqw;font-size:max(9px,1.1cqw);bottom:11cqw;right:26cqw}.bg-pad [data-a=skill],.bg-pad [data-a=shock]{border-color:#ff3b4e8c;animation:2.6s step-end infinite bg-implant-jolt}.bg-pad [data-a=skill] img,.bg-pad [data-a=shock] img{animation:2.6s step-end infinite bg-implant-slice}.bg-pad [data-a=skill],.bg-pad [data-a=skill] img{animation-delay:-.9s}@keyframes bg-implant-jolt{0%,92%,to{translate:0}93%{translate:2px}95%{translate:-3px 1px}97%{translate:1px}98%{translate:-1px}}@keyframes bg-implant-slice{0%,92%,to{clip-path:none;filter:none;translate:0}93%{clip-path:inset(12% 0 50%);filter:drop-shadow(2px 0 #ff1e3c)drop-shadow(-2px 0 #00f0ff);translate:4px}95%{clip-path:inset(48% 0 18%);filter:drop-shadow(-2px 0 #ff1e3c)drop-shadow(2px 0 #00f0ff);translate:-5px}97%{clip-path:none;filter:drop-shadow(2px 0 #ff1e3c)drop-shadow(-2px 0 #00f0ff);translate:2px}}.bg-pad [data-a=skill][hidden]{display:none}.bg-pad [data-a=shock]{width:7.5cqw;height:7.5cqw;bottom:2.5cqw;right:25cqw;overflow:hidden}.bg-pad [data-a=shock]:before{content:"";background:linear-gradient(to top, #50aaff73 calc(var(--k,0) * 100%), transparent calc(var(--k,0) * 100%));pointer-events:none;position:absolute;inset:0}.bg-pad [data-a=skill].ready,.bg-pad [data-a=skill].active,.bg-pad [data-a=shock].ready{border-color:#ff3b4e}.bg-pad [data-a=skill].ready,.bg-pad [data-a=skill].active,.bg-pad [data-a=skill].ready img,.bg-pad [data-a=skill].active img,.bg-pad [data-a=shock].ready img{animation-duration:1.3s}.bg-pad [data-a=skill].active{background:#143c288c;box-shadow:0 0 14px #ff3b4e99}.bg-pad [data-a=shock].ready{animation:.9s ease-in-out infinite bg-pad-ready,1.3s step-end infinite bg-implant-jolt}@keyframes bg-pad-ready{0%,to{box-shadow:0 0 8px #ff3b4e73}50%{box-shadow:0 0 22px #ff3b4ef2,inset 0 0 12px #ff3b4e80}}@media (prefers-reduced-motion:reduce){.bg-pad [data-a=skill],.bg-pad [data-a=shock],.bg-pad [data-a=skill] img,.bg-pad [data-a=shock] img{animation:none}.bg-pad [data-a=shock].ready{animation:.9s ease-in-out infinite bg-pad-ready}}.bg-pad [data-a=shock][hidden]{display:none}.bg-pad [data-a=dash]{width:7.5cqw;height:7.5cqw;bottom:15.5cqw;right:4.5cqw}.bg-rotate{z-index:3;text-align:center;color:var(--ink);background:#050207;place-content:center;gap:18px;padding:24px;font-size:16px;display:grid;position:fixed;inset:0}.bg-rotate i{border:3px solid var(--cyan);border-radius:9px;justify-self:center;width:46px;height:78px;animation:1.8s ease-in-out infinite bg-rotate}.bg-rotate small{color:#5ef6ffb3;letter-spacing:.15em}@keyframes bg-rotate{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.bg-cutin{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-cutin:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 18px),linear-gradient(90deg,#3a0008,#d0142a 40%,#ff4d4d 50%,#d0142a 60%,#3a0008);height:36%;animation:1.6s cubic-bezier(.2,.9,.3,1) forwards bg-band;position:absolute;top:32%;left:-10%;right:-10%;transform:skewY(-8deg)scaleX(0)}.bg-cutin img{filter:drop-shadow(0 0 20px #ff1e3299);width:auto;height:92%;animation:1.6s cubic-bezier(.2,.9,.3,1) forwards bg-slide;position:absolute;top:4%;right:6%}.bg-cutin span{letter-spacing:.2em;color:#fff;text-shadow:3px 0 #ff003ccc,-3px 0 #00e6ff99;font-size:max(20px,3.6cqw);font-weight:800;animation:1.6s forwards bg-slide-text;position:absolute;top:44%;left:6%}@keyframes bg-band{0%{transform:skewY(-8deg)scaleX(0)}20%,80%{opacity:1;transform:skewY(-8deg)scaleX(1)}to{opacity:0;transform:skewY(-8deg)scaleX(1)}}@keyframes bg-slide{0%{opacity:0;transform:translate(60%)}20%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(-4%)}to{opacity:0;transform:translate(-30%)}}@keyframes bg-slide-text{0%,15%{opacity:0;transform:translate(-30px)}30%,80%{opacity:1;transform:none}to{opacity:0}}.bg-flat{background:repeating-linear-gradient(0deg,#ff3c3c09 0 1px,#0000 1px 3px),radial-gradient(#2a0508,#0d0103 70%);place-content:center;animation:.6s step-end both bg-flicker-in;display:grid;position:absolute;inset:0}.bg-flat-box{grid-template-columns:auto 1fr;align-items:center;gap:2cqw;width:66cqw;display:grid}.bg-skull{width:8cqw;height:auto;color:var(--red)}.bg-skull+div{gap:.5cqw;display:grid}.bg-flat-tag{color:#2a0508;letter-spacing:.08em;background:#ff5a5a;justify-self:start;padding:.25cqw 1cqw;font-size:max(11px,1.2cqw);font-weight:800}.bg-flat-word{color:#ff5a5a;letter-spacing:.06em;border:1.5px solid #ff5a5a;padding:.6cqw 1.2cqw;font-size:max(34px,6cqw);font-weight:800;line-height:1;animation:2.4s step-end infinite bg-jitter}.bg-flat-small{letter-spacing:.2em;color:#ff5a5ab3;font-size:max(9px,.8cqw)}.bg-end{text-align:center;justify-items:center;gap:1.2cqw;width:70cqw;display:grid}.bg-end-lines{gap:.8cqw;display:grid}.bg-end .bg-flat-tag{justify-self:center}.bg-end-line{color:#ffd9d4;text-shadow:2px 0 #ff003c8c,-2px 0 #00e6ff66,0 0 24px #ff282866;margin:0;font-size:max(22px,3.2cqw);font-style:italic;font-weight:700;line-height:1.35}.bg-end-next{letter-spacing:.25em;min-height:1.4em;color:var(--cyan);font-size:max(11px,1cqw);font-weight:700;animation:1.1s step-end infinite bg-blink}.bg-flat-corner{letter-spacing:.2em;color:#ff5a5acc;font-size:max(10px,.95cqw);position:absolute;top:3cqw;right:4cqw}@keyframes bg-jitter{0%,92%{text-shadow:none;transform:none}93%{text-shadow:3px 0 #00e6ff99,-3px 0 #ffffff4d;transform:translate(6px)}96%{transform:translate(-4px)skew(8deg)}}.bg-credits{text-align:center;cursor:pointer;background:#000;position:absolute;inset:0;overflow:hidden}.bg-roll{letter-spacing:.08em;animation:bg-roll var(--roll,44s) linear forwards;gap:.6cqw;font-size:max(12px,1.35cqw);display:grid;position:absolute;top:100%;left:0;right:0}.bg-roll h3{letter-spacing:.25em;color:var(--red);text-shadow:2px 0 #ff003c99,-2px 0 #00e6ff80;margin:1.6cqw 0 .2cqw;font-size:max(20px,3cqw)}.bg-roll p{color:#cfc2c0;margin:0}.bg-roll-logo{filter:drop-shadow(0 0 1.2cqw #000c);justify-self:center;width:30cqw;height:auto}.bg-roll p.bg-roll-sub{letter-spacing:.4em;color:#5ef6ffb3;font-size:max(9px,.9cqw);font-weight:700}.bg-roll p:has(>b){text-align:left;grid-template-columns:1fr 1fr;column-gap:1.2cqw;display:grid}.bg-roll p b{color:var(--salmon);text-align:right;font-weight:700}.bg-roll .gap{height:2.5cqw}.bg-skip{letter-spacing:.2em;color:#5ef6ff8c;font-size:max(10px,.9cqw);position:absolute;bottom:1.6cqw;right:2cqw}@keyframes bg-roll{to{transform:translateY(calc(-100% - 60cqw))}}.bg-results{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#1c0610,#050207 70%);grid-template-columns:1fr 1fr;align-content:start;gap:3cqw;padding:3.5cqw 5cqw;animation:.5s both bg-fade-in;display:grid;position:absolute;inset:0;overflow:auto}.bg-results h2{letter-spacing:.3em;color:var(--salmon);margin:0 0 .8cqw;font-size:max(13px,1.3cqw)}.bg-bigscore{color:var(--cyan);text-shadow:0 0 20px #5ef6ff66;margin:0;font-size:max(34px,5.2cqw);font-weight:800;line-height:1}.bg-stats{grid-template-columns:1fr auto;gap:.2cqw 1.5cqw;margin:1cqw 0;font-size:max(12px,1.2cqw);display:grid}.bg-stats dt{color:#cfa9a4}.bg-stats dd{text-align:right;color:var(--ink);margin:0;font-weight:700}.bg-titles{flex-wrap:wrap;gap:.5cqw;margin-bottom:1.4cqw;display:flex}.bg-titles span{color:var(--yellow);letter-spacing:.08em;border:1px solid #f3e28c99;padding:.25cqw .8cqw;font-size:max(11px,1cqw);font-weight:700}.bg-titles span.best{background:var(--yellow);color:#1b1404}.bg-unlock{border-left:3px solid var(--red);color:#ffb3aa;letter-spacing:.08em;background:#ff4d4d1a;margin:0 0 1.2cqw;padding:.5cqw 1cqw;font-size:max(11px,1.05cqw);font-weight:700;animation:1.6s step-end 3 bg-blink}.bg-save{flex-wrap:wrap;align-items:stretch;gap:.6cqw;display:flex}.bg-save input{min-width:0;color:var(--cyan);font:inherit;letter-spacing:.1em;-webkit-user-select:text;user-select:text;background:#00141a99;border:1px solid #5ef6ff8c;flex:14cqw;padding:.7cqw 1cqw;font-size:max(15px,1.4cqw);font-weight:700}.bg-save input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 2px #5ef6ff40}.bg-note{color:#ffb3aa;min-height:1.4em;margin:.6cqw 0 0;font-size:max(11px,1cqw)}.bg-top{border-collapse:collapse;width:100%;font-size:max(12px,1.2cqw)}.bg-top td{border-bottom:1px solid #ff4d4d2e;padding:.45cqw .6cqw}.bg-top td:first-child{width:3cqw;color:var(--salmon);font-weight:800}.bg-top td.t{color:#f3e28ccc;font-size:.85em}.bg-top td.s{text-align:right;color:var(--cyan);font-weight:700}.bg-top td.e{white-space:nowrap}.bg-end-tag{letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid;margin:1px .3cqw 1px 0;padding:.1cqw .5cqw;font-size:max(9px,.72cqw);font-weight:800;line-height:1.4;display:inline-block}.bg-end-tag.normal{color:var(--salmon);border-color:#ff6b5bb3}.bg-end-tag.secret{color:#1c1400;background:#ffd426;border-color:#ffd426;box-shadow:0 0 8px #ffd42673}.bg-end-tag.bad{color:#ff3b4e;background:#1a0206;border-color:#8b0a1a;box-shadow:0 0 8px #c8001e80}.bg-end-tag.true{color:#031418;background:linear-gradient(90deg,#fff,#c8f8ff);border-color:#fff;box-shadow:0 0 10px #c8f8ffb3}.bg-top td.d{color:#ffe1dc73;white-space:nowrap;font-size:.78em}.bg-top .nameless{color:#ffe1dc80;font-style:italic}.bg-rank{letter-spacing:.2em;color:var(--cyan);margin:0 0 .7cqw;font-size:max(11px,1cqw);font-weight:800}.bg-rank b{color:#fff;font-size:1.45em}.bg-rank.out{color:#ffb3aacc}.bg-rank.out b{color:var(--salmon)}.bg-name-ask[hidden]{display:none}.bg-save-ask{color:#ffe1dc;margin:0 0 .6cqw;font-size:max(12px,1.1cqw);font-weight:700}.bg-save-ask span{color:#ffe1dc8c;margin-left:.4cqw;font-size:.85em;font-weight:500}.bg-offer{z-index:3;background:#00000080;transition:opacity .4s;animation:.6s both bg-fade-in;position:absolute;inset:0}.bg-offer.out{opacity:0}.bg-offer-box .bg-frame{padding-bottom:2.4cqw}.bg-offer-choices{gap:1cqw;margin-top:1.2cqw;display:flex}.bg-offer-choices[hidden]{display:none}.bg-offer-choices button{color:#ff786ed9;letter-spacing:.08em;text-align:left;background:0 0;border:0;border-left:2px solid #0000;min-width:11cqw;padding:.5cqw 1.4cqw .5cqw 2.4cqw;font-size:max(13px,1.35cqw);font-weight:700;position:relative}.bg-offer-choices button:before{content:"›";opacity:0;font-size:1.25em;position:absolute;top:50%;left:1cqw;translate:0 -54%}.bg-offer-choices button.on,.bg-offer-choices button:focus-visible{color:var(--cyan);border-left-color:var(--cyan);text-shadow:0 0 10px #5ef6ff8c;background:linear-gradient(90deg,#5ef6ff24,#0000 85%);outline:none}.bg-offer-choices button.on:before,.bg-offer-choices button:focus-visible:before{opacity:1}.bg-offer-timer{background:var(--red);transform-origin:0;height:2px;position:absolute;bottom:.6cqw;left:1.8cqw;right:1.8cqw}.bg-offer-timer[hidden]{display:none}.bg-offer-box.gone{animation:.38s cubic-bezier(.6,0,.9,.4) forwards bg-say-off}.bg-offer-box.torn{animation:.65s step-end forwards bg-offer-torn}@keyframes bg-offer-torn{0%{transform:none}12%{filter:drop-shadow(-4px 0 #00f0ffe6)drop-shadow(4px 0 #ff003ce6);clip-path:inset(8% 0 42%);transform:translate(7px)skew(-8deg)}26%{clip-path:inset(52% 0 6%);transform:translate(-9px)}40%{clip-path:inset(0 0 68%);transform:translate(5px)skew(6deg)}54%{clip-path:inset(30% 0);opacity:.8;transform:translate(-3px)}70%{clip-path:inset(47% 0);opacity:1}to{opacity:0;clip-path:inset(50% 0)}}.bg-poem{cursor:default;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.bg-poem-roll{--roll:110s;letter-spacing:.02em;gap:3.2cqw;font-family:Georgia,Times New Roman,serif;font-size:max(15px,1.65cqw)}.bg-poem-roll .st{gap:.6cqw;display:grid}.bg-poem-roll p{color:#efe6dc;text-shadow:0 0 12px #fff0dc40;font-style:italic;line-height:1.5}.bg-ach{z-index:6;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(135deg,#1c1506f5,#08080cf5);border:1px solid #ffd66ed9;align-items:center;gap:1.4cqw;min-width:36cqw;padding:1.2cqw 2.4cqw 1.2cqw 1.5cqw;animation:.7s cubic-bezier(.2,.9,.3,1) both bg-ach-in;display:flex;position:absolute;bottom:5cqw;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 34px #ffc85047,inset 0 0 0 1px #00000080}.bg-ach:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff6d659 50%,#0000 62%);animation:2.2s ease-in-out .7s 2 bg-ach-shine;position:absolute;inset:0;transform:translate(-120%)}.bg-ach.out{animation:.7s forwards bg-ach-out}.bg-ach-icon{color:#ffd66e;filter:drop-shadow(0 0 10px #ffd66ed9);animation:1.8s ease-in-out infinite bg-ach-pulse}.bg-ach-icon svg{width:max(34px,4.4cqw);height:max(34px,4.4cqw);display:block}.bg-ach-text{text-align:left;gap:.2cqw;display:grid}.bg-ach-tag{letter-spacing:.3em;color:#ffd66e;font-size:max(9px,.8cqw);font-weight:800}.bg-ach strong{letter-spacing:.18em;color:#fffaf0;text-shadow:0 0 14px #ffdc8c99;font-size:max(20px,2.4cqw)}.bg-ach-sub{color:#fff0d2b8;font-size:max(11px,1cqw);font-style:italic}@keyframes bg-ach-in{0%{opacity:0;transform:translateY(40%)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes bg-ach-out{to{opacity:0;transform:translateY(25%)}}@keyframes bg-ach-shine{to{transform:translate(120%)}}@keyframes bg-ach-pulse{50%{filter:drop-shadow(0 0 18px #ffd66e);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.bg-ach:after,.bg-ach-icon,.bg-offer-box.torn{animation:none}}.bg-endings{flex-wrap:wrap;align-items:center;gap:.5cqw;margin:-.4cqw 0 1.2cqw;display:flex}.bg-endings>span:first-child{letter-spacing:.2em;color:#ffb3aab3;margin-right:.4cqw;font-size:max(9px,.75cqw)}.bg-top tr.me td{background:#5ef6ff1f}.bg-top tr.me td:first-child{color:var(--cyan)}.bg-top button{color:var(--red);background:0 0;border:1px solid #ff4d4d80;margin-left:.4cqw;padding:0 .4cqw}.bg-actions{flex-wrap:wrap;gap:1cqw;margin-top:2cqw;display:flex}@keyframes bg-blink{50%{opacity:0}}@keyframes bg-fade-in{0%{opacity:0}}@keyframes bg-flicker-in{0%,18%,36%{opacity:0}10%,26%,50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.bg-dialog,.bg-banner,.bg-flat,.bg-flat-word,.bg-prompt,.bg-caret{animation:none}}.bg-menu{z-index:3;background:#05070b;transition:opacity .28s;animation:.5s both bg-fade-in;position:absolute;inset:0;overflow:hidden}.bg-menu.out{opacity:0}.bg-menu-bg{width:100%;height:100%;position:absolute;inset:0}.bg-menu-side{width:40cqw;position:absolute;top:7cqw;left:6cqw}.bg-menu-logo{filter:drop-shadow(0 0 1.2cqw #000c);width:36cqw;height:auto;animation:6s step-end infinite bg-logo;display:block}@keyframes bg-logo{0%,96%,to{filter:drop-shadow(0 0 1.2cqw #000c);transform:none}97%{filter:drop-shadow(-.4cqw 0 #ff003ccc)drop-shadow(.4cqw 0 #00f0ffcc);transform:translate(.6cqw)skew(-6deg)}98.5%{transform:translate(-.4cqw)}}.bg-menu-sub{letter-spacing:.4em;color:#5ef6ffb3;margin:.4cqw 0 3cqw .6cqw;font-size:max(9px,.9cqw);font-weight:700}.bg-menu-list{gap:.5cqw;width:26cqw;display:grid}.bg-menu-list button{color:#ff5a5a;letter-spacing:.06em;text-align:left;text-shadow:0 0 .8cqw #ff283c59;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:1cqw;padding:.7cqw 1.2cqw;font-size:max(15px,1.9cqw);font-weight:600;transition:color .12s,border-color .12s,background .12s;display:grid;position:relative}.bg-menu-list button .chip,.bg-menu-list button em{opacity:0;transition:opacity .12s}.bg-menu-list button.on{border-color:var(--cyan);color:var(--cyan);text-shadow:0 0 .8cqw #5ef6ff80;background:linear-gradient(90deg,#002830bf,#00141a8c);box-shadow:0 0 1.4cqw #5ef6ff2e,inset 0 0 0 1px #00000080}.bg-menu-list button.on:before{content:"";background:var(--cyan);width:.35cqw;height:60%;position:absolute;top:50%;left:-.8cqw;translate:0 -50%}.bg-menu-list button.on .chip,.bg-menu-list button.on em{opacity:1}.bg-menu-list .chip{border:1px solid var(--cyan);background:linear-gradient(var(--cyan), var(--cyan)) center / 45% 18% no-repeat, repeating-linear-gradient(0deg, #5ef6ff40 0 2px, transparent 2px 5px);width:2.2cqw;height:2.2cqw}.bg-menu-list em{letter-spacing:.15em;color:#5ef6ffbf;writing-mode:horizontal-tb;font-size:max(8px,.7cqw);font-style:normal;line-height:1.2}.bg-menu-list button.flick{animation:.22s steps(2,end) bg-menu-flick}@keyframes bg-menu-flick{0%{opacity:.3;transform:translate(.5cqw)}50%{opacity:1;transform:translate(-.3cqw)}to{transform:none}}.bg-menu-list button:focus-visible{outline:none}.bg-menu-boss{pointer-events:none;width:26cqw;height:38cqw;position:absolute;bottom:5.5cqw;right:17cqw}.bg-menu-idle{filter:drop-shadow(0 0 1.4cqw #ff283c40);width:100%;height:130%;position:absolute;top:0;left:0}.bg-menu-glow{background:radial-gradient(#ff283c59,#28dcd21f 45%,#0000 70%);height:9cqw;position:absolute;bottom:-4cqw;left:-30%;right:-30%}.bg-menu-foot{letter-spacing:.25em;color:#5ef6ffb3;margin:0;font-size:max(10px,.9cqw);font-weight:700;position:absolute;bottom:3cqw;left:6cqw}.bg-menu-ver{letter-spacing:.2em;color:#ff5a5a8c;margin:0;font-size:max(8px,.7cqw);position:absolute;bottom:1.2cqw;right:2cqw}.bg-res-list{width:24cqw;margin-top:2.4cqw}.bg-res-list button{font-size:max(14px,1.6cqw)}.bg-results .bg-res-list button:hover,.bg-results .bg-res-list button:focus-visible{border-color:var(--cyan);color:var(--cyan);text-shadow:0 0 .8cqw #5ef6ff80;background:linear-gradient(90deg,#002830bf,#00141a8c);outline:none;box-shadow:0 0 1.4cqw #5ef6ff2e}.bg-results .bg-res-list button:hover:before,.bg-results .bg-res-list button:focus-visible:before{content:"";background:var(--cyan);width:.35cqw;height:60%;position:absolute;top:50%;left:-.8cqw;translate:0 -50%}.bg-results .bg-res-list button:hover .chip,.bg-results .bg-res-list button:hover em,.bg-results .bg-res-list button:focus-visible .chip,.bg-results .bg-res-list button:focus-visible em{opacity:1}.bg-results .bg-res-list button.danger:hover,.bg-results .bg-res-list button.danger:focus-visible{border-color:var(--red);color:#fff;text-shadow:0 0 .8cqw #ff283c99;background:linear-gradient(90deg,#780010b3,#3c000a80);animation:.28s steps(2,end) infinite bg-btn-shake;box-shadow:0 0 1.4cqw #ff283c4d}.bg-results .bg-res-list button.danger:hover:before,.bg-results .bg-res-list button.danger:focus-visible:before{background:var(--red)}.bg-res-list button.danger .chip{border-color:var(--red);background:linear-gradient(var(--red), var(--red)) center / 45% 18% no-repeat, repeating-linear-gradient(0deg, #ff4d4d4d 0 2px, transparent 2px 5px)}.bg-res-list button.danger em{color:#ffb3aa}.bg-res-list .glitchy{position:relative}.bg-res-list .glitchy:before,.bg-res-list .glitchy:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.bg-results .bg-res-list button.danger:hover .glitchy:before,.bg-results .bg-res-list button.danger:focus-visible .glitchy:before{opacity:.9;color:#ff2a55;animation:.36s steps(2,end) infinite bg-glitch-a}.bg-results .bg-res-list button.danger:hover .glitchy:after,.bg-results .bg-res-list button.danger:focus-visible .glitchy:after{opacity:.9;color:var(--cyan);animation:.42s steps(2,end) infinite bg-glitch-b}.bg-say{z-index:2;filter:drop-shadow(0 0 1.4cqw #ff1e3259);width:31cqw;position:absolute;bottom:8cqw;right:13cqw}.bg-say[hidden]{display:none}.bg-say.in{animation:.45s step-end both bg-flicker-in}.bg-say.off{animation:.38s cubic-bezier(.6,0,.9,.4) forwards bg-say-off}@keyframes bg-say-off{55%{opacity:1;filter:brightness(2.2);transform:scaleY(.04)scaleX(1.05)}to{opacity:0;transform:scaleY(.02)scaleX(0)}}.bg-say-name{z-index:1;background:var(--salmon);color:#1b0507;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);margin:0 0 -1px 1.4cqw;padding:.3cqw 1.8cqw .3cqw 1cqw;font-size:max(10px,.9cqw);font-weight:700;display:inline-block;position:relative}.bg-say-frame{--cut:14px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));cursor:pointer;background:#ff4d4dd9;outline:none;padding:1.3cqw 1.5cqw 1.9cqw;position:relative}.bg-say-frame:before{content:"";clip-path:inherit;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#28060af5,#0e0306f5);position:absolute;inset:1px}.bg-say-frame>*{position:relative}.bg-say-frame:focus-visible:before{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(#3c0a10f5,#180509f5)}.bg-say-line{color:#f6e9e7;text-shadow:1px 0 #ff003c80,-1px 0 #00e6ff59;min-height:1.5em;margin:0;font-size:max(13px,1.35cqw);font-weight:600;line-height:1.5}.bg-say.asking .bg-caret,.bg-say-choices:not([hidden])~.bg-say-next{display:none}.bg-say-next{letter-spacing:.2em;color:#ff8c8299;font-size:max(8px,.65cqw);font-weight:700;position:absolute;bottom:.55cqw;right:1.5cqw}.bg-say-frame:hover .bg-say-next{color:var(--cyan)}.bg-say-choices{gap:2px;margin-top:.8cqw;display:grid}.bg-say-choices[hidden]{display:none}.bg-say-choices button{color:#ff786ed9;letter-spacing:.04em;text-align:left;background:0 0;border:0;border-left:2px solid #0000;padding:.5cqw 1cqw .5cqw 2.4cqw;font-size:max(13px,1.3cqw);position:relative}.bg-say-choices button:before{content:"›";opacity:0;font-size:1.25em;font-weight:700;position:absolute;top:50%;left:1cqw;translate:0 -54%}.bg-say-choices button:hover,.bg-say-choices button:focus-visible{color:var(--cyan);border-left-color:var(--cyan);text-shadow:0 0 10px #5ef6ff8c;background:linear-gradient(90deg,#5ef6ff24,#0000 85%);outline:none}.bg-say-choices button:hover:before,.bg-say-choices button:focus-visible:before{opacity:1}.bg-say-timer{background:var(--red);transform-origin:0;height:2px;position:absolute;bottom:.25cqw;left:1.5cqw;right:1.5cqw}.bg-say.held .bg-say-timer{background:var(--cyan)}.bg-talk{pointer-events:none;background:radial-gradient(at 50% 55%,#04030a4d,#020106b8);animation:.4s both bg-talk-dim;position:absolute;inset:0;overflow:hidden}.bg-talk.out{animation:.45s forwards bg-talk-undim}@keyframes bg-talk-dim{0%{opacity:0}}@keyframes bg-talk-undim{to{opacity:0}}.bg-talk-band{height:38%;position:absolute;top:31%;left:-10%;right:-10%;transform:skewY(-8deg)}.bg-talk-band:before,.bg-talk-band:after{content:"";opacity:.8;width:50%;animation:none;position:absolute;top:0;bottom:0}.bg-talk-band:before{background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 18px),linear-gradient(90deg,#001e25,#0a93a6 55%,#06313a);animation-name:bg-talk-from-l;left:0}.bg-talk-band:after{background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 18px),linear-gradient(90deg,#3a050b,#c0122a 45%,#2a0006);animation-name:bg-talk-from-r;right:0}@keyframes bg-talk-from-l{0%{transform:translate(-100%)}}@keyframes bg-talk-from-r{0%{transform:translate(100%)}}.bg-talk-split{background:#fff;width:3px;margin-left:-1.5px;animation:.4s step-end .4s both bg-flicker-in;position:absolute;top:25%;bottom:25%;left:50%;transform:rotate(12deg);box-shadow:0 0 12px #fff,0 0 28px #ffffff8c}.bg-talk-art{width:auto;height:118%;transition:filter .3s,scale .3s;position:absolute;top:4%}.bg-talk-art.player{filter:brightness()saturate()drop-shadow(0 0 1.4cqw #5ef6ff8c);animation:.55s cubic-bezier(.2,.9,.3,1) both bg-talk-in-l,3.4s ease-in-out .55s infinite bg-talk-breathe;left:0}.bg-talk-art.boss{filter:brightness()saturate()drop-shadow(0 0 1.4cqw #ff1e328c);animation:.55s cubic-bezier(.2,.9,.3,1) both bg-talk-in-r,3.4s ease-in-out 1.3s infinite bg-talk-breathe;right:0}.bg-talk[data-speaker=boss] .bg-talk-art.player{filter:brightness(.42)saturate(.6)drop-shadow(0 0 1.4cqw #5ef6ff00);scale:.97}.bg-talk[data-speaker=player] .bg-talk-art.boss{filter:brightness(.42)saturate(.6)drop-shadow(0 0 1.4cqw #ff1e3200);scale:.97}.bg-talk.out .bg-talk-art.player{animation:.45s cubic-bezier(.6,0,.9,.4) forwards bg-talk-out-l}.bg-talk.out .bg-talk-art.boss{animation:.45s cubic-bezier(.6,0,.9,.4) forwards bg-talk-out-r}@keyframes bg-talk-in-l{0%{opacity:0;transform:translate(-60%)}}@keyframes bg-talk-in-r{0%{opacity:0;transform:translate(60%)}}@keyframes bg-talk-out-l{to{opacity:0;transform:translate(-60%)}}@keyframes bg-talk-out-r{to{opacity:0;transform:translate(60%)}}@keyframes bg-talk-breathe{50%{translate:0 -.8%}}.bg-talk-say{z-index:1;width:36cqw}.bg-talk-say.player{filter:drop-shadow(0 0 1.4cqw #5ef6ff59);inset:7cqw auto auto 30cqw}.bg-talk-say.boss{bottom:6cqw;right:30cqw}.bg-talk-say .bg-say-frame{cursor:default}.bg-talk-say:not(.typed) .bg-say-timer{visibility:hidden}.bg-talk-say.past>*{opacity:.55;transition:opacity .3s}.bg-talk-say.past .bg-caret,.bg-talk-say.past .bg-say-next,.bg-talk-say.past .bg-say-timer{display:none}.bg-talk-say.player .bg-say-name{background:var(--cyan);color:#02161a}.bg-talk-say.player .bg-say-frame{background:#5ef6ffd9}.bg-talk-say.player .bg-say-frame:before{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#041e26f5,#020a0ef5)}.bg-talk-say.player .bg-say-line{color:#e4fbff}.bg-talk-say.player .bg-caret,.bg-talk-say.player .bg-say-timer{background:var(--cyan)}.bg-talk-say.player .bg-say-next{color:#8cf0ff99}.bg-talk.out .bg-talk-say{animation:.38s cubic-bezier(.6,0,.9,.4) forwards bg-say-off}@media (prefers-reduced-motion:reduce){.bg-talk-art,.bg-talk-band:before,.bg-talk-band:after{animation:none!important}}.bg-board{z-index:4;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px),radial-gradient(at 30% 20%,#1c0610,#050207 70%);place-items:center;animation:.4s both bg-fade-in;display:grid;position:absolute;inset:0}.bg-board>div{width:min(62cqw,92%)}.bg-board h2{letter-spacing:.3em;color:var(--salmon);margin:0 0 1.2cqw;font-size:max(20px,2.6cqw)}.bg-board .bg-actions{justify-content:flex-end}.bg-hs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6cqw 1.2cqw;display:flex}.bg-hs-head h2{margin:0}.bg-board .bg-hs-head{margin-bottom:.4cqw}.bg-hs-tabs{gap:2px;display:flex}.bg-hs-tabs button{color:#ff786e8c;letter-spacing:.16em;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#28060a99;border:1px solid #ff4d4d59;padding:.35cqw 1.2cqw;font-size:max(10px,.85cqw);font-weight:800;transition:background .12s,color .12s}.bg-hs-tabs button:hover,.bg-hs-tabs button:focus-visible{color:var(--cyan);outline:none}.bg-hs-tabs button.on{border-color:var(--cyan);background:var(--cyan);color:#031418}.bg-hs-note{letter-spacing:.2em;color:#ffb3aa8c;margin:.5cqw 0 .4cqw;font-size:max(9px,.75cqw);font-weight:700}.bg-top-wrap{overscroll-behavior:contain;padding-right:.8cqw;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.bg-top-wrap{scrollbar-width:thin;scrollbar-color:var(--red) #ff4d4d1f}}.bg-top-wrap::-webkit-scrollbar{width:3px}.bg-top-wrap::-webkit-scrollbar-track{background:#ff4d4d1f}.bg-top-wrap::-webkit-scrollbar-thumb{background:var(--red)}.bg-top-wrap::-webkit-scrollbar-button{display:none}@media (prefers-reduced-motion:reduce){.bg-menu-logo,.bg-menu-list button.flick{animation:none}}
