@font-face{font-family:Russo One;src:url(/art/ui/russo-one.woff2)format("woff2");font-display:block}@font-face{font-family:Archivo;src:url(/art/ui/archivo-italic-var.woff2)format("woff2");font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--u:1px;--elec:#3fe3ff;--elec2:#1f6bff;--fire:#ffa21f;--fire2:#ff4a12;--red:#e8281e;--amber:#ffc53a;--gold:#ffd76a;--disp:"Russo One", "Archivo", "Arial Black", "Hiragino Sans", "Yu Gothic", sans-serif;--ui:"Archivo", "Helvetica Neue", "Arial", "Hiragino Sans", "Yu Gothic", sans-serif;--jp:"Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Meiryo", sans-serif;--txt:"Helvetica Neue", "Arial", "Hiragino Sans", "Yu Gothic", sans-serif;--silver:linear-gradient(#fff, #9aa2b3 48%, #5d6576 54%, #d5dbe6);--chrome:linear-gradient(180deg, #fff 4%, #ece7de 26%, #b1a89b 49%, #f4eee3 54%, #cfc6b8 76%, #857b6e 100%);--hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.32' height='30' viewBox='0 0 17.32 30'%3E%3Cpath d='M8.66 0L17.32 5V15L8.66 20L0 15V5ZM8.66 20V30' fill='none' stroke='%23412a12' stroke-opacity='.42' stroke-width='1.5'/%3E%3C/svg%3E")}html,body{background:#000;height:100%;margin:0;overflow:hidden}body{font-family:var(--txt);color:#fff;-webkit-user-select:none;user-select:none;cursor:default}#frame{background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#game{aspect-ratio:16/9;background:#05060a;width:min(100vw,177.778vh);position:relative;overflow:hidden}#view{width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;font-size:calc(var(--u) * 20);position:absolute;inset:0}.hidden{display:none!important}[data-el=elec],.el-elec{--c:#3fe3ff;--c2:#1f6bff;--ch:#e8fcff;--cd:#0a2462}[data-el=fire],.el-fire{--c:#ffa21f;--c2:#ff4a12;--ch:#fff3c4;--cd:#5a1804}[data-el=none],.el-none{--c:#fff;--c2:#9aa4b8;--ch:#fff;--cd:#20242e}.pl.alt,.meter.alt,.combo.alt,.msgs.alt,.side.alt,.win.alt,.cutin.alt{--c:#d9a8ff;--c2:#8a3cff;--ch:#f7ecff;--cd:#2a0d55}.alt .img,.cutin.alt .art{filter:grayscale(.78)contrast(1.12)brightness(.96)}.hud{isolation:isolate;font-family:var(--ui);font-style:italic;font-weight:800;font-stretch:112%;position:absolute;inset:0}.hud .top{height:calc(var(--u) * 130);z-index:7;position:absolute;top:0;left:0;right:0}.hud .top:before{content:"";height:calc(var(--u) * 150);background:linear-gradient(#03050a8c,#03050a33 62%,#03050a00);position:absolute;top:0;left:0;right:0}.wmark{left:0;right:0;top:calc(var(--u) * 6);text-align:center;font-family:var(--ui);font-style:italic;font-weight:500;font-stretch:125%;font-size:calc(var(--u) * 16.5);letter-spacing:.15em;color:#f0f3f8;text-shadow:0 0 calc(var(--u) * 6) #000, 0 calc(var(--u) * 1) 0 #000;white-space:nowrap;line-height:1.2;position:absolute}.wmark b,.wm b{color:var(--red);letter-spacing:-.02em;text-shadow:0 0 calc(var(--u) * 8) #ff321eb3;margin:0 .3em 0 .2em;font-weight:900}.wmark .zk,.wm .zk{font-family:var(--jp);letter-spacing:.12em;font-style:normal;font-weight:300}.pl{width:calc(var(--u) * 760);height:calc(var(--u) * 130);position:absolute;top:0}.pl.p1{left:0}.pl.p2{right:0;transform:scaleX(-1)}.pl svg.frame{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.frame .plate{fill:#07090fdb}.frame .plate.hi{fill:#10141eeb}.frame .ln{fill:none;stroke:url(#hudSilver);stroke-width:1.7px;stroke-linejoin:miter;filter:drop-shadow(0 0 1.5px #000000e6)}.frame .ln.thin{stroke-width:.9px;opacity:.7}.frame .acc{fill:var(--c);filter:drop-shadow(0 0 3px var(--c2))}.frame .acc.dim{opacity:.55}.frame .under{stroke:var(--c2);stroke-width:1.6px;opacity:.95;filter:drop-shadow(0 0 2px var(--c2))}.portrait{width:calc(var(--u) * 134);height:calc(var(--u) * 103);clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:#0a0d14;position:absolute;top:0;left:0;overflow:hidden}.portrait .img{filter:brightness(1.14)contrast(1.04);background-position:50% 35%;background-size:cover;position:absolute;inset:0}.portrait:after{content:"";box-shadow:inset 0 0 calc(var(--u) * 14) #000000b3;background:linear-gradient(100deg,#0000 60%,#04060c80 100%),linear-gradient(#0000 60%,#04060cb3);position:absolute;inset:0}.tab{left:calc(var(--u) * 137);top:calc(var(--u) * 45);height:calc(var(--u) * 23);align-items:center;display:flex;position:absolute}.tab .name{font-size:calc(var(--u) * 26);letter-spacing:.02em;color:#fff;text-shadow:0 calc(var(--u) * 1.5) 0 #000, 0 0 calc(var(--u) * 5) #000000e6;font-weight:800;font-stretch:100%;line-height:1;display:inline-block}.pl.p2 .tab .name{transform:scaleX(-1)}.bar{left:calc(var(--u) * 150);top:calc(var(--u) * 74);width:calc(var(--u) * 596);height:calc(var(--u) * 21);box-sizing:border-box;padding:calc(var(--u) * 2.2);background:var(--silver);box-shadow:0 0 calc(var(--u) * 9) #000000f2;position:absolute;transform:skew(45deg)}.bar .in{width:100%;height:100%;box-shadow:inset 0 0 calc(var(--u) * 5) #000;background:linear-gradient(#030407,#1d1210);position:relative;overflow:hidden}.bar .fill,.bar .trail{inset:calc(var(--u) * 1.5);transform-origin:100%;will-change:transform;position:absolute}.bar .trail{background:linear-gradient(#ff6a3c,#dd1f12 55%,#8c0c08)}.bar .fill{box-shadow:0 0 calc(var(--u) * 8) #ffaa1ecc;background:linear-gradient(#fff6b4 0%,#ffe24e 16%,#ffc720 46%,#ff9d0a 80%,#ef7a00 100%)}.bar .fill:after{content:"";mix-blend-mode:screen;opacity:.75;background:repeating-linear-gradient(90deg, #fff0 0, #fff0 calc(var(--u) * 52), #fffadc8c calc(var(--u) * 60), #fff0 calc(var(--u) * 70), #fff0 calc(var(--u) * 149));background-size:calc(var(--u) * 149) 100%;animation:3.2s linear infinite barflow;position:absolute;inset:0}.bar .shine{mix-blend-mode:overlay;background:linear-gradient(#ffffff80,#fff0);height:34%;position:absolute;top:0;left:0;right:0}.bar.low .fill{box-shadow:0 0 calc(var(--u) * 10) #ff3c14e6;background:linear-gradient(#ffd9a8 0%,#ff8a3a 22%,#ff3d16 60%,#c9140a 100%);animation:.45s infinite alternate lowpulse}.bar.hitfx{animation:.22s barhit}@keyframes barflow{to{background-position:calc(var(--u) * 149) 0}}@keyframes lowpulse{0%{filter:brightness()}to{filter:brightness(1.55)}}@keyframes barhit{0%{filter:brightness(2.6);transform:skewX(45deg) translateY(calc(var(--u) * 3))}to{filter:none;transform:skew(45deg)}}.wins{right:calc(var(--u) * 42);top:calc(var(--u) * 106);gap:calc(var(--u) * 9);flex-direction:row-reverse;display:flex;position:absolute}.wins i{width:calc(var(--u) * 21);height:calc(var(--u) * 13);border-radius:calc(var(--u) * 2.5);border:calc(var(--u) * 2) solid #e2e7ef;box-shadow:0 0 calc(var(--u) * 5) #000000e6;background:#080a10bf;transform:skew(-32deg)}.wins i.on{background:linear-gradient(#fff4c0, var(--amber) 45%, #ff9a10);box-shadow:0 0 calc(var(--u) * 12) var(--amber), 0 0 calc(var(--u) * 3) #fff;border-color:#fff3cf}.timer{left:50%;top:calc(var(--u) * 29);width:calc(var(--u) * 138);height:calc(var(--u) * 79);margin-left:calc(var(--u) * -69);text-align:center;clip-path:polygon(0 0,100% 0,77% 100%,23% 100%);background:linear-gradient(#fff,#8e96a7 46%,#c7ceda 100%);position:absolute}.timer:before{content:"";left:calc(var(--u) * 3.6);right:calc(var(--u) * 3.6);top:calc(var(--u) * 2);bottom:calc(var(--u) * 2.4);clip-path:polygon(0 0,100% 0,77.6% 100%,22.4% 100%);background:linear-gradient(#1a1f2c,#06080d 70%);position:absolute}.timer span{font-family:var(--disp);font-style:italic;font-weight:400;font-size:calc(var(--u) * 66);line-height:calc(var(--u) * 78);letter-spacing:-.01em;background:linear-gradient(#fff 38%,#dfe4ec 58%,#8f98aa 96%);color:#0000;filter:drop-shadow(0 calc(var(--u) * 2.5) 0 #000) drop-shadow(0 0 calc(var(--u) * 5) #000c);-webkit-background-clip:text;background-clip:text;padding:0 .1em 0 .04em;display:inline-block;position:relative}.timer.low span{background:linear-gradient(#fff 25%,#ff8a5a 60%,#e01c10);-webkit-background-clip:text;background-clip:text;animation:.4s infinite alternate lowpulse}.timer.inf span{font-family:var(--txt);font-style:normal;font-weight:800}.timer .ch{width:calc(var(--u) * 5);height:calc(var(--u) * 15);background:linear-gradient(var(--amber), #ff7a10);box-shadow:0 0 calc(var(--u) * 6) #ff8a10;position:absolute;top:42%}.timer .ch.l{left:12%;transform:skew(18deg)}.timer .ch.r{right:12%;transform:skew(-18deg)}.meter{bottom:calc(var(--u) * 20);width:calc(var(--u) * 520);height:calc(var(--u) * 64);z-index:7;position:absolute}.meter.m1{left:calc(var(--u) * 26)}.meter.m2{right:calc(var(--u) * 26);transform:scaleX(-1)}.meter .mplate{width:calc(var(--u) * 470);height:calc(var(--u) * 58);clip-path:polygon(calc(var(--u) * 16) 0, calc(var(--u) * 96) 0, calc(var(--u) * 116) calc(var(--u) * 20), 100% calc(var(--u) * 20), 100% 100%, calc(var(--u) * 16) 100%, 0 50%);background:linear-gradient(90deg,#06080de6,#06080db8 55%,#06080d00);position:absolute;bottom:0;left:0}.meter .mplate:after{content:"";left:calc(var(--u) * 16);width:calc(var(--u) * 80);height:calc(var(--u) * 1.6);box-shadow:calc(var(--u) * 100) calc(var(--u) * 20) 0 0 transparent;background:#d5dbe6;position:absolute;top:0}.meter .lvl{left:calc(var(--u) * 14);bottom:calc(var(--u) * 1);width:calc(var(--u) * 62);text-align:center;font-family:var(--disp);font-style:italic;font-weight:400;font-size:calc(var(--u) * 58);color:#fff;text-shadow:0 calc(var(--u) * 2.5) 0 #000, 0 0 calc(var(--u) * 10) #000000e6;line-height:1;position:absolute}.meter.m2 .lvl{transform:scaleX(-1)}.meter.ready .lvl{text-shadow:0 calc(var(--u) * 2.5) 0 #000, 0 0 calc(var(--u) * 12) var(--c)}.meter .lvl.pop{animation:.35s pop}.meter.m2 .lvl.pop{animation:.35s pop2}@keyframes pop{0%{filter:brightness(3);transform:scale(2.2)}to{transform:scale(1)}}@keyframes pop2{0%{filter:brightness(3);transform:scaleX(-1)scale(2.2)}to{transform:scaleX(-1)scale(1)}}.meter .track{left:calc(var(--u) * 88);bottom:calc(var(--u) * 7);width:calc(var(--u) * 318);height:calc(var(--u) * 27);box-sizing:border-box;padding:calc(var(--u) * 3.2) calc(var(--u) * 5);gap:calc(var(--u) * 6);border:calc(var(--u) * 1.6) solid #c3cad6;box-shadow:0 0 calc(var(--u) * 10) #000000e6;background:#05070beb;flex-direction:row-reverse;display:flex;position:absolute;transform:skew(45deg)}.meter .stock{box-shadow:inset 0 0 0 calc(var(--u) * 1) #ffffff29;background:linear-gradient(#2a313d,#141922);flex:1;position:relative;overflow:hidden}.meter .stock b{transform-origin:100%;background:linear-gradient(var(--c) 0%, var(--c) 22%, var(--ch) 44%, #fff 50%, var(--ch) 56%, var(--c) 78%, var(--c) 100%);position:absolute;inset:0;transform:scaleX(0)}.meter .stock.full{box-shadow:0 0 calc(var(--u) * 12) var(--c2), inset 0 0 0 calc(var(--u) * 1) var(--ch);overflow:visible}.meter .stock.full b{box-shadow:0 0 calc(var(--u) * 9) var(--c2)}.meter.max .stock.full{animation:.28s infinite alternate lowpulse}.meter .ex{left:calc(var(--u) * 413);bottom:calc(var(--u) * 7);width:calc(var(--u) * 54);height:calc(var(--u) * 27);box-sizing:border-box;border:calc(var(--u) * 1.6) solid #596273;background:#05070beb;justify-content:center;align-items:center;display:flex;position:absolute;transform:skew(45deg)}.meter .ex span{font-size:calc(var(--u) * 21);color:#555d6c;letter-spacing:.02em;font-weight:900;font-stretch:110%;line-height:1;display:inline-block;transform:skew(-45deg)}.meter.m2 .ex span{transform:skew(-45deg)scaleX(-1)}.meter.has .ex{border-color:var(--c);box-shadow:0 0 calc(var(--u) * 10) var(--c2)}.meter.has .ex span{color:var(--ch);text-shadow:0 0 calc(var(--u) * 8) var(--c), 0 0 calc(var(--u) * 2) #fff}.meter .tail{left:calc(var(--u) * 478);bottom:calc(var(--u) * 7);height:calc(var(--u) * 27);gap:calc(var(--u) * 5);display:flex;position:absolute;transform:skew(45deg)}.meter .tail i{width:calc(var(--u) * 6);background:linear-gradient(var(--ch), var(--c) 40%, var(--c2));box-shadow:0 0 calc(var(--u) * 6) var(--c2)}.meter .tail i:nth-child(2){width:calc(var(--u) * 4);opacity:.75}.meter .tail i:nth-child(3){width:calc(var(--u) * 2.5);opacity:.5}.combo{opacity:0;white-space:nowrap;transform:translateX(calc(var(--u) * -40));transition:opacity .12s,transform .12s;position:absolute;top:17.5%}.combo.c1{left:calc(var(--u) * 64);text-align:left}.combo.c2{right:calc(var(--u) * 64);text-align:right;transform:translateX(calc(var(--u) * 40))}.combo.on{opacity:1;transform:none}.combo.out{opacity:0;transform:translateY(calc(var(--u) * -20));transition:opacity .4s,transform .4s}.combo .row{align-items:baseline;display:inline-flex}.combo .n{font-family:var(--disp);font-style:italic;font-weight:400;font-size:calc(var(--u) * 98);letter-spacing:-.01em;background:linear-gradient(#fff 14%, var(--ch) 36%, var(--c) 64%, var(--c2) 96%);color:#0000;filter:drop-shadow(0 calc(var(--u) * 3) 0 #000) drop-shadow(0 0 calc(var(--u) * 12) var(--c2));-webkit-background-clip:text;background-clip:text;padding:0 .1em 0 .04em;line-height:.92;display:inline-block}.combo .n.pop{animation:.22s cubic-bezier(.2,2,.4,1) cpop}@keyframes cpop{0%{filter:brightness(2.2) drop-shadow(0 0 calc(var(--u) * 20) #fff);transform:scale(1.75)rotate(-5deg)}to{transform:scale(1)}}.combo .h{font-size:calc(var(--u) * 42);color:#fff;letter-spacing:.01em;text-shadow:0 calc(var(--u) * 2.5) 0 #000, 0 0 calc(var(--u) * 8) #000c;margin-left:.12em;font-weight:900;font-stretch:114%;display:inline-block}.combo .line{height:calc(var(--u) * 3.2);width:calc(var(--u) * 300);margin-top:calc(var(--u) * 5);background:linear-gradient(90deg, #fff0, var(--c) 22%, var(--ch) 72%, var(--c));box-shadow:0 0 calc(var(--u) * 8) var(--c2);position:relative}.combo.c2 .line{margin-left:auto}.combo .line i{top:calc(var(--u) * -4.4);height:calc(var(--u) * 12);width:calc(var(--u) * 13);background:var(--c);box-shadow:0 0 calc(var(--u) * 6) var(--c2);position:absolute;transform:skew(-40deg)}.combo .line i:first-child{right:calc(var(--u) * -22)}.combo .line i:nth-child(2){right:calc(var(--u) * -40);width:calc(var(--u) * 7);opacity:.7}.combo .d{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 21);color:#e9edf4;text-shadow:0 calc(var(--u) * 1.5) 0 #000, 0 0 calc(var(--u) * 6) #000;letter-spacing:.14em;font-weight:700}.combo.hot .n{animation-duration:.26s}.msgs{width:calc(var(--u) * 460);position:absolute;top:37%}.msgs.g1{left:calc(var(--u) * 64);text-align:left}.msgs.g2{right:calc(var(--u) * 64);text-align:right}.msg{margin-bottom:calc(var(--u) * 4);font-size:calc(var(--u) * 29);letter-spacing:.06em;color:#fff;font-weight:900;font-stretch:104%;animation:1.3s forwards msgin}.msg span{border-left:calc(var(--u) * 5) solid var(--red);text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 12) #ff3a2a;background:linear-gradient(90deg,#06080dc7,#06080d00);padding:0 .5em .04em .45em;display:inline-block}.msgs.g2 .msg span{border-left:0;border-right:calc(var(--u) * 5) solid var(--red);background:linear-gradient(270deg,#06080dc7,#06080d00)}.msg.blue span{border-color:var(--elec);text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 12) #2a9bff}.msg.praise{animation-duration:2.2s}.msg.praise span{color:#fff6c8;text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 14) #ffb300;border-color:#ffe27a}.msg.cast{font-family:var(--jp);animation-duration:1.8s}.msg.cast span{text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 10) #6fa8ff;border-color:#fff}body.clean .snd,body.clean .impcard{display:none!important}.msg.gold span{border-color:var(--amber);text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 12) #ff9a10}@keyframes msgin{0%{opacity:0;transform:translateX(calc(var(--u) * -30)) scale(1.25)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -14))}}.announce{text-align:center;opacity:0;pointer-events:none;isolation:isolate;z-index:8;position:absolute;top:29%;left:0;right:0}.announce.on{opacity:1;animation:.3s cubic-bezier(.1,.9,.2,1) annin}.announce.bye{opacity:0;filter:blur(calc(var(--u) * 5));transition:all .26s ease-in;transform:scaleX(1.5)scaleY(.7)}.announce .arow{align-items:center;gap:calc(var(--u) * 28);display:inline-flex;position:relative}.announce .big,.chrome{isolation:isolate;white-space:nowrap;font-family:var(--disp);font-style:italic;font-weight:400;font-size:calc(var(--u) * 138);letter-spacing:.02em;background-image:var(--hex), var(--chrome);background-size:calc(var(--u) * 12.7) calc(var(--u) * 22), 100% 100%;color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 2) #fff3d6) drop-shadow(0 0 calc(var(--u) * 12) #ff961ef2) drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 26) #ff500ab3);-webkit-background-clip:text;background-clip:text;padding:0 .12em 0 .06em;line-height:1.08;display:inline-block;position:relative}.announce .big:before,.chrome:before{content:attr(data-t);padding:inherit;z-index:-1;color:#0000;-webkit-text-stroke:calc(var(--u) * 4.5) #ffe0ae;position:absolute;top:0;left:0}.announce .arow.long .big{font-size:calc(var(--u) * 112)}.announce .sl{gap:calc(var(--u) * 10);height:calc(var(--u) * 78);display:inline-flex}.announce .sl i,.hs i,.title .sl i,.fsl i{width:calc(var(--u) * 13);background:linear-gradient(#ff8a4a, var(--red) 42%, #a10c0a);box-shadow:0 0 calc(var(--u) * 12) #ff3214bf;display:block;transform:skew(-24deg)}.announce .sl.l i:first-child,.announce .sl.r i:nth-child(3){opacity:.3;width:calc(var(--u) * 7)}.announce .sl.l i:nth-child(2),.announce .sl.r i:nth-child(2){opacity:.65;width:calc(var(--u) * 10)}.announce .flare{height:calc(var(--u) * 120);margin-top:calc(var(--u) * -60);z-index:-1;opacity:0;mix-blend-mode:screen;background:radial-gradient(50% 50%,#ffbe5ad9,#ff641452 42%,#ff3c0000 70%);position:absolute;top:50%;left:-5%;right:-5%}.announce .sub{margin-top:calc(var(--u) * 8);font-family:var(--jp);font-style:normal;font-weight:800;font-size:calc(var(--u) * 30);letter-spacing:.62em;color:#fff;text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 14) #ff9a10, 0 0 calc(var(--u) * 6) #000;padding-left:.62em;display:block}.announce.round .big{filter:drop-shadow(0 0 calc(var(--u) * 2) #fff) drop-shadow(0 0 calc(var(--u) * 12) #46beffe6) drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 26) #1e5affb3)}.announce.round .big:before{-webkit-text-stroke-color:#c9f1ff}.announce.round .sub{text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 14) #2a9bff, 0 0 calc(var(--u) * 6) #000}.announce.fight .big{font-size:calc(var(--u) * 210);animation:.4s shakeb}.announce.fight .flare,.announce.ko .flare{opacity:1;animation:.6s ease-out flare}.announce.fight .sl{height:calc(var(--u) * 110)}.announce.ko{top:13.2%}.announce.win{top:66%}.announce.ko .arow{gap:calc(var(--u) * 14);transform:scaleX(1.72)}.announce.ko .big{font-size:calc(var(--u) * 146);letter-spacing:.04em}.announce.ko .big:before{-webkit-text-stroke:calc(var(--u) * 4.5) #ffe2b4}.announce.ko .sl{height:calc(var(--u) * 84);gap:calc(var(--u) * 6)}.announce.ko .sl i{width:calc(var(--u) * 8)}.announce.ko .sl.l i:first-child,.announce.ko .sl.r i:nth-child(3){width:calc(var(--u) * 4)}.announce.ko .sl.l i:nth-child(2),.announce.ko .sl.r i:nth-child(2){width:calc(var(--u) * 6)}.announce.ko .flare{height:calc(var(--u) * 120);margin-top:calc(var(--u) * -60);opacity:.6;left:-10%;right:-10%}.announce.ko.on{animation:.5s cubic-bezier(.1,1.2,.3,1) koin}.announce.win .big{font-size:calc(var(--u) * 128)}.announce.perfect .big{background-image:var(--hex), linear-gradient(180deg, #fffdf0 4%, #fff0a8 30%, #f2b41a 50%, #fff6c8 55%, #ffcf3a 78%, #b06a00 100%)}.announce.perfect .sub{font-family:var(--ui);font-style:italic;font-weight:900;font-size:calc(var(--u) * 46);letter-spacing:.5em;color:#fff4c0}@keyframes annin{0%{opacity:0;filter:blur(calc(var(--u) * 14));transform:scale(2.4)}to{opacity:1;filter:none;transform:none}}@keyframes koin{0%{opacity:0;filter:blur(calc(var(--u) * 20)) brightness(4);transform:scale(4.5)rotate(-6deg)}55%{opacity:1;filter:brightness(2);transform:scale(.94)rotate(0)}to{filter:none;transform:none}}@keyframes shakeb{0%,to{transform:none}20%{transform:translate(calc(var(--u) * -8), calc(var(--u) * 5))}40%{transform:translate(calc(var(--u) * 7), calc(var(--u) * -6))}60%{transform:translate(calc(var(--u) * -5), calc(var(--u) * -3))}80%{transform:translate(calc(var(--u) * 4), calc(var(--u) * 3))}}@keyframes flare{0%{opacity:0;transform:scaleX(.1)scaleY(2.4)}30%{opacity:1}to{transform:none}}.supername{opacity:0;white-space:nowrap;z-index:6;font-style:italic;position:absolute;top:15.5%}.supername.s1{left:calc(var(--u) * 56);text-align:left}.supername.s2{right:calc(var(--u) * 56);text-align:right}.supername.on{opacity:1;animation:.3s cubic-bezier(.1,.9,.2,1) supin}.supername.s2.on{animation-name:supin2}.supername.bye{opacity:0;transition:opacity .35s}.supername .k{font-family:var(--ui);font-weight:800;font-stretch:118%;font-size:calc(var(--u) * 22);letter-spacing:.34em;color:#fff;text-shadow:0 0 calc(var(--u) * 12) var(--c2), 0 calc(var(--u) * 2) 0 #000}.supername .k b{color:var(--red);letter-spacing:-.02em;margin-right:.3em}.supername .k em{font-family:var(--jp);color:var(--c);letter-spacing:.3em;margin-left:.5em;font-style:normal;font-weight:800}.supername .j{isolation:isolate;font-family:var(--jp);font-weight:900;font-size:calc(var(--u) * 92);letter-spacing:.03em;background:linear-gradient(#fff 30%, var(--ch) 48%, var(--c) 76%, var(--c2));color:#0000;filter:drop-shadow(0 calc(var(--u) * 4) 0 #000) drop-shadow(0 0 calc(var(--u) * 22) var(--c2));-webkit-background-clip:text;background-clip:text;padding:0 .14em 0 .04em;line-height:1.16;display:inline-block;position:relative}.supername .j:before{content:attr(data-t);padding:inherit;z-index:-1;color:#0000;-webkit-text-stroke:calc(var(--u) * 8) #04060ce6;position:absolute;top:0;left:0}.supername.withcut{top:41%}.supername.withcut.ultimate{top:44.5%}.supername.long .j{font-size:calc(var(--u) * 70)}.supername.ultimate .j{font-size:calc(var(--u) * 104)}.supername.ultimate.long .j{font-size:calc(var(--u) * 78)}.supername .r{font-family:var(--ui);font-weight:700;font-stretch:118%;font-size:calc(var(--u) * 22);letter-spacing:.4em;color:#fff;text-shadow:0 calc(var(--u) * 2) 0 #000, 0 0 calc(var(--u) * 10) var(--c2);text-transform:uppercase}@keyframes supin{0%{opacity:0;transform:translateX(calc(var(--u) * -260)) skewX(-20deg);filter:blur(calc(var(--u) * 10))}to{opacity:1;filter:none;transform:none}}@keyframes supin2{0%{opacity:0;transform:translateX(calc(var(--u) * 260)) skewX(20deg);filter:blur(calc(var(--u) * 10))}to{opacity:1;filter:none;transform:none}}.cutin{opacity:0;pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.cutin.mir{transform:scaleX(-1)}.cutin.on{opacity:1}.cutin:before{content:"";opacity:0;background:radial-gradient(at 50% 40%,#02040a40,#02040a9e);position:absolute;inset:0}.cutin.on:before{animation:.88s linear forwards cutdim}.cutin .rot{height:41%;position:absolute;top:14.5%;left:-8%;right:-8%;transform:rotate(-4.2deg)}.cutin.ultimate .rot{height:47%;top:12%}.cutin.on .rot{animation:.88s cubic-bezier(.2,.9,.2,1) forwards cutband}.cutin.fromR.on .rot{animation-name:cutbandR}.cutin.fromR .tint{transform:scaleX(-1)}.cutin.ultimate.on .rot,.cutin.ultimate.on:before{animation-duration:1.08s}.cutin .band{background:radial-gradient(ellipse at 50% 50%, var(--c2), var(--cd) 62%, #05070c);box-shadow:0 0 calc(var(--u) * 70) #000000d9;position:absolute;inset:0;overflow:hidden}.cutin .pan{position:absolute;inset:-22% -3%;transform:rotate(4.2deg)}.cutin.on .pan{animation:1.1s linear forwards cutpan}.cutin .art{background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:50%;left:50%}.cutin .tint{background:linear-gradient(90deg,#03050ac7 0%,#03050a4d 30%,#03050a00 52%),linear-gradient(#00000059,#0000 22% 78%,#0006);position:absolute;inset:0}.cutin .tint:after{content:"";background:linear-gradient(90deg, var(--c2), #0000 40%);mix-blend-mode:screen;opacity:.35;position:absolute;inset:0}.cutin .streaks{mix-blend-mode:screen;opacity:.85;background-repeat:repeat-x;background-image:linear-gradient(90deg, #fff0 0 22%, #ffffffd9 34% 46%, #fff0 62%), linear-gradient(90deg, #fff0 0 10%, var(--c) 30% 40%, #fff0 55%), linear-gradient(90deg, #fff0 0 40%, #ffffffb3 52% 60%, #fff0 78%), linear-gradient(90deg, #fff0 0 15%, var(--ch) 28% 38%, #fff0 50%), linear-gradient(90deg, #fff0 0 30%, var(--c) 45% 52%, #fff0 70%), linear-gradient(90deg, #fff0 0 50%, #fff9 62% 70%, #fff0 90%);background-size:calc(var(--u) * 900) calc(var(--u) * 2), calc(var(--u) * 640) calc(var(--u) * 3), calc(var(--u) * 1100) calc(var(--u) * 1.5), calc(var(--u) * 760) calc(var(--u) * 2), calc(var(--u) * 520) calc(var(--u) * 2.5), calc(var(--u) * 980) calc(var(--u) * 1.5);background-position:0 9%,0 23%,0 41%,0 63%,0 79%,0 92%;animation:.3s linear infinite streak;position:absolute;inset:0}.cutin .glint{mix-blend-mode:screen;background:linear-gradient(90deg,#fff0,#fff9,#fff0);width:11%;position:absolute;top:-30%;bottom:-30%;left:-30%;transform:skew(-24deg)}.cutin.on .glint{animation:.32s ease-out .1s forwards glint}.cutin .edge{height:calc(var(--u) * 5);background:linear-gradient(90deg, #fff0, var(--c) 12%, #fff 50%, var(--c) 88%, #fff0);box-shadow:0 0 calc(var(--u) * 20) var(--c), 0 0 calc(var(--u) * 5) #fff;position:absolute;left:0;right:0}.cutin .edge.t{top:calc(var(--u) * -3)}.cutin .edge.b{bottom:calc(var(--u) * -3)}.cutin .edge:after{content:"";height:calc(var(--u) * 2);background:linear-gradient(90deg, #0000, var(--red) 30%, var(--red) 70%, #0000);position:absolute;left:0;right:0}.cutin .edge.t:after{top:calc(var(--u) * -9)}.cutin .edge.b:after{bottom:calc(var(--u) * -9)}@keyframes cutband{0%{filter:brightness(4);transform:rotate(-4.2deg)translate(-70%)scaleY(.05)}13%{filter:brightness(2.2);transform:rotate(-4.2deg)translate(0)scaleY(1.06)}20%{filter:none;transform:rotate(-4.2deg)scaleY(1)}84%{opacity:1;transform:rotate(-4.2deg)scaleY(1)}to{opacity:0;filter:brightness(3);transform:rotate(-4.2deg)scaleY(.02)}}@keyframes cutbandR{0%{filter:brightness(4);transform:rotate(-4.2deg)translate(70%)scaleY(.05)}13%{filter:brightness(2.2);transform:rotate(-4.2deg)translate(0)scaleY(1.06)}20%{filter:none;transform:rotate(-4.2deg)scaleY(1)}84%{opacity:1;transform:rotate(-4.2deg)scaleY(1)}to{opacity:0;filter:brightness(3);transform:rotate(-4.2deg)scaleY(.02)}}@keyframes cutpan{0%{transform:rotate(4.2deg)scale(1.16)translate(-3%)}16%{transform:rotate(4.2deg)scale(1.05)translate(.4%)}to{transform:rotate(4.2deg)scale(1)translate(1.6%)}}@keyframes cutdim{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes streak{to{background-position:calc(var(--u) * 900) 9%, calc(var(--u) * 1280) 23%, calc(var(--u) * 1100) 41%, calc(var(--u) * 1520) 63%, calc(var(--u) * 1040) 79%, calc(var(--u) * 980) 92%}}@keyframes glint{0%{left:-30%}to{left:120%}}.speedlines{opacity:0;pointer-events:none;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg, #fff0 0deg 2.2deg, var(--c,#fff) 2.6deg 3deg, #fff0 3.4deg 7deg);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(#0000 24%,#000 64%);mask-image:radial-gradient(#0000 24%,#000 64%)}.speedlines.on{opacity:.2;animation:.5s steps(6,end) infinite spin}@keyframes spin{to{transform:rotate(21deg)}}.finish{opacity:0;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.finish.on{opacity:.38;transition:opacity .12s}.finish .burst{background:radial-gradient(ellipse 46% 60% at 50% 55%, var(--c2,#333) 0%, #0000 100%);opacity:.8;position:absolute;inset:0}.finish .burst:after{content:"";width:calc(var(--u) * 900);height:calc(var(--u) * 900);margin:calc(var(--u) * -450) 0 0 calc(var(--u) * -450);border:calc(var(--u) * 5) solid var(--c,#fff);box-shadow:0 0 calc(var(--u) * 40) var(--c2,#888), inset 0 0 calc(var(--u) * 40) var(--c2,#888);opacity:0;border-radius:50%;position:absolute;top:55%;left:50%}.finish.on .burst:after{animation:1.1s cubic-bezier(.1,.7,.3,1) forwards fring}.finish .kanji{font-family:var(--jp);font-style:normal;font-weight:900;font-size:calc(var(--u) * 600);color:var(--c,#fff);opacity:.16;text-shadow:0 0 calc(var(--u) * 80) var(--c,#fff);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.finish.on .kanji{animation:1.6s cubic-bezier(.1,.8,.2,1) forwards kanjiin}.finish .fsl{gap:calc(var(--u) * 46);opacity:.3;display:flex;position:absolute;top:-20%;bottom:-20%;left:50%;transform:translate(-50%)}.finish .fsl i{width:calc(var(--u) * 54);background:linear-gradient(#fff0 8%, var(--c,#fff) 38%, var(--ch,#fff) 50%, var(--c,#fff) 62%, #fff0 92%);box-shadow:none}.finish .fsl i:nth-child(2){width:calc(var(--u) * 30)}.finish .fsl i:nth-child(3){display:none}.finish.on .fsl{animation:.5s cubic-bezier(.1,.8,.2,1) fslin}@keyframes kanjiin{0%{opacity:0;transform:translate(-50%,-52%)scale(2.2)}20%{opacity:.32}to{opacity:.14;transform:translate(-50%,-52%)scale(1)}}@keyframes fslin{0%{opacity:0;transform:translate(-50%)translateY(60%)}}@keyframes fring{0%{opacity:1;transform:scale(.1)}70%{opacity:.5}to{opacity:0;transform:scale(1.5)}}.letterbox i{background:#000;height:0;transition:height .22s ease-out;position:absolute;left:0;right:0}.letterbox i:first-child{top:0}.letterbox i:last-child{bottom:0}.letterbox.on i{height:9.5%}.flash{opacity:0;pointer-events:none;z-index:4;background:#fff;position:absolute;inset:0}.tut{z-index:9;padding:calc(var(--u) * 10) calc(var(--u) * 26);text-align:center;font-family:var(--jp);color:#fff;border-bottom:calc(var(--u) * 3) solid var(--amber);white-space:nowrap;background:#06080dd1;display:none;position:absolute;top:17%;left:50%;transform:translate(-50%)}.tut.on{display:block}.tut b{font-family:var(--ui);font-size:calc(var(--u) * 13);letter-spacing:.3em;color:var(--amber);display:block}.tut span{font-size:calc(var(--u) * 26);font-weight:800;display:block}.tut span small{font-size:calc(var(--u) * 17);color:#cfe0f5;font-weight:600;display:block}.tut i{margin-top:calc(var(--u) * 4);font-style:normal;font-size:calc(var(--u) * 11);color:#8fa3bd;display:block}.fade{opacity:0;pointer-events:none;z-index:40;background:#000;position:absolute;inset:0}.wipe{pointer-events:none;z-index:39;visibility:hidden;position:absolute;inset:0;overflow:hidden}.wipe i{will-change:transform;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-160%)skew(-18deg)}.wipe i:first-child{background:#06080d;width:70%}.wipe i:nth-child(2){background:#ff7a1a;width:9%;box-shadow:0 0 24px #ff7a1a}.wipe i:nth-child(3){background:#39d6ff;width:3%;box-shadow:0 0 18px #39d6ff}.wipe.go{visibility:visible;animation:.5s step-end forwards wipeShow}.wipe.go i:first-child{animation:.42s cubic-bezier(.5,0,.3,1) forwards wipeA}.wipe.go i:nth-child(2){animation:.42s cubic-bezier(.5,0,.3,1) 30ms forwards wipeB}.wipe.go i:nth-child(3){animation:.42s cubic-bezier(.5,0,.3,1) 60ms forwards wipeC}@keyframes wipeShow{to{visibility:hidden}}@keyframes wipeA{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(190%)skew(-18deg)}}@keyframes wipeB{0%{transform:translate(-400%)skew(-18deg)}to{transform:translate(1500%)skew(-18deg)}}@keyframes wipeC{0%{transform:translate(-1500%)skew(-18deg)}to{transform:translate(4300%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.wipe.go{visibility:hidden;animation:none}}.menus{font-family:var(--ui);position:absolute;inset:0}.screen{opacity:0;visibility:hidden;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.screen.on{opacity:1;visibility:visible}.screen .head{left:calc(var(--u) * 84);top:calc(var(--u) * 62);white-space:nowrap;font-style:italic;position:absolute}.screen .head .hs{left:calc(var(--u) * -62);top:calc(var(--u) * 6);height:calc(var(--u) * 50);gap:calc(var(--u) * 7);display:flex;position:absolute}.screen .head .hs i{width:calc(var(--u) * 9)}.screen .head .hs i:first-child{opacity:.35;width:calc(var(--u) * 5)}.screen .head .hs i:nth-child(2){opacity:.7;width:calc(var(--u) * 7)}.screen .head b{font-family:var(--disp);font-weight:400;font-size:calc(var(--u) * 62);letter-spacing:.03em;background:var(--chrome);color:#0000;filter:drop-shadow(0 calc(var(--u) * 3) 0 #000) drop-shadow(0 0 calc(var(--u) * 14) #ff78148c);-webkit-background-clip:text;background-clip:text;padding-right:.2em;line-height:1;display:block}.screen .head em{font-family:var(--jp);font-size:calc(var(--u) * 20);letter-spacing:.6em;color:var(--fire);margin-top:calc(var(--u) * 8);text-shadow:0 0 calc(var(--u) * 8) #000;font-style:normal;font-weight:600;display:block}.screen .hint{left:0;right:0;bottom:calc(var(--u) * 30);text-align:center;font-family:var(--txt);font-size:calc(var(--u) * 19);letter-spacing:.16em;color:#c4ccda;text-shadow:0 0 calc(var(--u) * 8) #000, 0 0 calc(var(--u) * 8) #000;position:absolute}.screen.mode,.screen.controls,.screen.select,.screen.pause,.screen.result{background:linear-gradient(100deg,#03050ae6 0%,#03050a99 55%,#03050a4d 100%)}.wm{font-family:var(--ui);letter-spacing:.15em;white-space:nowrap;font-style:italic;font-weight:500;font-stretch:125%}.title{background:#05060a}.title .kv{background-position:50% 30%;background-size:cover;animation:26s ease-in-out infinite alternate kvpush;position:absolute;inset:-3%}@keyframes kvpush{0%{transform:scale(1)translate(0)}to{transform:scale(1.09)translate(-1.4%,-1.2%)}}.title .kvfx{pointer-events:none;position:absolute;inset:0}.title .embers{mix-blend-mode:screen;opacity:.85;background-image:radial-gradient(circle at 20% 30%, #ffd782f2 0, #ff781e80 calc(var(--u) * 2), #ff5a0000 calc(var(--u) * 4.5)), radial-gradient(circle at 70% 60%, #ffc86ee6 0, #ff6e1473 calc(var(--u) * 1.6), #ff5a0000 calc(var(--u) * 3.6)), radial-gradient(circle at 45% 85%, #ffe6a0e6 0, #ff821e66 calc(var(--u) * 1.2), #ff5a0000 calc(var(--u) * 3));background-size:calc(var(--u) * 370) calc(var(--u) * 410), calc(var(--u) * 530) calc(var(--u) * 590), calc(var(--u) * 290) calc(var(--u) * 330);animation:9s linear infinite embers;-webkit-mask-image:linear-gradient(90deg,#000 0 52%,#0000 82%);mask-image:linear-gradient(90deg,#000 0 52%,#0000 82%)}@keyframes embers{to{background-position:calc(var(--u) * 80) calc(var(--u) * -410), calc(var(--u) * -110) calc(var(--u) * -590), calc(var(--u) * 50) calc(var(--u) * -330)}}.title .rain{opacity:.8;background-image:repeating-linear-gradient(104deg, #c8e1ff00 0, #c8e1ff00 calc(var(--u) * 23), #c8e1ff33 calc(var(--u) * 23), #c8e1ff33 calc(var(--u) * 24)), repeating-linear-gradient(101deg, #c8e1ff00 0, #c8e1ff00 calc(var(--u) * 57), #c8e1ff29 calc(var(--u) * 57), #c8e1ff29 calc(var(--u) * 58.5));-webkit-mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--u) * 46), transparent calc(var(--u) * 80), transparent calc(var(--u) * 210));-webkit-mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--u) * 46), transparent calc(var(--u) * 80), transparent calc(var(--u) * 210));mask-image:repeating-linear-gradient(180deg, #000 0, #000 calc(var(--u) * 46), transparent calc(var(--u) * 80), transparent calc(var(--u) * 210));-webkit-mask-size:100% calc(var(--u) * 210);-webkit-mask-size:100% calc(var(--u) * 210);mask-size:100% calc(var(--u) * 210);animation:.42s linear infinite rain}@keyframes rain{to{-webkit-mask-position:0 calc(var(--u) * 210);-webkit-mask-position:0 calc(var(--u) * 210);mask-position:0 calc(var(--u) * 210)}}.title .shade{background:linear-gradient(#03040880 0%,#03040800 20% 46%,#030408cc 78%,#030408f5 100%),radial-gradient(at 50% 42%,#0000 48%,#00000080 100%);position:absolute;inset:0}.title .logo{text-align:center;font-style:italic;animation:1.1s cubic-bezier(.1,.8,.2,1) both logoin;position:absolute;bottom:20%;left:0;right:0}@keyframes logoin{0%{opacity:0;transform:translateY(calc(var(--u) * 26)) scale(1.06);filter:blur(calc(var(--u) * 8))}}.title .word{align-items:center;gap:calc(var(--u) * 26);display:inline-flex}.title .ig{isolation:isolate;font-family:var(--disp);font-weight:400;font-size:calc(var(--u) * 148);letter-spacing:.035em;color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 1.5) #fff) drop-shadow(0 calc(var(--u) * 5) 0 #000000d9) drop-shadow(0 0 calc(var(--u) * 26) #ff78148c);background-image:linear-gradient(#fff 8%,#f4f1ec 34%,#c9c2b7 50%,#fbf8f2 55%,#e2dbd0 78%,#a39a8d 100%);-webkit-background-clip:text;background-clip:text;padding:0 .1em 0 .04em;line-height:1.1;display:inline-block;position:relative}.title .ig:before{content:attr(data-t);padding:inherit;z-index:-1;color:#0000;-webkit-text-stroke:calc(var(--u) * 4) #fff0d4;position:absolute;top:0;left:0}.title .sl{gap:calc(var(--u) * 13);height:calc(var(--u) * 112);display:inline-flex}.title .sl i{width:calc(var(--u) * 21);transform:skew(-20deg)}.title .sl i:nth-child(3){display:none}.title .zk{font-family:var(--jp);font-style:normal;font-weight:300;font-size:calc(var(--u) * 122);letter-spacing:.08em;color:#fff;text-shadow:0 0 calc(var(--u) * 30) #ffffff59, 0 calc(var(--u) * 4) 0 #000c;line-height:1}.title .tag{margin-top:calc(var(--u) * 12);justify-content:center;align-items:center;gap:calc(var(--u) * 26);font-family:var(--ui);font-weight:600;font-stretch:125%;font-size:calc(var(--u) * 21);letter-spacing:1.05em;color:#dfe4ee;text-shadow:0 0 calc(var(--u) * 10) #000;padding-left:1.05em;display:flex}.title .tag i{width:calc(var(--u) * 250);height:calc(var(--u) * 1.5);background:linear-gradient(90deg,#fff0,#c9d0dc)}.title .tag i:last-child{transform:scaleX(-1)}.title .press{text-align:center;font-size:calc(var(--u) * 30);letter-spacing:.44em;padding-left:.44em;font-style:italic;font-weight:800;font-stretch:118%;animation:1.15s infinite blink;position:absolute;bottom:10%;left:0;right:0}.title .press span{padding:calc(var(--u) * 7) calc(var(--u) * 34);border-top:calc(var(--u) * 1.5) solid #ffffff8c;border-bottom:calc(var(--u) * 1.5) solid #ffffff8c;text-shadow:0 0 calc(var(--u) * 14) var(--fire2), 0 calc(var(--u) * 2) 0 #000;background:linear-gradient(90deg,#ff5a1400,#ff5a1438 50%,#ff5a1400);display:inline-block}.title .foot{left:0;right:0;bottom:calc(var(--u) * 22);text-align:center;font-family:var(--ui);font-style:italic;font-weight:500;font-size:calc(var(--u) * 13.5);letter-spacing:.3em;color:#8c95a8;text-shadow:0 0 calc(var(--u) * 6) #000;position:absolute}@keyframes blink{0%,to{opacity:1}50%{opacity:.22}}.mode .panel{border-right:calc(var(--u) * 3) solid var(--red);width:66%;box-shadow:calc(var(--u) * 14) 0 0 #e8281e38, calc(var(--u) * 22) 0 0 #e8281e1a, 0 0 calc(var(--u) * 80) #000c;background:linear-gradient(90deg,#04060bf7,#04060be6 70%,#060910d1);position:absolute;top:0;bottom:0;left:-12%;transform:skew(-9deg)}.mode .wm{left:calc(var(--u) * 84);bottom:calc(var(--u) * 78);font-size:calc(var(--u) * 20);color:#dfe4ee;opacity:.85;position:absolute}.mode .hint{text-align:left;left:calc(var(--u) * 84)}.list{left:calc(var(--u) * 84);top:calc(var(--u) * 216);width:calc(var(--u) * 780);position:absolute}.list.small{top:calc(var(--u) * 220);width:calc(var(--u) * 540)}.item{margin-bottom:calc(var(--u) * 9);border-left:calc(var(--u) * 5) solid #3a4254;background:linear-gradient(90deg,#10141ee6,#10141e80 70%,#10141e00);transition:margin 80ms,background 80ms;position:relative;transform:skew(-14deg)}.item .ii{padding:calc(var(--u) * 10) calc(var(--u) * 28) calc(var(--u) * 10) calc(var(--u) * 24);font-style:italic;font-weight:800;font-stretch:114%;font-size:calc(var(--u) * 36);letter-spacing:.04em;color:#a9b3c6;text-shadow:0 calc(var(--u) * 2) 0 #000;align-items:baseline;gap:.9em;display:flex;transform:skew(14deg)}.item .l,.item .sub{white-space:nowrap}.list.small .item .ii{font-size:calc(var(--u) * 29);padding-top:calc(var(--u) * 8);padding-bottom:calc(var(--u) * 8)}.item .sub{font-family:var(--jp);letter-spacing:.3em;color:#7f8aa0;font-size:.46em;font-style:normal;font-weight:600}.item .v{color:#ffe2a0;white-space:nowrap;margin-left:auto;font-size:.74em}.item .v em{opacity:.55;font-size:.7em;font-style:normal}.item.sel{margin-left:calc(var(--u) * 22);box-shadow:0 0 calc(var(--u) * 30) #ff5a1459;background:linear-gradient(90deg,#ff8a1c,#ff4a12 36%,#ff4a1266 76%,#ff4a1200);border-left-color:#fff}.item.sel .ii{color:#fff;text-shadow:0 calc(var(--u) * 2) 0 #3c0a00cc}.item.sel .sub{color:#ffe9c8}.item.sel .v{color:#fff}.item.sel:after{content:"";left:calc(var(--u) * -5);bottom:calc(var(--u) * -4);width:44%;height:calc(var(--u) * 2);background:var(--elec);box-shadow:0 0 calc(var(--u) * 8) var(--elec);position:absolute}.controls .cols{left:calc(var(--u) * 84);right:calc(var(--u) * 84);top:calc(var(--u) * 196);gap:calc(var(--u) * 40);font-family:var(--txt);font-size:calc(var(--u) * 22);display:flex;position:absolute}.controls .col{border-top:calc(var(--u) * 3) solid var(--fire2);border-bottom:calc(var(--u) * 1) solid #fff3;padding:calc(var(--u) * 16) calc(var(--u) * 28) calc(var(--u) * 14);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--u) * 22), calc(100% - var(--u) * 22) 100%, 0 100%);background:linear-gradient(#080b12e6,#080b12cc);flex:1}.controls .col:last-child{border-top-color:var(--elec2)}.controls h3{font-family:var(--ui);color:var(--fire);letter-spacing:.1em;margin:.35em 0 .3em;font-size:1.12em;font-style:italic;font-weight:800}.controls .col:last-child h3{color:var(--elec)}.controls table{border-collapse:collapse;width:100%;margin-bottom:.6em}.controls td{padding:calc(var(--u) * 6) 0;border-bottom:1px solid #ffffff1f}.controls td:first-child{color:#ffdcae;width:44%}.controls .col:last-child td:first-child{width:37%}.controls .col:last-child{font-size:.94em}.controls p{color:#c4ccda;margin:.4em 0;font-size:.88em}kbd{text-align:center;border:1px solid #a9b4c8;border-bottom-width:calc(var(--u) * 3);border-radius:calc(var(--u) * 4);min-width:1.3em;font-family:var(--txt);color:#fff;background:#161c28;margin:0 .12em;padding:.05em .35em;font-weight:700;display:inline-block}.select .cards{gap:8%;display:flex;position:absolute;inset:20.5% 17% 19%}.select .card{filter:brightness(.5)saturate(.55);flex:1;transition:transform .15s,filter .15s;position:relative;transform:skew(-7deg)}.select .card .clip{outline:calc(var(--u) * 2) solid #ffffff4d;background:#0a0d14;position:absolute;inset:0;overflow:hidden}.select .card .un{position:absolute;inset:0 -10%;transform:skew(7deg)}.select .card .img{background-position:50% 0;background-size:cover;position:absolute;inset:0}.select .card .sh{background:linear-gradient(#0000 52%, #03050aeb 92%), linear-gradient(90deg, var(--cd), #0000 30%);mix-blend-mode:normal;opacity:.95;position:absolute;inset:0}.select .card .no,.select .card .nm,.select .card .tg,.select .card .ti,.select .card .lock{z-index:2;white-space:nowrap;font-style:italic;position:absolute;left:7%;transform:skew(7deg)}.select .card .no{font-family:var(--disp);font-size:calc(var(--u) * 38);color:#ffffffd9;text-shadow:0 0 calc(var(--u) * 10) var(--c2);top:3%;left:6%}.select .card .nm{font-family:var(--disp);font-size:calc(var(--u) * 92);letter-spacing:.03em;background:var(--chrome);color:#0000;filter:drop-shadow(0 calc(var(--u) * 4) 0 #000) drop-shadow(0 0 calc(var(--u) * 18) var(--c2));-webkit-background-clip:text;background-clip:text;padding-right:.15em;line-height:1;bottom:13.5%}.select .card .tg{font-size:calc(var(--u) * 21);letter-spacing:.3em;color:var(--c);text-shadow:0 calc(var(--u) * 1.5) 0 #000;font-weight:800;font-stretch:120%;bottom:8.6%}.select .card .ti{font-family:var(--jp);font-style:normal;font-weight:600;font-size:calc(var(--u) * 20);letter-spacing:.4em;color:#e8ecf3;text-shadow:0 0 calc(var(--u) * 6) #000;bottom:3.8%}.select .card .lock{padding:calc(var(--u) * 5) calc(var(--u) * 26);font-size:calc(var(--u) * 28);letter-spacing:.2em;color:#0a0d14;background:linear-gradient(90deg, #fff, var(--c));box-shadow:0 0 calc(var(--u) * 20) var(--c);font-weight:900;font-stretch:118%;display:none;top:8%;left:auto;right:-4%}.select .card.locked .lock{animation:.22s annin;display:block}.select .card.p1,.select .card.p2{filter:none;transform:skew(-7deg)scale(1.035)}.select .card.p1 .clip,.select .card.p2 .clip{outline:calc(var(--u) * 3.5) solid var(--c);box-shadow:0 0 calc(var(--u) * 46) var(--c2), calc(var(--u) * 12) calc(var(--u) * 12) 0 #e8281e59}.select .card.locked .clip{outline-color:#fff}.select .cursor{top:calc(var(--u) * -50);width:calc(var(--u) * 104);margin-left:calc(var(--u) * -112);text-align:center;font-family:var(--disp);font-size:calc(var(--u) * 30);padding:calc(var(--u) * 4) 0 calc(var(--u) * 9);color:#fff;clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);z-index:3;background:linear-gradient(#ff8a2a,#e23a0c);font-style:italic;transition:left .12s;animation:.6s infinite alternate bob;position:absolute}.select .cursor.cur2{margin-left:calc(var(--u) * 8);background:linear-gradient(#3fa8ff,#1648d8)}.select .cursor.locked{filter:brightness(1.5)saturate(.6);animation:none}@keyframes bob{to{transform:translateY(calc(var(--u) * 8))}}.select .info{text-align:center;font-family:var(--jp);font-size:calc(var(--u) * 27);letter-spacing:.24em;color:#fff;font-style:normal;font-weight:700;position:absolute;bottom:9.5%;left:0;right:0}.select .info span{padding:calc(var(--u) * 5) calc(var(--u) * 60);text-shadow:0 calc(var(--u) * 2) 0 #000000b3;background:linear-gradient(90deg,#e8281e00,#e8281e8c 30% 70%,#e8281e00);display:inline-block}.vs{background:#04050a}.vs .side{background:#05060b;width:58%;position:absolute;top:0;bottom:0;overflow:hidden}.vs .side.a{clip-path:polygon(0 0,100% 0,76% 100%,0 100%);left:0}.vs .side.b{clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);right:0}.vs .side .glow{background:radial-gradient(ellipse at 42% 55%, var(--c2) 0%, var(--cd) 48%, #05060b 88%);opacity:.85;position:absolute;inset:0}.vs .side .streak{opacity:.35;mix-blend-mode:screen;background:repeating-linear-gradient(104deg, #fff0 0, #fff0 calc(var(--u) * 40), var(--c) calc(var(--u) * 41), #fff0 calc(var(--u) * 44), #fff0 calc(var(--u) * 97));animation:.7s linear infinite vstreak;position:absolute;inset:-20%}@keyframes vstreak{to{transform:translateY(calc(var(--u) * 100))}}.vs .side .img{background-position:50% 0;background-size:cover;position:absolute;inset:9% 16% -6% 4%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 80%,#0000 100%)}.vs .side.b .img{left:16%;right:4%}.vs .side .sh{background:linear-gradient(#03050a8c 0%,#03050a00 18% 55%,#03050af2 96%);position:absolute;inset:0}.vs.on .side.a{animation:.45s cubic-bezier(.1,.9,.2,1) slideA}.vs.on .side.b{animation:.45s cubic-bezier(.1,.9,.2,1) slideB}@keyframes slideA{0%{filter:brightness(3);transform:translate(-100%)}}@keyframes slideB{0%{filter:brightness(3);transform:translate(100%)}}.vs .pn{font-family:var(--disp);font-style:italic;font-size:calc(var(--u) * 30);padding:calc(var(--u) * 2) calc(var(--u) * 20);color:#0a0d14;background:linear-gradient(90deg, #fff, var(--c));position:absolute;bottom:30.5%;transform:skew(-14deg)}.vs .nm{font-family:var(--disp);font-style:italic;font-size:calc(var(--u) * 132);letter-spacing:.03em;background:var(--chrome);color:#0000;filter:drop-shadow(0 calc(var(--u) * 5) 0 #000) drop-shadow(0 0 calc(var(--u) * 26) var(--c2));-webkit-background-clip:text;background-clip:text;padding:0 .12em 0 .04em;line-height:1.1;position:absolute;bottom:12.5%}.vs .ti{font-family:var(--ui);font-style:italic;font-weight:800;font-stretch:120%;font-size:calc(var(--u) * 23);letter-spacing:.3em;color:var(--c);text-shadow:0 calc(var(--u) * 2) 0 #000;white-space:nowrap;position:absolute;bottom:8%}.vs .ti em{font-family:var(--jp);color:#e8ecf3;letter-spacing:.34em;font-style:normal;font-weight:600}.vs .a .nm,.vs .a .ti,.vs .a .pn{left:7%}.vs .b .nm,.vs .b .ti,.vs .b .pn{right:7%}.vs .seam{width:calc(var(--u) * 7);margin-left:calc(var(--u) * -3.5);box-shadow:0 0 calc(var(--u) * 26) #ff8a1a, calc(var(--u) * 16) 0 0 calc(var(--u) * -4) var(--red), calc(var(--u) * -16) 0 0 calc(var(--u) * -4) var(--red);background:linear-gradient(#fff,#ffd9a0 50%,#fff);position:absolute;top:-10%;bottom:-10%;left:50%;transform:skew(-13.97deg)}.vs.on .seam{animation:.5s .2s both seamin}@keyframes seamin{0%{opacity:0;transform:skew(-13.97deg)scaleY(0)}}.vs .mark{isolation:isolate;white-space:nowrap;font-family:var(--disp);font-style:italic;font-weight:400;font-size:calc(var(--u) * 230);letter-spacing:-.02em;background-image:var(--hex), var(--chrome);background-size:calc(var(--u) * 12.7) calc(var(--u) * 22), 100% 100%;color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 2) #fff3d6) drop-shadow(0 calc(var(--u) * 8) 0 #000000e6) drop-shadow(0 0 calc(var(--u) * 40) #ff8214f2);-webkit-background-clip:text;background-clip:text;padding:0 .12em 0 .04em;line-height:1.1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.vs .mark:before{content:attr(data-t);padding:inherit;z-index:-1;color:#0000;-webkit-text-stroke:calc(var(--u) * 8) #ffd58a;position:absolute;top:0;left:0}.vs.on .mark{animation:.5s .28s both vsin}@keyframes vsin{0%{opacity:0;filter:blur(calc(var(--u) * 20)) brightness(4);transform:translate(-50%,-50%)scale(5)rotate(-8deg)}55%{opacity:1;transform:translate(-50%,-50%)scale(.92)}to{transform:translate(-50%,-50%)}}.vs .stage{text-align:center;color:#fff;text-shadow:0 0 calc(var(--u) * 10) #000, 0 calc(var(--u) * 2) 0 #000;position:absolute;top:4%;left:0;right:0}.vs .stage .wm{font-size:calc(var(--u) * 22);display:block}.vs .stage .st{margin-top:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 50);font-family:var(--jp);font-weight:600;font-size:calc(var(--u) * 21);letter-spacing:.4em;background:linear-gradient(90deg,#04060b00,#04060bcc 25% 75%,#04060b00);display:inline-block}.pause{background:#03050be0!important}.pause .head{top:calc(var(--u) * 128)}.pause .list.small{top:calc(var(--u) * 280)}.pause .moves{left:calc(var(--u) * 670);right:calc(var(--u) * 44);top:calc(var(--u) * 128);bottom:calc(var(--u) * 100);gap:calc(var(--u) * 22);font-family:var(--txt);font-size:calc(var(--u) * 18);display:flex;position:absolute}.pause .ml{border-top:calc(var(--u) * 4) solid var(--c);padding:calc(var(--u) * 14) calc(var(--u) * 18);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--u) * 22), calc(100% - var(--u) * 22) 100%, 0 100%);background:linear-gradient(#090c14eb,#090c14d1);flex:1}.pause .ml h3{font-family:var(--disp);color:#fff;text-shadow:0 0 calc(var(--u) * 12) var(--c2);margin:0 0 .45em;font-size:1.7em;font-style:italic;font-weight:400}.pause .ml h3 small{font-family:var(--ui);color:var(--c);margin-right:.3em;font-size:.62em;font-weight:900}.pause .mv{padding:calc(var(--u) * 7) 0;border-bottom:1px solid #ffffff1a}.pause .mv b{font-family:var(--jp);font-size:1.12em;font-weight:800;display:block}.pause .mv .cmd{color:var(--c);letter-spacing:.06em;margin-right:.8em;font-weight:700}.pause .mv i{color:#9fb0c8;font-size:.85em;font-style:normal}.result .win{position:absolute;inset:0}.result .win .art{border-left:calc(var(--u) * 4) solid var(--c);border-right:calc(var(--u) * 4) solid var(--c);width:37%;box-shadow:0 0 calc(var(--u) * 50) var(--c2), calc(var(--u) * 18) 0 0 #e8281e4d;background:#07090f;animation:.45s cubic-bezier(.1,.9,.2,1) slideA;position:absolute;top:-2%;bottom:-2%;left:3%;overflow:hidden;transform:skew(-8deg)}.result .win .art .un{position:absolute;inset:0 -12%;transform:skew(8deg)}.result .win .art .img{background-position:50% 4%;background-size:cover;position:absolute;inset:0}.result .win .art .sh{background:linear-gradient(#03050a00 60%,#03050ad9);position:absolute;inset:0}.result .closeup{width:calc(var(--u) * 250);height:calc(var(--u) * 300);outline:calc(var(--u) * 2) solid #ffffff80;box-shadow:0 0 calc(var(--u) * 30) var(--c2);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--u) * 26), calc(100% - var(--u) * 26) 100%, 0 100%);position:absolute;top:9%;right:4.5%;overflow:hidden}.result .closeup i{background-position:50% 30%;background-size:cover;position:absolute;inset:0}.result .txt{font-style:italic;position:absolute;top:15%;left:45.5%;right:4%}.result .draw .txt{left:10%}.result .win.rv .txt{top:9%}.result .win.rv .txt .nm{font-size:calc(var(--u) * 118)}.result .win.rv .txt .q{margin-top:calc(var(--u) * 10)}.result .review{margin-top:calc(var(--u) * 10);max-width:calc(var(--u) * 600);padding:calc(var(--u) * 10) calc(var(--u) * 16);font-style:normal;font-family:var(--jp);font-size:calc(var(--u) * 17);color:#e9eef7;border-left:calc(var(--u) * 3) solid var(--amber);background:#06080db8;line-height:1.5}.result .review .rv-h{font-size:calc(var(--u) * 12);letter-spacing:.3em;color:var(--amber);font-weight:900}.result .review ul{margin:calc(var(--u) * 4) 0;padding-left:1.2em}.result .review .rv-tip b{font-size:calc(var(--u) * 12);color:#06080d;background:var(--amber);margin-right:.7em;padding:0 .5em;display:inline-block}.result .review .rv-more{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 13);color:#9fb4d0}.result .txt .w{font-size:calc(var(--u) * 38);letter-spacing:.32em;color:#fff;text-shadow:0 calc(var(--u) * 3) 0 #000, 0 0 calc(var(--u) * 14) var(--c2);font-weight:900;font-stretch:120%}.result .txt .w b{color:var(--red);letter-spacing:-.02em;margin-right:.2em}.result .txt .nm{isolation:isolate;font-family:var(--disp);font-weight:400;font-size:calc(var(--u) * 168);letter-spacing:.03em;background-image:var(--hex), var(--chrome);background-size:calc(var(--u) * 12.7) calc(var(--u) * 22), 100% 100%;color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 2) var(--ch)) drop-shadow(0 calc(var(--u) * 6) 0 #000) drop-shadow(0 0 calc(var(--u) * 36) var(--c2));-webkit-background-clip:text;background-clip:text;padding:0 .12em 0 .04em;line-height:1.12;display:inline-block;position:relative}.result .txt .nm:before{content:attr(data-t);padding:inherit;z-index:-1;color:#0000;-webkit-text-stroke:calc(var(--u) * 5) var(--ch);position:absolute;top:0;left:0}.result .txt .tg{font-size:calc(var(--u) * 24);letter-spacing:.34em;color:var(--c);text-shadow:0 calc(var(--u) * 2) 0 #000;font-weight:800;font-stretch:120%}.result .txt .q{margin-top:calc(var(--u) * 20);max-width:calc(var(--u) * 640);padding:calc(var(--u) * 10) calc(var(--u) * 22);border-left:calc(var(--u) * 4) solid var(--c);font-family:var(--jp);font-style:normal;font-weight:600;font-size:calc(var(--u) * 27);color:#fff;text-shadow:0 0 calc(var(--u) * 10) #000;background:linear-gradient(90deg,#06080dcc,#06080d00);line-height:1.5}.result .list.small{top:auto;bottom:calc(var(--u) * 60);left:45.5%}.snd{z-index:60;top:calc(var(--u) * 20);right:calc(var(--u) * 26);align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 7) calc(var(--u) * 16) calc(var(--u) * 7) calc(var(--u) * 11);border:calc(var(--u) * 1.5) solid #fff6;color:#fff;font:inherit;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080ebd;border-radius:0;margin:0;transition:background .15s,border-color .15s,opacity .2s;display:flex;position:absolute;transform:skew(-12deg)}.snd>*{transform:skew(12deg)}.snd svg{width:calc(var(--u) * 30);height:calc(var(--u) * 30);flex:none;display:block}.snd .tx{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.snd b{font-family:var(--ui);font-style:italic;font-weight:800;font-stretch:118%;font-size:calc(var(--u) * 15);letter-spacing:.12em}.snd em{margin-top:calc(var(--u) * 3);font-family:var(--jp);font-style:normal;font-size:calc(var(--u) * 10.5);letter-spacing:.06em;color:#c9d0dc}.snd.on svg .cut,.snd.off svg .wave{display:none}.snd.off{border-color:var(--amber);box-shadow:0 0 calc(var(--u) * 18) #ffa21f59}.snd.off b,.snd.off svg{color:var(--gold)}.snd:hover{background:#161c2ceb;border-color:#fff}.snd:focus-visible{outline:calc(var(--u) * 2) solid var(--elec);outline-offset:calc(var(--u) * 3)}.snd.big{top:calc(var(--u) * 26);right:calc(var(--u) * 34);padding:calc(var(--u) * 10) calc(var(--u) * 22) calc(var(--u) * 10) calc(var(--u) * 15)}.snd.big svg{width:calc(var(--u) * 38);height:calc(var(--u) * 38)}.snd.big b{font-size:calc(var(--u) * 19)}.snd.big em{font-size:calc(var(--u) * 12.5)}.snd.big.off{animation:1.6s ease-in-out infinite sndpulse}@keyframes sndpulse{50%{box-shadow:0 0 calc(var(--u) * 36) #ffa21fcc;border-color:#ffe2a0}}.snd.mini{top:auto;left:50%;right:auto;bottom:calc(var(--u) * 10);padding:calc(var(--u) * 5) calc(var(--u) * 9);opacity:.5;gap:0;transform:translate(-50%)skew(-12deg)}.snd.mini .tx{display:none}.snd.mini svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.snd.mini:hover,.snd.mini.off{opacity:1}@media (prefers-reduced-motion:reduce){.snd.big.off{animation:none}}body.touch,body.touch #frame{touch-action:none;overscroll-behavior:none;-webkit-touch-callout:none}#touch{z-index:50;pointer-events:none;-webkit-user-select:none;user-select:none;--ts:clamp(116px, 36vmin, 170px);--tb:clamp(50px, 15.5vmin, 74px);--tg:clamp(7px, 2.2vmin, 13px);position:fixed;inset:0}#touch button,.tstick{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.tstick{left:max(18px, env(safe-area-inset-left,0px));bottom:max(26px, env(safe-area-inset-bottom,0px));width:var(--ts);height:var(--ts);background:radial-gradient(circle,#ffffff1a,#ffffff08 60%,#ffffff24 62%,#ffffff0a);border:1.5px solid #ffffff57;border-radius:50%;position:absolute}.tstick i{opacity:.88;will-change:transform;background:radial-gradient(circle at 35% 30%,#fff,#aeb6c6 58%,#6b7386);border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%;box-shadow:0 4px 14px #00000080}.tright{right:max(14px, env(safe-area-inset-right,0px));bottom:max(22px, env(safe-area-inset-bottom,0px));align-items:flex-end;gap:var(--tg);flex-direction:column;display:flex;position:absolute}.tbtns{grid-template-columns:repeat(3, var(--tb));gap:var(--tg);display:grid}.tcombo{gap:var(--tg);display:flex}.tb{width:var(--tb);height:var(--tb);color:#fff;font:italic 800 calc(var(--tb) * .3) / 1 var(--ui);letter-spacing:.04em;background:#080a1094;border:2px solid;border-radius:50%;margin:0;padding:0}.tb.p{border-color:var(--fire);color:#ffdca6}.tb.k{border-color:var(--elec);color:#cbf7ff}.tb.x{width:auto;height:calc(var(--tb) * .56);padding:0 calc(var(--tb) * .26);color:#e6eaf2;font-style:normal;font-size:calc(var(--tb) * .22);font-family:var(--jp);letter-spacing:.08em;border:1.5px solid #ffffff80;border-radius:999px}.tb.on{color:#10131c;background:#ffffffdb;transform:scale(.94)}.tmenu{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));color:#dfe4ee;font:italic 800 12px / 1 var(--ui);letter-spacing:.14em;background:#080a109e;border:1.5px solid #ffffff6b;border-radius:999px;margin:0;padding:9px 16px;position:absolute;transform:translate(-50%)}@supports (height:100dvh){#game{width:min(100vw,177.778dvh)}}.thint{left:0;right:0;top:calc(100vw * 9 / 16 + env(safe-area-inset-top,0px) + 58px);text-align:center;font:12px / 1.6 var(--jp);letter-spacing:.08em;color:#7d8496;display:none;position:absolute}@media (orientation:portrait){body.touch #frame{padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;align-items:flex-start}#touch .tmenu{bottom:auto;top:calc(100vw * 9 / 16 + env(safe-area-inset-top,0px) + 14px)}.thint{display:block}}@media (orientation:landscape){#touch .tstick,#touch .tright{opacity:.62}#touch .tmenu{left:auto;right:calc(max(14px, env(safe-area-inset-right,0px)) + var(--tb) * 3 + var(--tg) * 3 + 8px);opacity:.7;transform:none}body.touch .snd.mini{bottom:auto;top:calc(var(--u) * 86)}}.inlog{z-index:30;width:calc(var(--u) * 150);gap:calc(var(--u) * 1);font-family:var(--ui);pointer-events:none;flex-direction:column;display:none;position:absolute;top:35%}.inlog.on{display:flex}.inlog.s0{left:calc(var(--u) * 14)}.inlog.s1{right:calc(var(--u) * 14)}.inlog .who{font-size:calc(var(--u) * 12);letter-spacing:.14em;color:#c9d0dc;padding:0 calc(var(--u) * 6) calc(var(--u) * 3);font-weight:800}.inlog.s1 .who{text-align:right}.inlog .r{align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 25);padding:0 calc(var(--u) * 6);font-size:calc(var(--u) * 17);color:#fff;background:#06080e9e;display:flex}.inlog.s1 .r{flex-direction:row-reverse}.inlog .r:empty{background:0 0}.inlog .r:nth-child(2){box-shadow:inset calc(var(--u) * 3) 0 0 var(--gold);background:#06080ee6}.inlog .n{width:calc(var(--u) * 24);text-align:right;font-variant-numeric:tabular-nums;font-size:calc(var(--u) * 14);color:#c9d0dc}.inlog .d{width:calc(var(--u) * 20);text-align:center;font-weight:800}.inlog .d.nt{color:#5b6272;font-size:calc(var(--u) * 12)}.inlog .bs{gap:calc(var(--u) * 2);display:flex}.inlog .bs i{font-style:normal;font-size:calc(var(--u) * 10.5);font-weight:800;line-height:calc(var(--u) * 17);padding:0 calc(var(--u) * 3);border-radius:calc(var(--u) * 3);color:#05060a;background:#ffd24a}.inlog .bs .b2{background:#ffa21f}.inlog .bs .b4{color:#fff;background:#ff5a3c}.inlog .bs .b8{background:#8fe3ff}.inlog .bs .b16{background:#3fb6ff}.inlog .bs .b32{color:#fff;background:#2f6bff}.fmeter{z-index:30;left:50%;bottom:calc(var(--u) * 96);width:calc(var(--u) * 1180);gap:calc(var(--u) * 3);padding:calc(var(--u) * 8) calc(var(--u) * 12);font-family:var(--jp);color:#eef0f5;pointer-events:none;background:#06080ec7;border:1px solid #262c3d;flex-direction:column;display:none;position:absolute;transform:translate(-50%)}.fmeter.on{display:flex}.fmeter .row{align-items:center;gap:calc(var(--u) * 8);display:flex}.fmeter .nm{width:calc(var(--u) * 58);font-family:var(--ui);font-weight:800;font-size:calc(var(--u) * 12);letter-spacing:.08em}.fmeter .strip{gap:calc(var(--u) * 1.5);height:calc(var(--u) * 20);flex:1;grid-template-columns:repeat(80,1fr);display:grid}.fmeter .strip i{background:#161b28;position:relative}.fmeter .k-free{background:#232a3a!important}.fmeter .k-startup{background:#2fbf6b!important}.fmeter .k-active{background:#ff3b30!important}.fmeter .k-recovery{background:#2f7bff!important}.fmeter .k-hitstun{background:#ffd24a!important}.fmeter .k-blockstun{background:#9aa2b3!important}.fmeter .k-down{background:#7a5a2a!important}.fmeter .k-move{background:#7c5cff!important}.fmeter i.st{background-image:repeating-linear-gradient(135deg,#00000080 0 2px,#0000 2px 4px)!important}.fmeter i.c1{box-shadow:0 calc(var(--u) * -4) 0 #3fe3ff, 0 calc(var(--u) * 4) 0 #3fe3ff}.fmeter i.c2{box-shadow:0 calc(var(--u) * 4) 0 #3fe3ff59}.fmeter i.inv{outline-offset:-1px;outline:1px solid #fff}.fmeter i.pr:after{content:"";aspect-ratio:1;background:#fff;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #000}.fmeter i.go:before{content:"▼";left:50%;top:calc(var(--u) * -15);font-size:calc(var(--u) * 10);color:#3fe3ff;font-style:normal;position:absolute;transform:translate(-50%)}.fmeter .legend{align-items:center;gap:calc(var(--u) * 4) calc(var(--u) * 5);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 10.5);color:#9aa2b3;flex-wrap:wrap;display:flex}.fmeter .legend i{width:calc(var(--u) * 11);height:calc(var(--u) * 11);margin-left:calc(var(--u) * 8);display:inline-block;position:relative}.fmeter .legend i.c1{box-shadow:0 calc(var(--u) * -2) 0 #3fe3ff, 0 calc(var(--u) * 2) 0 #3fe3ff;background:#161b28!important}.fmeter .legend i.pr,.fmeter .legend i.st{background-color:#161b28!important}.fmeter .read{min-height:calc(var(--u) * 17);font-size:calc(var(--u) * 13.5);color:#9aa2b3;line-height:1.5}.fmeter .read.lead{color:#eef0f5}.fmeter .read b{color:#fff;margin-right:calc(var(--u) * 6);font-weight:800}.fmeter .read.s0 b{color:var(--gold)}.fmeter .read.s1 b{color:var(--elec)}.fmeter .read u{font-family:var(--ui);font-variant-numeric:tabular-nums;color:#fff;font-weight:800;text-decoration:none}.fmeter .read u.plus{color:#6fe39a}.fmeter .read u.minus{color:#ff7a6a}.fmeter .read em{font-style:normal}.fmeter .read em.ok{color:#6fe39a}.fmeter .read em.ng{color:#ff7a6a}body.touch .fmeter{width:calc(var(--u) * 1000);top:17%;bottom:auto}body.touch .fmeter .legend{display:none}.rpbar{z-index:31;left:50%;top:calc(var(--u) * 128);width:calc(var(--u) * 760);gap:calc(var(--u) * 4);padding:calc(var(--u) * 7) calc(var(--u) * 14);border:1px solid var(--elec);font-family:var(--jp);color:#eef0f5;pointer-events:none;background:#06080ed1;flex-direction:column;display:none;position:absolute;transform:translate(-50%)}.rpbar.on{display:flex}.rpbar .st{font-family:var(--ui);font-weight:800;font-size:calc(var(--u) * 15);letter-spacing:.08em;font-variant-numeric:tabular-nums}.rpbar .bar{height:calc(var(--u) * 4);background:#232a3a}.rpbar .bar i{background:var(--elec);height:100%;display:block}.rpbar .keys{font-size:calc(var(--u) * 11.5);color:#9aa2b3}.rpbar kbd,.menus .note kbd{font-family:var(--ui);padding:0 calc(var(--u) * 4);margin:0 calc(var(--u) * 1);border-radius:calc(var(--u) * 3);color:#eef0f5;border:1px solid #5b6272;font-size:.92em}.rpbar .note{font-size:calc(var(--u) * 12.5);color:var(--gold)}.rpbar .note:empty{display:none}.list.dense .item{margin-bottom:calc(var(--u) * 5)}.list.dense .item .ii{font-size:calc(var(--u) * 28);padding-top:calc(var(--u) * 6);padding-bottom:calc(var(--u) * 6)}.list.small.dense .item .ii{font-size:calc(var(--u) * 22);padding-top:calc(var(--u) * 5);padding-bottom:calc(var(--u) * 5)}.pause .list.small.dense{top:calc(var(--u) * 250)}.replay .note{left:calc(var(--u) * 84);top:calc(var(--u) * 520);width:calc(var(--u) * 620);font-family:var(--jp);font-size:calc(var(--u) * 16);color:#c9d0dc;line-height:1.7;position:absolute}.replay .note b{color:var(--gold)}.replay .note .ng{color:#ff7a6a}.snd.imp svg .tick{display:none}.snd.imp.on svg .tick{stroke:#6fe39a;display:inline}.snd.imp.on{border-color:#6fe39a}.snd.imp.off{box-shadow:none;border-color:#fff6;animation:none!important}.snd.imp.off b,.snd.imp.off svg{color:#c9d0dc}.snd.imp.mini{opacity:.5;transform:skew(-12deg)}.snd.imp.mini.off{opacity:.5}.impcard{z-index:61;right:calc(var(--u) * 34);width:calc(var(--u) * 520);padding:calc(var(--u) * 18) calc(var(--u) * 22);border:calc(var(--u) * 1.5) solid var(--amber);font-family:var(--jp);color:#eef0f5;pointer-events:auto;background:#06080ef0;position:absolute}.impcard h3{margin:0 0 calc(var(--u) * 8);font-size:calc(var(--u) * 19);color:var(--gold);font-weight:800}.impcard p{margin:0 0 calc(var(--u) * 8);font-size:calc(var(--u) * 14.5);line-height:1.7}.impcard p.s{font-size:calc(var(--u) * 12.5);color:#9aa2b3}.impcard p b{color:#fff}.impcard .bt{gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 10);display:flex}.impcard button{min-height:calc(var(--u) * 44);padding:calc(var(--u) * 8);color:#fff;font:inherit;font-size:calc(var(--u) * 16);cursor:pointer;background:#161b28;border:1px solid #5b6272;flex:1;font-weight:800}.impcard button.y{border-color:var(--fire2);background:linear-gradient(100deg, #ff7a1a, var(--fire2))}.impcard button:hover{filter:brightness(1.15)}.impcard button:focus-visible{outline:2px solid var(--elec);outline-offset:2px}.app-version{right:calc(var(--u) * 6);bottom:calc(var(--u) * 3);z-index:50;font:600 calc(var(--u) * 10)/1 ui-monospace, Menlo, monospace;letter-spacing:.06em;color:#fff;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.snd[hidden]{display:none}.fbk{pointer-events:auto;z-index:62;right:calc(var(--u) * 24);bottom:calc(var(--u) * 44);width:min(calc(var(--u) * 430), 92%);padding:calc(var(--u) * 12) calc(var(--u) * 18);color:#e8ecf4;font-family:var(--jp);font-size:calc(var(--u) * 14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d16db;border:1px solid #ffffff38;position:absolute}.fbk[hidden],.fbk [hidden]{display:none!important}.fbk .row{align-items:center;gap:calc(var(--u) * 12);flex-wrap:wrap;display:flex}.fbk .q{letter-spacing:.04em;margin-right:auto}.fbk .st{min-height:1.2em;font-size:calc(var(--u) * 12);color:#9fb0c8;flex-basis:100%}.fbk button{font:inherit;color:inherit;padding:calc(var(--u) * 7) calc(var(--u) * 14);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59}.fbk button:hover,.fbk button:focus-visible{background:#ffffff24;border-color:#fff;outline:none}.fbk button:disabled{opacity:.5;cursor:default}.fbk .th{width:calc(var(--u) * 44);height:calc(var(--u) * 40);place-items:center;padding:0;display:grid}.fbk .th svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.fbk .th.dn svg{transform:rotate(180deg)}.fbk .th.up.on{color:#6fe39a;background:#6fe39a24;border-color:#6fe39a}.fbk .th.dn.on{border-color:var(--amber);color:var(--gold);background:#ffa21f24}.fbk .pane{margin-top:calc(var(--u) * 10);gap:calc(var(--u) * 9);display:grid}.fbk .kinds{gap:calc(var(--u) * 8);display:flex}.fbk .kinds input{opacity:0;pointer-events:none;position:absolute}.fbk .kinds span{padding:calc(var(--u) * 5) calc(var(--u) * 14);cursor:pointer;border:1px solid #ffffff4d;display:block}.fbk .kinds input:checked+span{background:#ffffff29;border-color:#fff}.fbk .kinds input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.fbk textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#fff;padding:calc(var(--u) * 8);background:#00000073;border:1px solid #ffffff4d}.fbk textarea:focus{border-color:#fff;outline:none}.fbk .att{gap:calc(var(--u) * 8);font-size:calc(var(--u) * 12.5);cursor:pointer;align-items:center;display:flex}.fbk .note{font-size:calc(var(--u) * 11.5);color:#9fb0c8;margin:0;line-height:1.5}.fbk .bt{gap:calc(var(--u) * 10);display:flex}.fbk .send{border-color:#6fe39a}.heat{left:50%;top:calc(var(--u) * 134);width:calc(var(--u) * 190);margin-left:calc(var(--u) * -95);align-items:center;gap:calc(var(--u) * 5);opacity:.75;transition:opacity .3s;display:flex;position:absolute}.heat b{font-family:var(--jp);font-size:calc(var(--u) * 20);color:#ffb36a;text-shadow:0 calc(var(--u) * 1) 0 #000;font-weight:900}.heat span{height:calc(var(--u) * 8);outline:calc(var(--u) * 1) solid #ffffff40;background:#06080dcc;flex:1;overflow:hidden;transform:skew(-24deg)}.heat i{transform-origin:0;background:linear-gradient(90deg,#ff7a2a,#ffd36a 70%,#fff);height:100%;transition:transform .18s;display:block;transform:scaleX(0)}.heat em{left:0;right:0;top:calc(var(--u) * 16);text-align:center;font-family:var(--jp);font-style:normal;font-weight:900;font-size:calc(var(--u) * 26);letter-spacing:.3em;color:#fff;text-shadow:0 0 calc(var(--u) * 8) #ff7a2a, 0 calc(var(--u) * 2) 0 #000;opacity:0;position:absolute}.heat.warm{opacity:1}.heat.warm i{box-shadow:0 0 calc(var(--u) * 8) #ffb36a}.heat.fever{opacity:1}.heat.fever span{box-shadow:0 0 calc(var(--u) * 12) #ff7a2a;outline-color:#ffd36a;animation:.3s infinite alternate heatp}.heat.fever em{opacity:1;animation:.35s cubic-bezier(.2,1.6,.4,1) heatin}@keyframes heatp{to{filter:brightness(1.5)}}@keyframes heatin{0%{opacity:0;transform:scale(2.2)}}.result .rank{right:4.5%;top:calc(9% + var(--u) * 312);width:calc(var(--u) * 250);font-family:var(--jp);font-style:normal;font-size:calc(var(--u) * 13);color:#e9eef7;position:absolute}.result .rank .rk-r,.result .rank .rk-t{padding:calc(var(--u) * 1.5) calc(var(--u) * 8);border-right:calc(var(--u) * 3) solid var(--amber);opacity:0;background:#06080db8;align-items:baseline;gap:.5em;animation:.22s cubic-bezier(.1,.9,.2,1) forwards rkin;display:flex}.result .rank .rk-r span{color:#9fb4d0;flex:1}.result .rank .rk-r em{font-style:normal;font-size:calc(var(--u) * 12)}.result .rank .rk-r b{text-align:right;min-width:2.4em;color:var(--amber);font-family:var(--txt)}.result .rank .rk-t{margin-top:calc(var(--u) * 3);font-family:var(--txt);letter-spacing:.2em;font-weight:900}.result .rank .rk-t span{flex:1}.result .rank .rk-t b{font-size:calc(var(--u) * 22);color:#fff;letter-spacing:0}.result .rank .rk-t u{font-family:var(--jp);font-size:calc(var(--u) * 11);letter-spacing:0;color:#06080d;background:var(--amber);order:-1;padding:0 .4em;text-decoration:none}.result .rank .rk-l{right:calc(var(--u) * 6);top:calc(var(--u) * -128);font-family:var(--disp);font-style:italic;font-size:calc(var(--u) * 150);color:#fff;text-shadow:0 calc(var(--u) * 5) 0 #000, 0 0 calc(var(--u) * 30) var(--amber);opacity:0;line-height:1;animation:.32s cubic-bezier(.3,1.5,.5,1) forwards rkstamp;position:absolute}.result .rank .rk-l.rS{color:#ffe9a8;text-shadow:0 calc(var(--u) * 5) 0 #5a2a00, 0 0 calc(var(--u) * 40) #ffb300, 0 0 calc(var(--u) * 80) #ff6a00}.result .rank .rk-l.rA{color:#ffd0b0}.result .rank .rk-l.rC{color:#9fb4d0;text-shadow:0 calc(var(--u) * 5) 0 #000}.result .rank .rk-n{margin-top:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 8);font-size:calc(var(--u) * 13);text-align:right;opacity:0;background:#06080db8;animation:.3s forwards rkin}.result .rank .rk-n b{color:var(--amber);font-size:1.25em}.result .rank .rk-n i{font-style:normal;font-size:calc(var(--u) * 11.5);color:#9fb4d0;display:block}@keyframes rkin{0%{opacity:0;transform:translateX(calc(var(--u) * 30))}to{opacity:1;transform:none}}@keyframes rkstamp{0%{opacity:0;transform:scale(3.2)rotate(-14deg)}to{opacity:1;transform:rotate(-8deg)}}.result .win:has(.rank) .review{max-width:calc(var(--u) * 425)}.result .rank .rk-s{margin-top:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 8);text-align:right;font-weight:900;font-size:calc(var(--u) * 15);border-right:calc(var(--u) * 3) solid #ff7a2a;opacity:0;background:linear-gradient(90deg,#06080db8,#782800bf);animation:.3s 2.9s forwards rkin}.result .rank .rk-s b{font-family:var(--disp);font-style:italic;font-size:calc(var(--u) * 30);background:linear-gradient(#fff 20%,#ffd36a 55%,#ff5a1a);color:#0000;filter:drop-shadow(0 0 calc(var(--u) * 6) #ff7a2a);-webkit-background-clip:text;background-clip:text;margin-right:.15em;line-height:1}.result .rank .rk-s.f3 b{font-size:calc(var(--u) * 36)}.result .rank .rk-s.f4 b{font-size:calc(var(--u) * 42)}.result .rank .rk-s.f5 b{font-size:calc(var(--u) * 48);animation:.3s infinite alternate heatp}.result .rank .rk-s u{font-size:calc(var(--u) * 11);color:#06080d;background:var(--amber);margin-left:.6em;padding:0 .4em;text-decoration:none}.result .rank .rk-s i{font-style:normal;font-weight:400;font-size:calc(var(--u) * 11.5);color:#9fb4d0;margin-left:.7em}.result .rank .rk-s.out{font-weight:400;font-size:calc(var(--u) * 13);background:#06080db8;border-right-color:#9fb4d0}.result .rank .rk-s.out b{font-size:calc(var(--u) * 18);color:#fff;filter:none;background:0 0}.tzone{pointer-events:auto;touch-action:none;width:46%;position:absolute;top:22%;bottom:0;left:0}.tstick{transition:opacity .15s;pointer-events:none!important}.tstick.live{border-color:#ffffffb3;opacity:1!important}#touch .tright{pointer-events:auto;touch-action:none;padding:14px 0 0 14px}#touch .tright.easy,#touch.easy .tright.tech{display:none}#touch.easy .tright.easy{display:flex}.tright.easy .tbtns .tb{font-style:normal;font-family:var(--jp);font-size:calc(var(--tb) * .3);letter-spacing:0}.tright.easy .tcombo{align-items:flex-end}.tright.easy .tb.s{width:calc(var(--tb) * 2 + var(--tg));height:calc(var(--tb) * .9);color:#fff3c4;font-style:normal;font-family:var(--jp);font-size:calc(var(--tb) * .34);letter-spacing:.2em;background:#783c008c;border-color:#ffd36a;border-radius:999px;box-shadow:0 0 14px #ffaa3c80}.tright.easy .tb.x{height:calc(var(--tb) * .62);font-size:calc(var(--tb) * .24)}.thint .h-easy,#touch.easy .thint .h-tech{display:none}#touch.easy .thint .h-easy{display:inline}@media (orientation:portrait){.tzone{top:calc(100vw * 9 / 16 + env(safe-area-inset-top,0px) + 50px);width:50%}}.rpbar .cta{justify-content:center;align-items:center;gap:calc(var(--u) * 8);display:none}.rpbar.guest{width:auto;top:auto;bottom:calc(var(--u) * 58);opacity:.6;background:0 0;border:0;padding:0;transition:opacity .2s}.rpbar.guest:hover{opacity:1}.rpbar.guest .cta{display:flex}.rpbar.guest .keys,.rpbar.guest .st,.rpbar.guest .bar,.rpbar.guest .note{display:none}.rpbar .cta span{font:italic 800 calc(var(--u) * 11) / 1 var(--ui);letter-spacing:.2em;color:#cfd6e4;text-shadow:0 1px 2px #000}.rpbar .cta button{pointer-events:auto;cursor:pointer;padding:calc(var(--u) * 3) calc(var(--u) * 9);font:700 calc(var(--u) * 11.5) / 1.2 var(--jp);color:#e6eaf2;background:#06080e99;border:1px solid #ffffff59;border-radius:999px;margin:0}.rpbar.guest.end{opacity:1;top:44%;bottom:auto}.rpbar.guest.end .cta{gap:calc(var(--u) * 14)}.rpbar.guest.end .cta span{display:none}.rpbar.guest.end .cta button{padding:calc(var(--u) * 9) calc(var(--u) * 22);font-size:calc(var(--u) * 17);background:#06080ed9;border-color:#fff9;font-weight:800}.rpbar.guest.end .cta button.take{color:#06080d;background:var(--amber);border-color:var(--amber)}body.touch .rpbar.guest:not(.end) .cta button{padding:5px 10px;font-size:10.5px}@media (orientation:landscape){body.touch .tzone{top:36%}}body.watching #touch .tstick,body.watching #touch .tright,body.watching #touch .tzone,body.watching #touch .thint{display:none!important}
