@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(./dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(./dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-latin-400-normal-BYJEY5oh.woff2)format("woff2"),url(./dotgothic16-latin-400-normal-cp5t3xa_.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(./inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}:root{--px:2px;--ink:#f4f0ff;--dim:#8a86a8;--panel:#0a081adb;--panel2:#180e34eb;--edge:#6a4cff;--hot:#ff2bd6;--cyan:#2bf0ff;--gold:#ffc21c;--red:#ff3b5c;--green:#34e070;--f-pixel:"Press Start 2P", monospace;--f-heavy:"Dela Gothic One", "Arial Black", sans-serif;--f-dot:"DotGothic16", "Press Start 2P", monospace}*{box-sizing:border-box}html,body{-webkit-font-smoothing:none;font-smooth:never;-webkit-user-select:none;user-select:none;cursor:default;background:#000;height:100%;margin:0;padding:0;overflow:hidden}canvas#game{image-rendering:pixelated;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;font-family:var(--f-pixel);color:var(--ink);font-size:calc(var(--px) * 4);position:fixed;top:0;bottom:0;left:0;right:0}#ui *{pointer-events:none}#ui .ia,#ui .ia *{pointer-events:auto}.px-icon{image-rendering:pixelated;display:block}.panel{background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--panel2), var(--panel));border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) var(--edge), inset 0 0 0 calc(var(--px) * 2) #000, inset calc(var(--px) * 3) calc(var(--px) * 3) 0 #ffffff14, calc(var(--px) * 2) calc(var(--px) * 2) 0 #0009;padding:calc(var(--px) * 6);position:relative}.panel:before{content:"";left:calc(var(--px) * 3);right:calc(var(--px) * 3);top:calc(var(--px) * 2);height:var(--px);background:linear-gradient(90deg, var(--hot), var(--cyan), var(--gold));opacity:.8;position:absolute}.shadow{text-shadow:var(--px) var(--px) 0 #000, calc(var(--px) * 2) calc(var(--px) * 2) 0 #00000080}.chrome{font-family:var(--f-heavy);background:linear-gradient(#fff 0%,#d8e8ff 38%,#6a78c8 48%,#1a1040 52%,#7c5cff 70%,#fff 100%);color:#0000;-webkit-text-stroke:calc(var(--px) * .8) #000;filter:drop-shadow(calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 #000) drop-shadow(0 0 calc(var(--px) * 4) #7850ff80);-webkit-background-clip:text;background-clip:text}#hud{opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}#hud.on{opacity:1}.hud-tl{left:calc(var(--px) * 8);top:calc(var(--px) * 8);min-width:calc(var(--px) * 150);max-width:calc(var(--px) * 190);position:absolute}.hud-tr{right:calc(var(--px) * 8);top:calc(var(--px) * 8);text-align:right;position:absolute}.hud-bl{left:calc(var(--px) * 8);bottom:calc(var(--px) * 8);align-items:flex-end;gap:calc(var(--px) * 6);display:flex;position:absolute}.hud-br{right:calc(var(--px) * 8);bottom:calc(var(--px) * 8);justify-content:flex-end;gap:calc(var(--px) * 3);max-width:calc(var(--px) * 150);flex-wrap:wrap-reverse;display:flex;position:absolute}.hud-tc{left:50%;top:calc(var(--px) * 8);text-align:center;position:absolute;transform:translate(-50%)}.obj-name{font-family:var(--f-heavy);font-size:calc(var(--px) * 9);letter-spacing:.02em}.obj-tag{font-size:calc(var(--px) * 4);padding:calc(var(--px) * 1.5) calc(var(--px) * 3);background:var(--hot);color:#000;margin-left:calc(var(--px) * 3);vertical-align:middle;transform:translateY(calc(var(--px) * -1.5));display:inline-block}.obj-tag.elite{background:var(--gold)}.obj-tag.boss{background:var(--red);color:#fff}.obj-text{font-size:calc(var(--px) * 4);color:var(--cyan);margin-top:calc(var(--px) * 3);line-height:1.5}.obj-mod{font-size:calc(var(--px) * 4);color:var(--gold);margin-top:calc(var(--px) * 2)}.pips{gap:calc(var(--px) * 1.5);margin-top:calc(var(--px) * 4);flex-wrap:wrap;display:flex}.pip{width:calc(var(--px) * 6);height:calc(var(--px) * 6);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #3a3068;background:#1a1432}.pip.on{background:var(--green);box-shadow:inset 0 0 0 var(--px) #b0ffc8, 0 0 calc(var(--px) * 3) var(--green)}.pip.tent{background:#b0ffc8;animation:.25s steps(2,end) infinite blink}.shots{align-items:center;gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 4);font-size:calc(var(--px) * 4);display:flex}.shots .n{font-size:calc(var(--px) * 7);font-family:var(--f-heavy)}.shots.low .n{color:var(--red);animation:.5s steps(2,end) infinite blink}.cues{gap:calc(var(--px) * 1);display:flex}.cues i{width:calc(var(--px) * 2);height:calc(var(--px) * 8);box-shadow:var(--px) 0 0 #000;background:linear-gradient(#e8d0a0 0 20%,#7a3a18 20% 100%);display:block}.cues i.used{opacity:.18}.timer{font-family:var(--f-heavy);font-size:calc(var(--px) * 14);margin-top:calc(var(--px) * 2);color:var(--gold)}.timer.low{color:var(--red);animation:.1s infinite shake}.bossbar{margin-top:calc(var(--px) * 4);height:calc(var(--px) * 7);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #600018;background:#1a0008;position:relative;overflow:hidden}.bossbar i{background:linear-gradient(#ff8090,#d01030 50%,#800018);transition:width .5s;position:absolute;top:0;bottom:0;left:0}.bossbar b{opacity:.8;background:#fff;transition:width 1.2s .3s;position:absolute;top:0;bottom:0;left:0}.stat-row{justify-content:flex-end;align-items:center;gap:calc(var(--px) * 4);margin-bottom:calc(var(--px) * 4);display:flex}.chips{font-family:var(--f-heavy);font-size:calc(var(--px) * 9);color:var(--gold);align-items:center;gap:calc(var(--px) * 3);display:flex}.chip-ico{width:calc(var(--px) * 8);height:calc(var(--px) * 8);background:radial-gradient(circle, var(--gold) 0 35%, #000 35% 45%, var(--gold) 45% 62%, #a06000 62% 100%);box-shadow:var(--px) var(--px) 0 #000;border-radius:50%}.hearts{gap:calc(var(--px) * 2);display:flex}.heart{width:calc(var(--px) * 9);height:calc(var(--px) * 8)}.floorinfo{font-size:calc(var(--px) * 4);color:var(--dim)}.nodes{gap:calc(var(--px) * 1.5);margin-top:calc(var(--px) * 2);justify-content:flex-end;display:flex}.nodes i{width:calc(var(--px) * 4);height:calc(var(--px) * 4);background:#2a2448;display:block}.nodes i.done{background:var(--dim)}.nodes i.cur{background:var(--hot);box-shadow:0 0 calc(var(--px) * 3) var(--hot);animation:.6s steps(2,end) infinite blink}.nodes i.boss{background:var(--red);transform:rotate(45deg)scale(.8)}.score{font-size:calc(var(--px) * 4);color:var(--dim)}.score b{color:var(--ink);font-weight:400}.meter{width:calc(var(--px) * 10);height:calc(var(--px) * 64);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #3a3068;background:#0c0a18;position:relative}.meter .fill{left:calc(var(--px) * 2);right:calc(var(--px) * 2);bottom:calc(var(--px) * 2);background:linear-gradient(0deg, var(--green), var(--gold) 55%, var(--red));position:absolute}.meter .segs{inset:calc(var(--px) * 2);background:repeating-linear-gradient(0deg, transparent 0 calc(var(--px) * 3), #0c0a18 calc(var(--px) * 3) calc(var(--px) * 4));position:absolute}.meter .cap{left:calc(var(--px) * -3);right:calc(var(--px) * -3);height:var(--px);box-shadow:0 0 0 var(--px) #000;background:#fff;position:absolute}.meter .cap:after{content:"◀";right:calc(var(--px) * -8);top:calc(var(--px) * -3);font-size:calc(var(--px) * 4);color:#fff;position:absolute}.meter.flash{box-shadow:inset 0 0 0 var(--px) #fff}.meter-label{font-size:calc(var(--px) * 4);color:var(--dim);text-align:center;margin-top:calc(var(--px) * 2)}.spin{width:calc(var(--px) * 34);height:calc(var(--px) * 34);border:var(--px) solid #000;box-shadow:calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 #0009;cursor:crosshair;background:radial-gradient(circle at 35% 30%,#fff 0 12%,#e8e4d8 30%,#9a968a 80%,#5a5850 100%);border-radius:50%;position:relative}.spin:before,.spin:after{content:"";background:#0003;position:absolute}.spin:before{width:var(--px);top:10%;bottom:10%;left:50%}.spin:after{height:var(--px);top:50%;left:10%;right:10%}.spin .dot{width:calc(var(--px) * 6);height:calc(var(--px) * 6);background:var(--red);border:var(--px) solid #000;box-shadow:0 0 calc(var(--px) * 3) var(--red);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.spin-wrap{text-align:center}.keys{font-size:calc(var(--px) * 4);color:var(--dim);margin-top:calc(var(--px) * 2);line-height:1.8}.keys b{color:var(--ink);padding:0 calc(var(--px) * 1.2);border-bottom:var(--px) solid #000;background:#2a2448;font-weight:400}.items{gap:calc(var(--px) * 2);flex-direction:column;display:flex}.slot{width:calc(var(--px) * 16);height:calc(var(--px) * 16);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #3a3068;background:#0c0a18;justify-content:center;align-items:center;display:flex;position:relative}.slot canvas{width:calc(var(--px) * 12);height:calc(var(--px) * 12)}.slot .k{left:var(--px);top:var(--px);font-size:calc(var(--px) * 4);color:var(--dim);position:absolute}.slot.armed{box-shadow:inset 0 0 0 var(--px) var(--gold), 0 0 calc(var(--px) * 4) var(--gold)}.ghost-btn{font-size:calc(var(--px) * 4);padding:calc(var(--px) * 2);border:var(--px) solid #000;color:var(--dim);background:#1a1432}.ghost-btn.ready{color:#fff;box-shadow:inset 0 0 0 var(--px) #a0e0ff}.ghost-btn.armed{color:#000;background:#a0e0ff;animation:.4s steps(2,end) infinite blink}.relic{width:calc(var(--px) * 18);height:calc(var(--px) * 18);border:var(--px) solid #000;background:#0c0a18;justify-content:center;align-items:center;display:flex;position:relative}.relic canvas{width:calc(var(--px) * 13);height:calc(var(--px) * 13)}.relic:hover{transform:translateY(calc(var(--px) * -2))}.relic .count{font-size:calc(var(--px) * 4);padding:0 var(--px);background:#000;position:absolute;bottom:0;right:0}.relic.pulse{animation:.45s steps(4,end) relicPulse}.aim-warn{left:50%;bottom:calc(var(--px) * 40);font-size:calc(var(--px) * 4);color:var(--red);padding:calc(var(--px) * 2) calc(var(--px) * 4);background:#0009;animation:.5s steps(2,end) infinite blink;display:none;position:absolute;transform:translate(-50%)}@keyframes relicPulse{0%{filter:brightness(3);transform:scale(1.7)rotate(-8deg)}50%{transform:scale(1.2)rotate(6deg)}to{transform:scale(1)}}.tooltip{z-index:50;max-width:calc(var(--px) * 110);font-size:calc(var(--px) * 4);padding:calc(var(--px) * 5);line-height:1.6;display:none;position:fixed}.tooltip .t{font-family:var(--f-heavy);font-size:calc(var(--px) * 5.5);margin-bottom:calc(var(--px) * 2)}.tooltip .r{font-size:calc(var(--px) * 4);margin-bottom:calc(var(--px) * 3)}.chaos-card{padding:calc(var(--px) * 3) calc(var(--px) * 6);font-size:calc(var(--px) * 4)}.chaos-card b{font-family:var(--f-heavy);font-size:calc(var(--px) * 6);color:var(--hot);font-weight:400;display:block}.relic-count{right:calc(var(--px) * 8);bottom:calc(var(--px) * 30);font-size:calc(var(--px) * 4);color:var(--dim);position:absolute}.ff-hint{right:calc(var(--px) * 8);bottom:calc(var(--px) * 38);font-size:calc(var(--px) * 4);color:var(--dim);opacity:0;transition:opacity .3s;position:absolute}.ff-hint b{color:var(--ink);padding:0 var(--px);background:#2a2448;font-weight:400}.ff-hint.on{color:var(--cyan);animation:.3s steps(2,end) infinite blink}.tally{left:50%;bottom:calc(var(--px) * 10);min-width:calc(var(--px) * 120);text-align:center;transition:opacity .4s;position:absolute;transform:translate(-50%)}.tally .line{justify-content:space-between;gap:calc(var(--px) * 10);font-size:calc(var(--px) * 4);margin:calc(var(--px) * 1.5) 0;animation:.12s steps(3,end) lineIn;display:flex}.tally .line .v{color:var(--gold)}.tally .line.neg .v{color:var(--red)}.tally .total{font-family:var(--f-heavy);font-size:calc(var(--px) * 14);margin-top:calc(var(--px) * 2)}.tally .mult{font-size:calc(var(--px) * 4);color:var(--hot)}@keyframes lineIn{0%{transform:translateX(calc(var(--px) * -10));opacity:0}}#pops{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pop{white-space:nowrap;font-family:var(--f-heavy);transform-origin:50%;position:absolute;top:38%;left:50%}.pop span{display:inline-block;transform:skew(-12deg)}.wpop{font-family:var(--f-pixel);font-size:calc(var(--px) * 4);white-space:nowrap;text-shadow:var(--px) var(--px) 0 #000, calc(var(--px) * -1) 0 0 #000, 0 calc(var(--px) * -1) 0 #000;position:absolute;transform:translate(-50%,-50%)}.chipgain{font-family:var(--f-heavy);color:var(--gold);font-size:calc(var(--px) * 7);text-shadow:var(--px) var(--px) 0 #000;position:absolute}#screens{position:absolute;top:0;bottom:0;left:0;right:0}.screen{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.screen.dim{background:radial-gradient(#0804188c,#000000d9)}.screen.dim2{background:#04020e80}.center{text-align:center}.logo-wrap{text-align:center;position:relative}.logo{font-family:var(--f-heavy);font-size:calc(var(--px) * 44);letter-spacing:-.02em;line-height:1;transform:skew(-10deg)}.logo-sub{font-family:var(--f-dot);font-size:calc(var(--px) * 9);color:var(--hot);letter-spacing:.5em;margin-top:calc(var(--px) * 2);text-shadow:0 0 calc(var(--px) * 4) var(--hot), var(--px) var(--px) 0 #000}.logo-tag{font-size:calc(var(--px) * 4);color:var(--cyan);margin-top:calc(var(--px) * 5);letter-spacing:.2em}.press{margin-top:calc(var(--px) * 22);font-size:calc(var(--px) * 5);animation:1s steps(2,end) infinite blink}.copyright{bottom:calc(var(--px) * 8);font-size:calc(var(--px) * 4);color:var(--dim);text-align:center;letter-spacing:.1em;width:100%;position:absolute}.logo-8{right:calc(var(--px) * -18);top:calc(var(--px) * -10);width:calc(var(--px) * 26);height:calc(var(--px) * 26);box-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #0009;background:radial-gradient(circle at 35% 30%,#666 0 8%,#111 30%,#000 100%);border-radius:50%;justify-content:center;align-items:center;animation:4s linear infinite spin8;display:flex;position:absolute}.logo-8 span{color:#000;width:48%;height:48%;font-family:var(--f-heavy);font-size:calc(var(--px) * 7);background:#f4f0e0;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes spin8{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)scale(1.05)}to{transform:rotate(-15deg)}}.menu{gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 14);min-width:calc(var(--px) * 110);flex-direction:column;display:flex}.mi{font-size:calc(var(--px) * 6);padding:calc(var(--px) * 3) calc(var(--px) * 8) calc(var(--px) * 3) calc(var(--px) * 16);color:var(--dim);cursor:pointer;position:relative}.mi.sel{color:#fff;background:linear-gradient(90deg,#ff2bd68c,#2bf0ff26 70%,#0000)}.mi.sel:before{content:"▶";left:calc(var(--px) * 4);color:var(--gold);animation:.5s steps(2,end) infinite arrow;position:absolute}.mi.disabled{opacity:.35}.mi .sub{font-size:calc(var(--px) * 4);color:var(--cyan);margin-top:calc(var(--px) * 1.5);display:block}@keyframes arrow{50%{transform:translateX(calc(var(--px) * 2))}}@keyframes blink{50%{opacity:.25}}@keyframes shake{25%{transform:translate(var(--px), 0)}75%{transform:translate(calc(var(--px) * -1), 0)}}.title-bar{font-family:var(--f-heavy);font-size:calc(var(--px) * 13);margin-bottom:calc(var(--px) * 3);transform:skew(-8deg)}.title-jp{font-family:var(--f-dot);color:var(--hot);font-size:calc(var(--px) * 8);letter-spacing:.3em;margin-bottom:calc(var(--px) * 8)}.hint{font-size:calc(var(--px) * 4);color:var(--dim);margin-top:calc(var(--px) * 6)}.btn{font-family:var(--f-pixel);font-size:calc(var(--px) * 4);color:#fff;border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #9a8cff, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;padding:calc(var(--px) * 4) calc(var(--px) * 8);cursor:pointer;background:linear-gradient(#4a2cff,#1a0c60)}.btn:active{transform:translate(var(--px), var(--px));box-shadow:inset 0 0 0 var(--px) #ffb0f0, var(--px) var(--px) 0 #000}.btn.small{font-size:calc(var(--px) * 4);padding:calc(var(--px) * 2.5) calc(var(--px) * 5)}.btn.off{opacity:.4;filter:grayscale()}.row{gap:calc(var(--px) * 6);justify-content:center;align-items:stretch;display:flex}.card{width:calc(var(--px) * 92);padding:calc(var(--px) * 7);text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform 80ms steps(2,end);display:flex}.card:hover,.card.sel{transform:translateY(calc(var(--px) * -5))}.card:hover{box-shadow:inset 0 0 0 var(--px) #fff, inset 0 0 0 calc(var(--px) * 2) #000, calc(var(--px) * 3) calc(var(--px) * 3) 0 #0009, 0 0 calc(var(--px) * 8) #ffffff40}.card .ico{width:calc(var(--px) * 32);height:calc(var(--px) * 32);margin:calc(var(--px) * 4) 0 calc(var(--px) * 5)}.card .nm{font-family:var(--f-heavy);font-size:calc(var(--px) * 6.5);line-height:1.1}.card .rr{font-size:calc(var(--px) * 4);margin-top:calc(var(--px) * 2.5);letter-spacing:.15em;line-height:1.4}.card .ds{font-size:calc(var(--px) * 4);margin-top:calc(var(--px) * 5);color:#d8d4f0;min-height:calc(var(--px) * 22);line-height:1.7}.card .price{margin-top:calc(var(--px) * 5);font-family:var(--f-heavy);font-size:calc(var(--px) * 7);color:var(--gold);align-items:center;gap:calc(var(--px) * 2);display:flex}.card.cant .price{color:var(--red)}.card.sold{opacity:.25;pointer-events:none;transform:none}.card.cursed{box-shadow:inset 0 0 0 var(--px) var(--red), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 8) #ff285080}.card.legendary{box-shadow:inset 0 0 0 var(--px) var(--gold), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 10) #ffc21c99;animation:1.2s steps(4,end) infinite legend}@keyframes legend{50%{box-shadow:inset 0 0 0 var(--px) #fff, inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 16) #ffc21ccc}}.card .big{font-family:var(--f-heavy);font-size:calc(var(--px) * 9)}.card .tagline{font-size:calc(var(--px) * 4);color:var(--cyan);margin-top:calc(var(--px) * 3)}.card .kv{width:100%;font-size:calc(var(--px) * 4);margin-top:calc(var(--px) * 2.5);color:var(--dim);justify-content:space-between;display:flex}.card .kv b{color:#fff;font-weight:400}.card .mod{font-size:calc(var(--px) * 4);color:var(--gold);margin-top:calc(var(--px) * 4);line-height:1.6}.shop-grid{gap:calc(var(--px) * 5);max-width:calc(var(--px) * 420);flex-wrap:wrap;justify-content:center;display:flex}.shop-grid .card{width:calc(var(--px) * 74);padding:calc(var(--px) * 5)}.shop-grid .card .ds{min-height:calc(var(--px) * 16);font-size:calc(var(--px) * 4)}.shop-grid .card .ico{width:calc(var(--px) * 24);height:calc(var(--px) * 24)}.shop-head{align-items:baseline;gap:calc(var(--px) * 10);margin-bottom:calc(var(--px) * 6);display:flex}.shop-foot{gap:calc(var(--px) * 6);margin-top:calc(var(--px) * 8);display:flex}.shopkeeper{font-family:var(--f-dot);color:var(--cyan);font-size:calc(var(--px) * 5);margin-bottom:calc(var(--px) * 6);min-height:1.5em}.event-title{font-family:var(--f-heavy);font-size:calc(var(--px) * 9);line-height:1.25}.event-text{font-family:var(--f-dot);font-size:calc(var(--px) * 5);color:#cfc8ff;margin:calc(var(--px) * 6) 0;min-height:1.5em;line-height:1.5}.event-result{font-size:calc(var(--px) * 4);color:var(--gold);margin:calc(var(--px) * 6) 0;line-height:1.7}.banner{padding:calc(var(--px) * 8) 0;border-top:var(--px) solid var(--hot);border-bottom:var(--px) solid var(--cyan);text-align:center;background:linear-gradient(90deg,#0000,#08041eeb 15% 85%,#0000);animation:.3s steps(6,end) bannerIn;position:absolute;top:34%;left:0;right:0}.banner .k{font-size:calc(var(--px) * 4);color:var(--cyan);letter-spacing:.3em}.banner .t{font-family:var(--f-heavy);font-size:calc(var(--px) * 20);margin:calc(var(--px) * 2) 0;transform:skew(-10deg)}.banner .o{font-size:calc(var(--px) * 4);color:var(--gold)}.banner .m{font-size:calc(var(--px) * 4);color:var(--hot);margin-top:calc(var(--px) * 3)}.banner.out{animation:.25s steps(5,end) forwards bannerOut}@keyframes bannerIn{0%{transform:scaleY(0)}}@keyframes bannerOut{to{opacity:0;transform:scaleY(0)}}.letterbox:before,.letterbox:after{content:"";z-index:2;background:#000;height:11%;animation:.5s steps(8,end) lb;position:absolute;left:0;right:0}.letterbox:before{top:0}.letterbox:after{bottom:0}@keyframes lb{0%{height:0}}.letterbox>*{z-index:3;position:relative}.boss-name{font-family:var(--f-heavy);font-size:calc(var(--px) * 26);text-align:center;line-height:1;animation:.12s steps(2,end) 8 glitch;transform:skew(-10deg)}.boss-jp{font-family:var(--f-dot);font-size:calc(var(--px) * 10);letter-spacing:.4em;text-align:center;margin-top:calc(var(--px) * 4)}.boss-intro{font-size:calc(var(--px) * 4);margin-top:calc(var(--px) * 12);text-align:center;letter-spacing:.12em;min-height:1.5em}.boss-warn{font-size:calc(var(--px) * 4);color:var(--red);letter-spacing:.5em;margin-bottom:calc(var(--px) * 8);animation:.4s steps(2,end) infinite blink}@keyframes glitch{0%{transform:skewX(-10deg) translate(calc(var(--px) * 3), 0);filter:hue-rotate(90deg)}to{transform:skewX(-10deg) translate(calc(var(--px) * -3), var(--px))}}.result-lines{min-width:calc(var(--px) * 140)}.result-lines .line{font-size:calc(var(--px) * 4);margin:calc(var(--px) * 3) 0;justify-content:space-between;animation:.15s steps(3,end) lineIn;display:flex}.result-lines .line .v{color:var(--gold);align-items:center;gap:calc(var(--px) * 2);display:flex}.result-total{font-family:var(--f-heavy);font-size:calc(var(--px) * 10);color:var(--gold);margin-top:calc(var(--px) * 5);border-top:var(--px) dashed var(--dim);padding-top:calc(var(--px) * 4);justify-content:space-between;align-items:center;display:flex}.floor-card{text-align:center}.floor-card .n{font-size:calc(var(--px) * 5);color:var(--cyan);letter-spacing:.4em}.floor-card .t{font-family:var(--f-heavy);font-size:calc(var(--px) * 22);margin:calc(var(--px) * 4) 0;transform:skew(-10deg)}.floor-card .jp{font-family:var(--f-dot);font-size:calc(var(--px) * 8);color:var(--hot);letter-spacing:.5em}.floor-map{gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 12);justify-content:center;align-items:center;display:flex}.floor-map span{font-size:calc(var(--px) * 4);padding:calc(var(--px) * 2) calc(var(--px) * 3);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #3a3068;background:#1a1432}.floor-map span.boss{box-shadow:inset 0 0 0 var(--px) var(--red);background:#400010}.go-title{font-family:var(--f-heavy);font-size:calc(var(--px) * 30);text-align:center;transform:skew(-10deg)}.stats{gap:calc(var(--px) * 3) calc(var(--px) * 14);font-size:calc(var(--px) * 4);margin:calc(var(--px) * 8) 0;grid-template-columns:1fr auto;display:grid}.stats .v{color:var(--gold);text-align:right}.xpbar{width:calc(var(--px) * 160);height:calc(var(--px) * 8);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #3a3068;margin:calc(var(--px) * 4) auto;background:#0c0a18;position:relative}.xpbar i{left:calc(var(--px) * 2);top:calc(var(--px) * 2);bottom:calc(var(--px) * 2);background:linear-gradient(90deg, var(--hot), var(--cyan));position:absolute}.lvl{font-family:var(--f-heavy);font-size:calc(var(--px) * 9);text-align:center}.unlocks{font-size:calc(var(--px) * 4);color:var(--gold);text-align:center;min-height:calc(var(--px) * 10);line-height:1.9}.wide{width:min(calc(var(--px) * 440), 94vw);flex-direction:column;max-height:86vh;display:flex}.tabs{gap:calc(var(--px) * 2);margin-bottom:calc(var(--px) * 6);flex-wrap:wrap;display:flex}.tab{font-size:calc(var(--px) * 4);padding:calc(var(--px) * 3) calc(var(--px) * 6);border:var(--px) solid #000;color:var(--dim);cursor:pointer;background:#1a1432}.tab.sel{background:var(--hot);color:#000}.scroll{padding-right:calc(var(--px) * 3);flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{width:calc(var(--px) * 3)}.scroll::-webkit-scrollbar-thumb{background:var(--edge)}.grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--px) * 64), 1fr));gap:calc(var(--px) * 4);display:grid}.opt{padding:calc(var(--px) * 4);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #2a2448;cursor:pointer;font-size:calc(var(--px) * 4);background:#120e28;line-height:1.6}.opt:hover{box-shadow:inset 0 0 0 var(--px) #9a8cff}.opt.sel{box-shadow:inset 0 0 0 var(--px) var(--gold), 0 0 calc(var(--px) * 4) #ffc21c66}.opt.locked{opacity:.45;cursor:not-allowed}.opt .nm{font-family:var(--f-heavy);font-size:calc(var(--px) * 5);color:#fff}.opt .lk{color:var(--red);font-size:calc(var(--px) * 4)}.opt .ds{color:var(--dim);font-size:calc(var(--px) * 4)}.opt .sw{height:calc(var(--px) * 8);margin:calc(var(--px) * 2) 0;gap:var(--px);display:flex}.opt .sw i{flex:1;display:block}.opt canvas{width:calc(var(--px) * 16);height:calc(var(--px) * 16);float:left;margin-right:calc(var(--px) * 4)}.section-h{font-family:var(--f-heavy);font-size:calc(var(--px) * 6);margin:calc(var(--px) * 6) 0 calc(var(--px) * 3);color:var(--cyan)}.foot{margin-top:calc(var(--px) * 6);justify-content:space-between;align-items:center;display:flex}.set-row{padding:calc(var(--px) * 3) calc(var(--px) * 4);font-size:calc(var(--px) * 4);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.set-row .val{color:var(--gold);align-items:center;gap:calc(var(--px) * 3);display:flex}.set-row .val .arr{color:var(--dim)}.bar{width:calc(var(--px) * 50);height:calc(var(--px) * 5);border:var(--px) solid #000;background:#0c0a18;position:relative}.bar i{background:linear-gradient(90deg, var(--cyan), var(--hot));position:absolute;top:0;bottom:0;left:0}#toasts{right:calc(var(--px) * 8);gap:calc(var(--px) * 3);flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:30%}.toast{padding:calc(var(--px) * 4) calc(var(--px) * 6);font-size:calc(var(--px) * 4);animation:.3s steps(4,end) toastIn,.4s steps(4,end) 3.2s forwards toastOut}.toast .k{font-size:calc(var(--px) * 4);color:var(--dim);letter-spacing:.2em}.toast .t{font-family:var(--f-heavy);font-size:calc(var(--px) * 6);margin-top:calc(var(--px) * 1.5)}@keyframes toastIn{0%{transform:translate(120%)}}@keyframes toastOut{to{opacity:0;transform:translate(120%)}}.tut{left:50%;top:calc(var(--px) * 44);padding:calc(var(--px) * 5) calc(var(--px) * 9);font-size:calc(var(--px) * 4);text-align:center;white-space:nowrap;line-height:1.8;animation:.25s steps(4,end) tutIn;position:absolute;transform:translate(-50%)}.tut b{color:var(--gold);font-weight:400}.tut .k{color:#000;padding:0 calc(var(--px) * 2);margin:0 var(--px);box-shadow:var(--px) var(--px) 0 #000;background:#fff;display:inline-block}@keyframes tutIn{0%{opacity:0;transform:translate(-50%)scale(.5)}}#wipe{z-index:100;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(16,1fr);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#wipe i{background:#05030c;display:block;transform:scale(0)}#wipe.in i{animation:.28s steps(4,end) forwards wipeIn}#wipe.out i{animation:.28s steps(4,end) forwards wipeOut;transform:scale(1)}@keyframes wipeIn{to{transform:scale(1.05)}}@keyframes wipeOut{to{transform:scale(0)}}.loading{right:calc(var(--px) * 10);bottom:calc(var(--px) * 10);font-size:calc(var(--px) * 4);z-index:101;color:var(--cyan);display:none;position:absolute}.loading.on{animation:.3s steps(2,end) infinite blink;display:block}.pause-bg{background:#0009}.confirm{font-size:calc(var(--px) * 4);text-align:center;line-height:1.8}.heartlost{width:calc(var(--px) * 60);height:calc(var(--px) * 54);animation:1.2s steps(8,end) forwards heartBreak;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heartBreak{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}30%{transform:translate(-50%,-50%)scale(1.3)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}:root{--safe:calc(var(--px) * 8)}.gi{vertical-align:-.28em;width:1.25em;height:1.25em;image-rendering:pixelated;display:inline-block}.gi.hd,.px-icon.hd{image-rendering:auto}img.chip-ico{width:calc(var(--px) * 9);height:calc(var(--px) * 9);box-shadow:none;vertical-align:middle;background:0 0;border-radius:0}.chips img.chip-ico{width:calc(var(--px) * 10);height:calc(var(--px) * 10)}.price img.chip-ico,.result-lines img.chip-ico{width:calc(var(--px) * 7);height:calc(var(--px) * 7)}img.heart{width:calc(var(--px) * 10);height:calc(var(--px) * 10)}.panel:before{background:repeating-linear-gradient(90deg, var(--hot) 0 calc(var(--px) * 2), var(--cyan) calc(var(--px) * 2) calc(var(--px) * 4));opacity:.75}.btn{box-shadow:inset var(--px) var(--px) 0 #8f7dff, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #1a0c60, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;background:#3b22c4}.btn:hover,.btn.sel{box-shadow:inset var(--px) var(--px) 0 #ff9ce8, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #5a0848, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;background:#c01aa0}.btn.gold{color:#1a0c00;box-shadow:inset var(--px) var(--px) 0 #fff0a0, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #7a4800, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;background:#e0a010}.btn.gold:hover{background:#ffc21c}.mi.sel{box-shadow:inset calc(var(--px) * 2) 0 0 var(--gold);background:#ff2bd659}.mi.sel:before{content:"";width:calc(var(--px) * 6);height:calc(var(--px) * 6);margin-top:calc(var(--px) * -3);background:var(--g-arrow) center / contain no-repeat;image-rendering:pixelated;top:50%}.set-row:hover,.set-row.sel{background:#ff2bd647}.bar i{background:repeating-linear-gradient(90deg, var(--cyan) 0 calc(var(--px) * 2), #1fb8c8 calc(var(--px) * 2) calc(var(--px) * 3))}.xpbar i{background:repeating-linear-gradient(90deg, var(--hot) 0 calc(var(--px) * 2), #c01aa0 calc(var(--px) * 2) calc(var(--px) * 3))}.screen{padding:var(--safe);justify-content:safe center;align-items:center;overflow:hidden auto}.screen>*{flex-shrink:0;max-width:100%}.wide{max-height:calc(100vh - var(--safe) * 2);width:min(calc(var(--px) * 440), 100%)}.settings-box{width:min(calc(var(--px) * 300), 100%);max-height:calc(100vh - var(--safe) * 2);flex-direction:column;display:flex}.settings-box .rows{min-height:0}.set-row .nm small{font-size:calc(var(--px) * 3);color:var(--dim);margin-top:var(--px);letter-spacing:0;display:block}.set-row .num{color:var(--ink);min-width:calc(var(--px) * 16);text-align:right}.row{row-gap:calc(var(--px) * 6);flex-wrap:wrap}.logo{font-size:min(calc(var(--px) * 44), 13vw)}.go-title{font-size:min(calc(var(--px) * 30), 10vw)}.boss-name{font-size:min(calc(var(--px) * 26), 9vw)}.banner .t{font-size:min(calc(var(--px) * 20), 8vw)}.menu{margin-top:calc(var(--px) * 10)}.copyright{bottom:var(--safe)}.card{max-width:100%}.event-box{width:min(calc(var(--px) * 280), 100%)}.tut{white-space:normal;max-width:calc(100vw - var(--safe) * 2)}.hud-tl{left:var(--safe);top:var(--safe);max-width:min(calc(var(--px) * 190), 38vw)}.hud-tr{right:var(--safe);top:var(--safe)}.hud-bl{left:var(--safe);bottom:var(--safe)}.hud-br{right:var(--safe);bottom:var(--safe);max-width:min(calc(var(--px) * 170), 34vw)}.relic-count{right:var(--safe);bottom:calc(var(--safe) + var(--px) * 22)}.ff-hint{right:var(--safe);bottom:calc(var(--safe) + var(--px) * 30)}#toasts{right:var(--safe)}.tally{bottom:var(--safe);max-width:calc(100vw - var(--safe) * 2 - var(--px) * 200)}.relic img{width:calc(var(--px) * 16);height:calc(var(--px) * 16)}.relic{width:calc(var(--px) * 18);height:calc(var(--px) * 18);background:0 0;border:none;box-shadow:none!important}.slot img{width:calc(var(--px) * 13);height:calc(var(--px) * 13)}.card .ico{image-rendering:pixelated}.card .ico.hd{image-rendering:auto}.opt img.px-icon{width:calc(var(--px) * 16);height:calc(var(--px) * 16);float:left;margin-right:calc(var(--px) * 4)}@media (max-height:520px){.hud .keys{display:none}}html.modern{-webkit-font-smoothing:antialiased}html.modern #ui{--f-pixel:"Chakra Petch", "Segoe UI", sans-serif;letter-spacing:.03em;font-weight:600}html.modern #ui .panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:calc(var(--px) * 2);border:calc(var(--px) * .5) solid #0009;box-shadow:inset 0 0 0 calc(var(--px) * .5) #8c6eff8c, 0 calc(var(--px) * 3) calc(var(--px) * 10) #0000008c;background:linear-gradient(#1c123ee0,#0a081ae0)}html.modern #ui .panel:before{background:linear-gradient(90deg, var(--hot), var(--cyan));height:calc(var(--px) * .6);border-radius:var(--px)}html.modern #ui .btn{border-radius:calc(var(--px) * 1.5);font-size:calc(var(--px) * 4.5)}html.modern #ui .tab,html.modern #ui .opt,html.modern #ui .slot,html.modern #ui .ghost-btn{border-radius:calc(var(--px) * 1.5)}html.modern #ui .gi,html.modern #ui .mi.sel:before{image-rendering:auto}html.modern #ui .shadow{text-shadow:0 calc(var(--px) * .6) calc(var(--px) * 1.5) #000c}html.modern #ui .obj-text,html.modern #ui .card .ds,html.modern #ui .set-row,html.modern #ui .tally .line{font-size:calc(var(--px) * 4.6)}html.modern canvas#game{image-rendering:auto}.hud-meters{right:var(--safe);top:calc(var(--safe) + var(--px) * 44);gap:calc(var(--px) * 3);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.hud-meters>div{column-gap:calc(var(--px) * 3);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) #2a2448;padding:calc(var(--px) * 2) calc(var(--px) * 3);min-width:calc(var(--px) * 58);background:#080614b8;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;display:grid}.hud-meters .ml{font-size:calc(var(--px) * 3.5);color:var(--dim);letter-spacing:.15em}.hud-meters .sg,.hud-meters .hg{font-family:var(--f-heavy);font-size:calc(var(--px) * 12);text-align:right;min-width:calc(var(--px) * 18);text-shadow:var(--px) var(--px) 0 #000, 0 0 calc(var(--px) * 5) currentColor;grid-row:span 2;line-height:1}.hud-meters .hg{color:#ff8a1b;align-items:center;gap:var(--px);font-size:calc(var(--px) * 10);display:flex}.hud-meters .hg .gi{width:calc(var(--px) * 7);height:calc(var(--px) * 7)}.sbar,.hbar{height:calc(var(--px) * 3);border:var(--px) solid #000;background:#0c0a18;position:relative}.sbar i,.hbar i{background:currentColor;transition:width .3s steps(6,end);position:absolute;top:0;bottom:0;left:0}.sbar{color:var(--cyan)}.hbar{color:#ff5010}.meter-heat[data-h="0"] .hg{color:var(--dim);text-shadow:var(--px) var(--px) 0 #000}.meter-heat[data-h="4"] .hg,.meter-heat[data-h="5"] .hg{animation:.6s steps(3,end) infinite heatPulse}.meter-style[data-g="4"] .sg,.meter-style[data-g="5"] .sg{animation:.45s steps(3,end) infinite heatPulse}.meter-style.bump .sg{animation:.4s steps(5,end) gradeBump}.meter-style.drop .sg{animation:.35s steps(4,end) gradeDrop}@keyframes heatPulse{50%{filter:brightness(1.6);transform:scale(1.08)}}@keyframes gradeBump{0%{filter:brightness(3);transform:scale(2.2)rotate(-10deg)}to{transform:scale(1)}}@keyframes gradeDrop{25%{transform:translateX(calc(var(--px) * 2));color:var(--red)}75%{transform:translateX(calc(var(--px) * -2))}}.obj-mod.anom{color:#c08aff}.obj-bet{font-size:calc(var(--px) * 4);color:var(--gold);margin-top:calc(var(--px) * 2)}.obj-bet.broken{color:var(--red);text-decoration:line-through}.table-card .mod{font-size:calc(var(--px) * 3.6);color:var(--gold);margin-top:calc(var(--px) * 2.5);text-align:left;width:100%;line-height:1.5}.table-card .mod span{color:var(--dim);font-size:calc(var(--px) * 3.2);display:block}.card.anomaly{box-shadow:inset 0 0 0 var(--px) #c08aff, inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 12) #a05affb3;animation:.9s steps(3,end) infinite anomaly}@keyframes anomaly{50%{filter:hue-rotate(40deg)brightness(1.2)}}.banner.anomaly{border-color:#c08aff}.offer-box{width:min(calc(var(--px) * 240), 100%);text-align:center}.offer-k{font-size:calc(var(--px) * 4);color:var(--hot);letter-spacing:.25em;margin-bottom:calc(var(--px) * 3)}.offer-sub{font-size:calc(var(--px) * 4);color:var(--dim);margin-top:calc(var(--px) * 4)}.offer-cond{font-family:var(--f-heavy);font-size:calc(var(--px) * 11);color:var(--gold);margin:calc(var(--px) * 3) 0;text-shadow:calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 #000}.offer-desc{font-size:calc(var(--px) * 4);line-height:1.6}.offer-rew{margin:calc(var(--px) * 6) auto;text-align:left;font-size:calc(var(--px) * 4);line-height:2;display:inline-block}.offer-rew b{color:var(--gold);font-weight:400}.offer-rew .lose{color:var(--red)}.offer-btns{gap:calc(var(--px) * 6);justify-content:center;display:flex}.heat-banner{text-align:center;padding:calc(var(--px) * 6) 0;border-top:var(--px) solid #ff5010;border-bottom:var(--px) solid #ffc21c;background:linear-gradient(90deg,#0000,#3c0800e6 18% 82%,#0000);animation:2.6s steps(40,end) forwards heatIn;position:absolute;top:56%;left:0;right:0}.heat-banner .hk{font-size:calc(var(--px) * 4);color:#ffc21c;letter-spacing:.3em}.heat-banner .ht{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 24), 11vw);color:#fff;text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000, 0 0 calc(var(--px) * 12) #ff5010;transform:skew(-10deg)}.heat-banner .ht span{color:#ff8a1b}.heat-banner .hd{font-size:calc(var(--px) * 4);color:#ffd8a0}@keyframes heatIn{0%{transform:scaleY(0)}6%{transform:scaleY(1.2)}10%{transform:scaleY(1)}85%{opacity:1}to{opacity:0;transform:translateY(calc(var(--px) * -10))}}.reaction{text-align:center;white-space:nowrap;animation:1.7s steps(24,end) forwards reactIn;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.reaction .rw{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 30), 13vw);color:#fff;-webkit-text-stroke:var(--px) #000;text-shadow:calc(var(--px) * 3) calc(var(--px) * 3) 0 var(--hot), calc(var(--px) * -2) calc(var(--px) * -1) 0 var(--cyan);transform:skew(-12deg)}.reaction .rt{font-size:calc(var(--px) * 4);color:var(--gold);letter-spacing:.15em;margin-top:calc(var(--px) * 2)}@keyframes reactIn{0%{opacity:0;transform:translate(-50%,-50%)scale(3)}8%{opacity:1;transform:translate(-50%,-50%)scale(.92)}14%{transform:translate(-50%,-50%)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)scale(1)}}.runend-grid{gap:calc(var(--px) * 8);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.runend-grid .stats{margin:calc(var(--px) * 4) 0}.stats em,.grade-box em{color:var(--hot);font-style:normal;font-size:calc(var(--px) * 3.2);margin-left:calc(var(--px) * 2);animation:.6s steps(2,end) infinite blink}.grade-box{text-align:center}.grade-box .gk{font-size:calc(var(--px) * 4);color:var(--dim);letter-spacing:.3em}.grade-box .gv{font-size:calc(var(--px) * 40);line-height:1}.runend-btns{text-align:center;margin-top:calc(var(--px) * 6);gap:calc(var(--px) * 6);justify-content:center;display:flex}@media (max-height:640px){.runend-grid .stats{gap:calc(var(--px) * 1.5) calc(var(--px) * 10)}.grade-box .gv{font-size:calc(var(--px) * 28)}}.synergy{font-family:var(--f-heavy);font-size:calc(var(--px) * 7);color:#fff;white-space:nowrap;text-shadow:var(--px) var(--px) 0 #000;animation:1.6s steps(16,end) forwards synIn;position:absolute;top:22%;left:50%;transform:translate(-50%)}.synergy span{font-family:var(--f-pixel);font-size:calc(var(--px) * 4);color:#000;background:var(--gold);padding:var(--px) calc(var(--px) * 2);margin-right:calc(var(--px) * 3);vertical-align:middle}@keyframes synIn{0%{opacity:0;transform:translate(-50%)scale(.4)}10%{opacity:1;transform:translate(-50%)scale(1.1)}18%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(calc(var(--px) * -8))}}.runend-box{width:min(calc(var(--px) * 340), 100%)}.runend-box .go-title{font-size:min(calc(var(--px) * 21), 9vw);white-space:nowrap}.runend-grid{gap:calc(var(--px) * 16)}.grade-box{padding:0 calc(var(--px) * 8) 0 calc(var(--px) * 4);min-width:calc(var(--px) * 44)}.grade-box .gv{font-size:calc(var(--px) * 34);transform:skew(-8deg)}.mi.gold{color:var(--gold)}.mi.gold .sub{color:#c8923a}.mi.gold.sel{color:#fff6d0;box-shadow:inset calc(var(--px) * 2) 0 0 #fff0a0;background:linear-gradient(90deg,#ffc21c99,#ff96142e 70%,#0000)}.mi.gold.sel .sub{color:#ffe08a}.leave-box{max-width:calc(var(--px) * 250);text-align:center}.leave-text{font-size:calc(var(--px) * 4);color:#d8d4f0;margin:calc(var(--px) * 6) 0 calc(var(--px) * 10);line-height:2}.tipbox{right:var(--safe);z-index:30;width:min(calc(var(--px) * 150), calc(100vw - var(--safe) * 2));padding:calc(var(--px) * 5) calc(var(--px) * 7);font-size:calc(var(--px) * 4);cursor:pointer;line-height:1.7;animation:.3s steps(5,end) tipIn;position:absolute;top:38%}.tipbox.low{top:auto;bottom:calc(var(--safe) + var(--px) * 34)}.tipbox.out{opacity:0;transition:opacity .3s}.tipbox .tk{color:var(--gold);letter-spacing:.2em;font-size:calc(var(--px) * 3.5)}.tipbox .tt{font-family:var(--f-heavy);font-size:calc(var(--px) * 6);color:#fff;margin:calc(var(--px) * 1) 0}.tipbox .tx{color:#d8d4f0}@keyframes tipIn{0%{transform:translateX(calc(var(--px) * 16));opacity:0}}.path-card{width:calc(var(--px) * 118);min-height:calc(var(--px) * 110);justify-content:center;gap:calc(var(--px) * 4)}.path-card .pk{font-family:var(--f-heavy);font-size:calc(var(--px) * 16);line-height:1}.path-card .big{font-size:calc(var(--px) * 8)}.floor-map span.fork{box-shadow:inset 0 0 0 var(--px) #9a4bff;color:#d8c0ff;background:#1c1040}.card.stakes{box-shadow:inset 0 0 0 var(--px) var(--red), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 9) #ff3b5c80}.table-card .stake{font-size:calc(var(--px) * 3.8);color:var(--red);margin-top:calc(var(--px) * 3);text-align:left;width:100%;line-height:1.5}.table-card .stake span{color:#ffb0bc;font-size:calc(var(--px) * 3.3);display:block}.obj-tag.stakes{background:var(--red);color:#fff}.timer.clock{color:var(--orange,#ff8a1b)}.bargain-relic{margin:calc(var(--px) * 5) 0;justify-content:center;display:flex}.rtags{gap:calc(var(--px) * 1.5);margin-top:calc(var(--px) * 3);flex-wrap:wrap;justify-content:center;display:flex}.rtag{font-size:calc(var(--px) * 3);letter-spacing:.1em;padding:calc(var(--px) * .6) calc(var(--px) * 1.6);border:var(--px) solid;opacity:.85}.tooltip .rtags{justify-content:flex-start}.card.upgrade{box-shadow:inset 0 0 0 var(--px) var(--gold), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 10) #ffe23b8c;animation:1.2s steps(4,end) infinite legend}.relic .plus{font-family:var(--f-heavy);font-size:calc(var(--px) * 6);color:var(--gold);text-shadow:var(--px) var(--px) 0 #000;line-height:1;position:absolute;top:0;left:0}.card .price.pays{color:var(--green)}.btn.danger{box-shadow:inset var(--px) var(--px) 0 #ff6a7c, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #3a0008, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;background:#8a0a1c}.phase-banner{text-align:center;padding:calc(var(--px) * 5) 0;border-top:var(--px) solid var(--bc);border-bottom:var(--px) solid var(--bc);background:linear-gradient(90deg,#0000,#000000d9 20% 80%,#0000);animation:2.6s steps(40,end) forwards heatIn;position:absolute;top:30%;left:0;right:0}.phase-banner .pk{font-size:calc(var(--px) * 4);color:var(--bc);letter-spacing:.3em}.phase-banner .pt{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 20), 10vw);color:#fff;text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000, 0 0 calc(var(--px) * 10) var(--bc);transform:skew(-10deg)}.phase-banner .pd{font-size:calc(var(--px) * 4);color:#e0dcf0}.menu-foot{left:var(--safe);right:var(--safe);bottom:calc(var(--safe) + var(--px) * 1);font-size:calc(var(--px) * 3.5);color:var(--dim);letter-spacing:.12em;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.menu-foot .ver{cursor:pointer}.menu-foot .ver u{border-bottom:var(--px) solid var(--dim);text-decoration:none}.menu-foot .ver:hover{color:var(--ink)}.menu-foot .sig{color:#b8a8e0;text-shadow:var(--px) var(--px) 0 #000;cursor:default}.fs-btn{right:var(--safe);top:var(--safe);font-size:calc(var(--px) * 3.5);color:var(--dim);letter-spacing:.12em;padding:calc(var(--px) * 2) calc(var(--px) * 3);border:var(--px) solid #3a3068;cursor:pointer;background:#0a081a99;position:absolute}.fs-btn:hover{color:#fff;border-color:var(--cyan)}.screen .copyright{bottom:calc(var(--safe) + var(--px) * 9)}.logo-8.ia{cursor:pointer;pointer-events:auto}.logo-8.awake{box-shadow:0 0 calc(var(--px) * 12) #9a4bff;background:radial-gradient(circle at 35% 30%,#b080ff 0 8%,#2a0a50 30%,#000 100%)}.play-menu .brk{color:var(--gold);margin-left:calc(var(--px) * 3);white-space:nowrap}.play-menu .brk .gi{cursor:pointer;pointer-events:auto}.play-menu .warnline{font-size:calc(var(--px) * 3.3);color:var(--red);margin-top:var(--px);display:block}.run-unlock{text-align:center;color:var(--gold);font-size:calc(var(--px) * 4);margin:calc(var(--px) * -2) 0 calc(var(--px) * 3)}.credits-box{width:min(calc(var(--px) * 260), 100%);text-align:center}.credits-box .cr-main{font-size:calc(var(--px) * 5);margin:calc(var(--px) * 6) 0;color:var(--dim);line-height:1.9}.credits-box .cr-main b{font-family:var(--f-heavy);font-weight:400;font-size:calc(var(--px) * 9);color:#fff}.credits-box .cr-sec{font-size:calc(var(--px) * 3.6);color:#c8c4e0;margin:calc(var(--px) * 4) 0;line-height:1.9}.credits-box .cr-sec b{color:var(--cyan);font-weight:400}.transfer-box{width:min(calc(var(--px) * 280), 100%);text-align:center}.save-code{width:100%;height:calc(var(--px) * 44);color:var(--cyan);border:var(--px) solid #3a3068;font:calc(var(--px) * 3.2) / 1.4 monospace;padding:calc(var(--px) * 3);resize:none;word-break:break-all;-webkit-user-select:text;user-select:text;background:#07050f}.save-msg{min-height:calc(var(--px) * 7);font-size:calc(var(--px) * 3.6);color:var(--gold);margin:calc(var(--px) * 2) 0}.opt.locked{opacity:.6}.state-screen{background:radial-gradient(#00000040,#000000d9)}.state-banner{padding:calc(var(--px) * 8) 0;text-align:center;border-top:var(--px) solid var(--sc);border-bottom:var(--px) solid var(--sc);background:linear-gradient(90deg,#0000,#04020cf0 14% 86%,#0000);animation:.35s steps(7,end) bannerIn;position:absolute;top:30%;left:0;right:0}.state-screen.out .state-banner{animation:.25s steps(5,end) forwards bannerOut}.state-banner .sk{font-size:calc(var(--px) * 4);color:var(--sc);letter-spacing:.4em}.state-banner .st{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 30), 12vw);color:#fff;margin:calc(var(--px) * 2) 0;text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000, 0 0 calc(var(--px) * 14) var(--sc);line-height:1.05;animation:.1s steps(2,end) 6 glitch;transform:skew(-10deg)}.state-banner .sj{font-family:var(--f-dot);color:var(--sc);font-size:calc(var(--px) * 7);letter-spacing:.5em}.state-banner .sl{font-size:calc(var(--px) * 5);color:#fff;margin-top:calc(var(--px) * 5);letter-spacing:.1em;min-height:1.4em}.state-banner .sd{font-size:calc(var(--px) * 4);color:#c8c4e0;margin-top:calc(var(--px) * 3);padding:0 calc(var(--px) * 20)}.state-banner .sn{margin-top:calc(var(--px) * 5);font-family:var(--f-heavy);font-size:calc(var(--px) * 7);color:#000;background:var(--sc);padding:calc(var(--px) * 1) calc(var(--px) * 6);display:inline-block}.state-badge{align-items:center;gap:calc(var(--px) * 2);margin-top:calc(var(--px) * 3);font-size:calc(var(--px) * 3.6);color:#000;background:var(--sc,var(--gold));padding:calc(var(--px) * 1) calc(var(--px) * 3);letter-spacing:.1em;display:inline-flex}.state-badge b{opacity:.7;font-weight:400}.contract-card .big{font-size:calc(var(--px) * 8);margin-top:calc(var(--px) * 3)}.contract-card .rew{margin-top:calc(var(--px) * 4);font-size:calc(var(--px) * 3.8);color:var(--gold);line-height:1.5}.contract-line{font-size:calc(var(--px) * 3.6);color:#d8c890;margin-top:calc(var(--px) * 2);letter-spacing:.08em;opacity:.85}.contract-line b{color:var(--gold);font-weight:400}.roller-box .roller-have{font-size:calc(var(--px) * 5);margin:calc(var(--px) * 2) 0 calc(var(--px) * 5);color:var(--gold);gap:calc(var(--px) * 2);justify-content:center;align-items:center;display:flex}.roller-box .roller-have b{font-family:var(--f-heavy);font-weight:400;font-size:calc(var(--px) * 8)}.roller-btns{flex-wrap:wrap}.roller-fine{font-size:calc(var(--px) * 3);color:var(--dim);margin-top:calc(var(--px) * 6);letter-spacing:.1em}.card.roller{box-shadow:inset 0 0 0 var(--px) var(--gold), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 10) #ffc21c8c}.card.rivalc{box-shadow:inset 0 0 0 var(--px) var(--rc), inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 9) var(--rc)}.card.trickc{box-shadow:inset 0 0 0 var(--px) #ffd040, inset 0 0 0 calc(var(--px) * 2) #000, 0 0 calc(var(--px) * 8) #ffd04080}.card .rival-ico{width:calc(var(--px) * 22);height:calc(var(--px) * 22);margin:calc(var(--px) * 2) 0}.card .taunt{font-family:var(--f-dot);font-size:calc(var(--px) * 4.4);color:var(--rc);margin-top:calc(var(--px) * 3)}.card .state-line{font-size:calc(var(--px) * 3.4);margin-top:calc(var(--px) * 3);letter-spacing:.1em}.rival-panel{margin-top:calc(var(--px) * 4);padding-top:calc(var(--px) * 3);border-top:var(--px) dashed #3a3068}.rival-panel .rn{font-size:calc(var(--px) * 4);color:var(--rc);letter-spacing:.1em}.rival-panel .pips{margin-top:calc(var(--px) * 2)}.pip.on.rival{background:var(--rc);box-shadow:inset 0 0 0 var(--px) #fff, 0 0 calc(var(--px) * 3) var(--rc)}.rival-panel .rq{font-size:calc(var(--px) * 4);color:var(--dim);letter-spacing:.4em}.bookie{margin-top:calc(var(--px) * 3);font-size:calc(var(--px) * 3.8);color:#b0ff5a;line-height:1.6}.bookie .bk-btn{margin-left:calc(var(--px) * 2);padding:0 calc(var(--px) * 3);color:#000;cursor:pointer;pointer-events:auto;background:#b0ff5a;display:inline-block}.bookie .bk-btn.on{color:#b0ff5a;box-shadow:inset 0 0 0 var(--px) #b0ff5a;background:0 0}.blabel{font-family:var(--f-pixel);font-size:calc(var(--px) * 4.2);white-space:nowrap;pointer-events:none;text-shadow:var(--px) var(--px) 0 #000, calc(var(--px) * -1) 0 0 #000, 0 calc(var(--px) * -1) 0 #000, var(--px) 0 0 #000;will-change:transform;position:absolute;top:0;left:0}.blabel.small{font-size:calc(var(--px) * 3.4);opacity:.9}.syn-found{text-align:center;padding:calc(var(--px) * 6) calc(var(--px) * 14);border:var(--px) solid #000;box-shadow:inset 0 0 0 var(--px) var(--gold), 0 0 calc(var(--px) * 16) #ffc21c80;min-width:calc(var(--px) * 160);background:#0a0618e6;animation:3.4s steps(40,end) forwards synFound;position:absolute;top:20%;left:50%;transform:translate(-50%)}.syn-found .sk{font-size:calc(var(--px) * 4);color:var(--gold);letter-spacing:.3em}.syn-found .icons{justify-content:center;align-items:center;gap:calc(var(--px) * 3);margin:calc(var(--px) * 4) 0;display:flex}.syn-found .icons img,.syn-found .icons canvas{width:calc(var(--px) * 18);height:calc(var(--px) * 18)}.syn-found .plus{font-family:var(--f-heavy);color:var(--gold);font-size:calc(var(--px) * 8)}.syn-found .sn{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 16), 9vw);color:#fff;text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000, 0 0 calc(var(--px) * 10) var(--gold);transform:skew(-10deg)}.syn-found .sd{font-size:calc(var(--px) * 4);color:#e8e0c8;margin-top:calc(var(--px) * 3);max-width:calc(var(--px) * 200);margin-left:auto;margin-right:auto;line-height:1.6}@keyframes synFound{0%{opacity:0;transform:translate(-50%)scale(.2)}6%{opacity:1;transform:translate(-50%)scale(1.12)}10%{transform:translate(-50%)scale(1)}88%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(calc(var(--px) * -10))}}.comment{left:50%;bottom:calc(var(--safe) + var(--px) * 58);font-family:var(--f-dot);font-size:calc(var(--px) * 6);color:#f0e8ff;text-shadow:var(--px) var(--px) 0 #000, 0 0 calc(var(--px) * 6) #000c;white-space:nowrap;pointer-events:none;z-index:5;animation:2.6s steps(26,end) forwards commentIn;position:absolute;transform:translate(-50%)}.comment span:before{content:"— ";color:var(--dim)}@keyframes commentIn{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--px) * 3))}10%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.after-intro{gap:calc(var(--px) * 6);background:#000;flex-direction:column}.after-intro .ai-line{font-size:calc(var(--px) * 5.5);color:#e8e0d0;letter-spacing:.2em;min-height:1.4em;font-family:var(--f-dot)}.after-intro .ai-clock{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 44), 16vw);color:#c01818;opacity:0;text-shadow:0 0 calc(var(--px) * 20) #ff2020;letter-spacing:.05em}.after-intro .ai-clock.on{opacity:1;animation:1.2s steps(10,end) clockOn}.after-intro.out{opacity:0;transition:opacity .5s}@keyframes clockOn{0%{opacity:0}20%{opacity:1}30%{opacity:.2}45%{opacity:1}55%{opacity:.4}to{opacity:1}}.owner-intro .boss-name,.owner-intro .boss-jp,.owner-intro .hint{transition:opacity .8s}.owner-intro .boss-intro{font-size:calc(var(--px) * 7);letter-spacing:.4em;color:#f0e6c8}html.rajis #ui{--hot:#ff3b30;--cyan:#8fd14f;--gold:#f5c542;--edge:#3a6a20;--panel:#040c04e6;--panel2:#0a1808f0}html.rajis #ui .chrome{background:linear-gradient(#f0ffe0 0%,#c8f0a0 40%,#4a7a28 50%,#0a1a06 54%,#8fd14f 76%,#f0ffe0 100%);filter:drop-shadow(calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 #000) drop-shadow(0 0 calc(var(--px) * 4) #8fd14f73);-webkit-background-clip:text;background-clip:text}html.rajis #ui .title-jp,html.rajis #ui .logo-sub{color:#ff3b30}html.rajis #ui .panel:before{background:repeating-linear-gradient(90deg, #f5c542 0 calc(var(--px) * 3), #141414 calc(var(--px) * 3) calc(var(--px) * 6))}html.rajis #ui .mi.sel{box-shadow:inset calc(var(--px) * 2) 0 0 #f5c542;background:#8fd14f40}html.rajis #ui .btn{box-shadow:inset var(--px) var(--px) 0 #8fd14f, inset calc(var(--px) * -1) calc(var(--px) * -1) 0 #0a1a06, calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;background:#2a4a18}html.rajis #ui .btn:hover,html.rajis #ui .btn.sel{background:#8a2a10}html.rajis #ui .btn.gold{color:#0a0a00;background:#c09020}html.rajis #ui .tab.sel{background:#8fd14f}.rj-menu .rj-logo{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 48), 16vw);color:#0a1206;letter-spacing:.08em;-webkit-text-stroke:calc(var(--px) * 1.2) #8fd14f;text-shadow:0 0 calc(var(--px) * 12) #8fd14f99, calc(var(--px) * 3) calc(var(--px) * 3) 0 #000;line-height:1}.rj-menu .rj-sub{font-size:calc(var(--px) * 4);color:#f5c542;letter-spacing:.35em;margin-top:calc(var(--px) * 4)}.rj-menu .rj-stats{bottom:calc(var(--safe) + var(--px) * 2);font-size:calc(var(--px) * 3.6);color:#6a8a4a;letter-spacing:.15em;position:absolute}.rj-k{font-size:calc(var(--px) * 4);color:#ff3b30;letter-spacing:.35em;text-align:center;margin-bottom:calc(var(--px) * 3)}.rj-boot{background:#000}.rj-boot .rjb-text{font-family:var(--f-pixel);font-size:calc(var(--px) * 5);color:#8fd14f;letter-spacing:.2em;text-shadow:0 0 calc(var(--px) * 6) #4a8a28}.rj-found{gap:calc(var(--px) * 6);background:#00000059;flex-direction:column}.rj-found .rjf-warn{font-family:var(--f-heavy);font-size:min(calc(var(--px) * 22), 9vw);color:#fff;opacity:0;letter-spacing:.1em;text-shadow:0 0 calc(var(--px) * 12) #ff2020}.rj-found.alarm{background:#7800008c;animation:.5s steps(2,end) infinite alarm}.rj-found.alarm .rjf-warn{opacity:1;animation:.25s steps(2,end) infinite blink}.rj-found.black{background:#000}.rj-found .rjf-text{font-family:var(--f-pixel);font-size:calc(var(--px) * 7);color:#8fd14f;letter-spacing:.15em;min-height:1.4em;text-shadow:0 0 calc(var(--px) * 8) #4a8a28}.rj-found .rjf-sub{font-size:calc(var(--px) * 4);color:#6a8a4a;letter-spacing:.2em;min-height:1.4em}@keyframes alarm{50%{background:#28000059}}.rjb-box{width:min(calc(var(--px) * 260), 100%);text-align:center}.rj-route{text-align:left;font-size:calc(var(--px) * 4);margin:calc(var(--px) * 6) auto;padding-left:calc(var(--px) * 18);color:#c8e8b0;line-height:2.1;display:inline-block}.rj-route li.boss{color:#ff3b30}.rj-transmission .rjt-k{font-size:calc(var(--px) * 4);color:#ff3b30;letter-spacing:.4em;margin-bottom:calc(var(--px) * 8);animation:.5s steps(2,end) infinite blink}.rj-transmission .rjt-row{gap:calc(var(--px) * 10);align-items:center;display:flex}.rj-transmission .rjt-face img,.rj-transmission .rjt-face canvas{width:calc(var(--px) * 48);height:calc(var(--px) * 48)}.rj-transmission .rjt-title{font-size:calc(var(--px) * 5);letter-spacing:.3em;margin-top:calc(var(--px) * 2)}.rj-transmission .rjt-lines{margin-top:calc(var(--px) * 10);min-height:calc(var(--px) * 30);text-align:center}.rj-transmission .rjt-line{font-family:var(--f-dot);font-size:calc(var(--px) * 6);color:#c8f0a0;letter-spacing:.1em;margin:calc(var(--px) * 2) 0}.cyber-warn{text-align:center;position:absolute;top:26%;left:50%;transform:translate(-50%)}.cyber-warn .track{width:calc(var(--px) * 160);height:calc(var(--px) * 12);border-top:var(--px) solid #8fd1ff;border-bottom:var(--px) solid #8fd1ff;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--px) * 6), #8fd1ff59 calc(var(--px) * 6) calc(var(--px) * 9));position:relative;overflow:hidden}.cyber-warn .car{width:calc(var(--px) * 12);height:calc(var(--px) * 12);animation:1.4s linear 2 carRun;position:absolute;top:0;left:-20%}.cyber-warn .car img,.cyber-warn .car canvas{width:100%;height:100%}.cyber-warn .cw{font-family:var(--f-heavy);font-size:calc(var(--px) * 7);color:#8fd1ff;margin-top:calc(var(--px) * 3);text-shadow:calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 #000;animation:.3s steps(2,end) infinite blink}@keyframes carRun{to{left:110%}}.rajis-dot{left:var(--safe);bottom:calc(var(--safe) + var(--px) * 14);width:calc(var(--px) * 9);height:calc(var(--px) * 9);box-shadow:0 0 calc(var(--px) * 4) #8fd14f80;cursor:pointer;pointer-events:auto;background:radial-gradient(circle,#8fd14f 0 25%,#1a3a10 30% 60%,#0a1406 64%);border-radius:50%;animation:2.4s steps(12,end) infinite radarDot;position:absolute}.rajis-dot:hover{box-shadow:0 0 calc(var(--px) * 8) #8fd14f}@keyframes radarDot{0%,70%{opacity:.45}75%{opacity:1}to{opacity:.45}}.shot-card{margin:calc(var(--px) * 4) auto 0;padding:calc(var(--px) * 4) calc(var(--px) * 6);text-align:center;box-shadow:inset 0 0 0 var(--px) #3a3068;max-width:calc(var(--px) * 240);background:#00000059}.shot-card .sk{font-size:calc(var(--px) * 3.6);color:var(--gold);letter-spacing:.25em}.shot-card .sv{font-size:calc(var(--px) * 12);line-height:1.1}.shot-card .sd{font-size:calc(var(--px) * 3.8);color:var(--cyan);margin-top:calc(var(--px) * 1.5)}.shot-card .sd.dim{color:var(--dim)}.shot-card .btn{margin-top:calc(var(--px) * 3)}.run-build{text-align:center;font-family:var(--f-heavy);font-size:calc(var(--px) * 7);color:var(--cyan);margin:calc(var(--px) * -1) 0 calc(var(--px) * 3);letter-spacing:.05em}.run-build small{font-family:var(--f-pixel);font-size:calc(var(--px) * 3.2);color:var(--dim);letter-spacing:.3em;display:block}.replay-cap{left:50%;bottom:calc(var(--safe) + var(--px) * 8);text-align:center;z-index:20;position:absolute;transform:translate(-50%)}.replay-cap .rk{font-size:calc(var(--px) * 4);color:var(--gold);letter-spacing:.3em}.replay-cap .rv{font-family:var(--f-heavy);font-size:calc(var(--px) * 16);color:#fff;text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000}.replay-cap .rt{font-size:calc(var(--px) * 4);color:var(--cyan)}#ui.replaying:before,#ui.replaying:after{content:"";z-index:19;background:#000;height:10%;position:absolute;left:0;right:0}#ui.replaying:before{top:0}#ui.replaying:after{bottom:0}.hist-row{gap:calc(var(--px) * 6);padding:calc(var(--px) * 3) calc(var(--px) * 4);font-size:calc(var(--px) * 4);box-shadow:inset 0 0 0 var(--px) #2a2448;margin-bottom:calc(var(--px) * 2);cursor:pointer;background:#120e28;grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.hist-row:hover{box-shadow:inset 0 0 0 var(--px) #9a8cff}.hist-row .hb{font-family:var(--f-heavy);color:var(--cyan)}.hist-row .hm{color:var(--dim);font-size:calc(var(--px) * 3.4)}.hist-row .hs{color:var(--gold);text-align:right}.hist-row .hg{font-family:var(--f-heavy);font-size:calc(var(--px) * 7);min-width:calc(var(--px) * 12);text-align:center}.build-relics{gap:calc(var(--px) * 3);flex-wrap:wrap;justify-content:center;display:flex}.opt .fav{right:calc(var(--px) * 2);bottom:calc(var(--px) * 2);cursor:pointer;pointer-events:auto;position:absolute;width:calc(var(--px) * 7)!important;height:calc(var(--px) * 7)!important;float:none!important;margin:0!important}.opt{position:relative}.card .fav-mark{right:calc(var(--px) * 4);top:calc(var(--px) * 4);width:calc(var(--px) * 8);height:calc(var(--px) * 8);position:absolute}.relic.lent{opacity:.35;filter:grayscale()}.relic .lent-k{font-size:calc(var(--px) * 3);color:#000;padding:0 var(--px);background:#d8b060;position:absolute;bottom:0;left:0}.relic.over{animation:.8s steps(4,end) infinite overPulse}.relic .over-k{font-size:calc(var(--px) * 3);color:#000;padding:0 var(--px);background:#a0e8ff;position:absolute;top:0;right:0}@keyframes overPulse{50%{filter:brightness(1.8) drop-shadow(0 0 calc(var(--px) * 3) #a0e8ff)}}.card .rtag.risk{color:#ff8a1b;border-color:#ff8a1b}.screen .menu>.mi{animation:.34s steps(6,end) backwards miIn}.screen .menu>.mi:nth-child(2){animation-delay:40ms}.screen .menu>.mi:nth-child(3){animation-delay:80ms}.screen .menu>.mi:nth-child(4){animation-delay:.12s}.screen .menu>.mi:nth-child(5){animation-delay:.16s}.screen .menu>.mi:nth-child(6){animation-delay:.2s}.screen .menu>.mi:nth-child(7){animation-delay:.24s}@keyframes miIn{0%{transform:translateX(calc(var(--px) * -14));opacity:0}}.row.cards>.card,.row>.card{animation:.36s steps(6,end) backwards dealIn}.row>.card:nth-child(2){animation-delay:70ms}.row>.card:nth-child(3){animation-delay:.14s}.row>.card:nth-child(4){animation-delay:.21s}@keyframes dealIn{0%{transform:translateY(calc(var(--px) * 24)) rotate(-4deg);opacity:0}}.shop-grid>.card{animation:.3s steps(5,end) backwards dealIn}.panel.wide,.settings-box,.event-box,.offer-box,.runend-box,.credits-box{animation:.26s steps(5,end) panelIn}@keyframes panelIn{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.screen .menu>.mi,.row>.card,.shop-grid>.card,.panel.wide,.settings-box,.event-box,.offer-box,.runend-box,.credits-box,.syn-found,.state-banner .st,.comment{animation:none!important}}.menu-foot .aft{color:#c01818;letter-spacing:.2em}.hud-extra{flex-direction:column;align-items:flex-end;display:flex}#classic{--u:1px;--ivory:#f1ebdf;--mute:#a0978a;--dim:#6f685e;--gold:#c8a45a;--gold2:#e4c992;--red:#d8705f;--line:#f1ebdf24;--panel:#0d0b09bd;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, "Helvetica Neue", Arial, sans-serif;pointer-events:none;font-family:var(--sans);color:var(--ivory);font-size:calc(var(--u) * 14);-webkit-font-smoothing:antialiased;font-smooth:auto;text-rendering:optimizelegibility;z-index:5;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#classic.on{display:block}#classic .ia,#classic .ia *{pointer-events:auto}html.classic canvas#game{image-rendering:auto}html.classic,html.classic body{-webkit-font-smoothing:antialiased}.c-screens,.c-layer,.c-hud{position:absolute;top:0;bottom:0;left:0;right:0}.c-screen{opacity:0;pointer-events:auto;transition:opacity .45s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.c-screen.in{opacity:1}.c-screen.out,.c-screen.covered{opacity:0;pointer-events:none}.c-side{background:linear-gradient(90deg,#070605db 0%,#07060599 34%,#07060500 62%);align-items:center}.c-dim{background:#0605048c}.c-side.c-dim{background:linear-gradient(90deg,#070605e6 0%,#070605a8 40%,#07060559 100%)}.c-center{justify-content:center;align-items:center}.c-col{margin-left:max(calc(var(--u) * 90), 7vw);width:calc(var(--u) * 360);max-width:calc(100vw - 32px);padding:calc(var(--u) * 24) 0}.c-side.wide .c-col{width:calc(var(--u) * 800)}.c-rows.two{column-gap:calc(var(--u) * 34);border-top:none;grid-template-rows:repeat(6,auto);grid-auto-flow:column;display:grid}.c-rows.two .c-row:first-child,.c-rows.two .c-row:nth-child(7){border-top:1px solid var(--line)}.c-rows.two .c-row .t{min-width:calc(var(--u) * 96)}.c-brand .w,.c-logo .w{letter-spacing:.62em;font-weight:300;font-size:calc(var(--u) * 38);color:var(--ivory);margin-right:-.62em}.c-brand .k,.c-logo .k{font-family:var(--serif);letter-spacing:.34em;font-style:italic;font-weight:500;font-size:calc(var(--u) * 17);color:var(--gold);margin-top:calc(var(--u) * 6)}.c-brand{margin-bottom:calc(var(--u) * 34)}.c-brand:after{content:"";width:calc(var(--u) * 42);background:var(--gold);opacity:.7;height:1px;margin-top:calc(var(--u) * 22);display:block}.c-menu{flex-direction:column;display:flex}.c-item{font-size:calc(var(--u) * 13);letter-spacing:.22em;color:var(--mute);padding:calc(var(--u) * 7) 0 calc(var(--u) * 7) calc(var(--u) * 18);cursor:pointer;font-weight:500;transition:color .2s,padding .25s;position:relative}.c-item:before{content:"";width:calc(var(--u) * 8);background:var(--gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;top:50%;left:0;transform:scaleX(0)}.c-item.sel{color:var(--ivory);padding-left:calc(var(--u) * 24)}.c-item.sel:before{transform:scaleX(1.6)}.c-item.ret{color:var(--dim);font-size:calc(var(--u) * 11)}.c-item.ret.sel{color:var(--gold2)}.c-gap{height:calc(var(--u) * 16)}.c-foot{left:max(calc(var(--u) * 90), 7vw);right:max(calc(var(--u) * 40), 3vw);bottom:calc(var(--u) * 24);font-size:calc(var(--u) * 11);color:var(--dim);letter-spacing:.08em;justify-content:space-between;align-items:baseline;display:flex;position:absolute}.c-foot .c-ver{cursor:pointer}.c-foot .c-ver u{border-bottom:1px solid var(--dim);text-decoration:none}.c-foot .c-ver:hover{color:var(--ivory)}.c-foot .c-sig{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 15);color:var(--mute);letter-spacing:.04em}.c-fs{right:max(calc(var(--u) * 40), 3vw);top:calc(var(--u) * 24);font-size:calc(var(--u) * 11);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);cursor:pointer;border-bottom:1px solid #0000;position:absolute}.c-fs:hover{color:var(--ivory);border-bottom-color:var(--gold)}.c-credits p{color:var(--mute);font-size:calc(var(--u) * 13);margin:0 0 calc(var(--u) * 12);line-height:1.65}.c-credits p.big{font-size:calc(var(--u) * 14);color:var(--ivory)}.c-credits p.big b{font-family:var(--serif);font-size:calc(var(--u) * 30);font-weight:500}.c-credits p.gold{color:var(--gold2);font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 18)}.c-ach{right:calc(var(--u) * 24);top:calc(var(--u) * 110);padding:calc(var(--u) * 12) calc(var(--u) * 18);font-family:var(--serif);font-size:calc(var(--u) * 18);opacity:0;transform:translateX(calc(var(--u) * 12));background:#0a0807b3;border:1px solid #c8a45a66;transition:all .5s;position:absolute}.c-ach.in{opacity:1;transform:none}.c-ach span{font-family:var(--sans);font-size:calc(var(--u) * 10);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:calc(var(--u) * 3);display:block}.c-title{font-family:var(--serif);font-weight:500;font-size:calc(var(--u) * 34);letter-spacing:.14em;margin-bottom:calc(var(--u) * 6)}.c-title.sm{font-size:calc(var(--u) * 26)}.c-subt{color:var(--mute);font-size:calc(var(--u) * 12);letter-spacing:.04em;margin-bottom:calc(var(--u) * 22)}.c-subh{margin:calc(var(--u) * 22) 0 calc(var(--u) * 8);font-size:calc(var(--u) * 11);letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.c-desc{color:var(--mute);font-size:calc(var(--u) * 11.5);margin:calc(var(--u) * -2) 0 calc(var(--u) * 8);font-style:italic;font-family:var(--serif);font-size:calc(var(--u) * 15)}.c-rows{border-top:1px solid var(--line);margin-bottom:calc(var(--u) * 20);flex-direction:column;display:flex}.c-row{justify-content:space-between;align-items:center;gap:calc(var(--u) * 16);padding:calc(var(--u) * 11) calc(var(--u) * 4);border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s;display:flex}.c-row .n{font-size:calc(var(--u) * 12.5);color:var(--mute);letter-spacing:.06em}.c-row .n small{font-size:calc(var(--u) * 10);color:var(--dim);margin-top:calc(var(--u) * 2);letter-spacing:.04em;display:block}.c-row .v{align-items:center;gap:calc(var(--u) * 10);font-size:calc(var(--u) * 13);display:flex}.c-row .t{min-width:calc(var(--u) * 120);text-align:center}.c-row .a{color:var(--dim);font-size:calc(var(--u) * 17);padding:0 calc(var(--u) * 4);line-height:1;transition:color .2s}.c-row .a:hover{color:var(--gold2)}.c-row.sel{background:linear-gradient(90deg,#c8a45a14,#c8a45a00)}.c-row.sel .n{color:var(--ivory)}.c-row.sel .a{color:var(--gold)}.c-row .bar{width:calc(var(--u) * 96);background:#f1ebdf24;height:2px;position:relative}.c-row .bar i{background:var(--gold);position:absolute;top:0;bottom:0;left:0}.c-row .pct{width:calc(var(--u) * 26);text-align:right;font-variant-numeric:tabular-nums;color:var(--mute);font-size:calc(var(--u) * 12)}.c-row input{border:none;border-bottom:1px solid var(--line);color:var(--ivory);font:inherit;font-size:calc(var(--u) * 14);text-align:right;width:calc(var(--u) * 170);padding:calc(var(--u) * 3) 0;-webkit-user-select:text;user-select:text;background:0 0;outline:none}.c-row input:focus{border-bottom-color:var(--gold)}.c-btns{align-items:flex-start;gap:calc(var(--u) * 8);flex-direction:column;display:flex}.c-btns.row{justify-content:center;gap:calc(var(--u) * 12);flex-flow:wrap}.c-btn{font-size:calc(var(--u) * 12);letter-spacing:.2em;text-transform:uppercase;padding:calc(var(--u) * 11) calc(var(--u) * 22);border:1px solid var(--line);color:var(--mute);cursor:pointer;transition:all .2s}.c-btn.primary{color:var(--gold2);border-color:#c8a45a8c}.c-btn.sel{border-color:var(--gold);color:var(--ivory);background:#c8a45a1a}.c-dialog{background:var(--panel);border:1px solid var(--line);padding:calc(var(--u) * 34) calc(var(--u) * 42);max-width:calc(var(--u) * 460);text-align:center;-webkit-backdrop-filter:blur(10px)}.c-text{color:var(--mute);font-size:calc(var(--u) * 13.5);margin:calc(var(--u) * 10) 0 calc(var(--u) * 26);line-height:1.6}.c-stats{border-top:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.c-stats .k,.c-stats .v{padding:calc(var(--u) * 9) calc(var(--u) * 4);border-bottom:1px solid var(--line);font-size:calc(var(--u) * 12.5)}.c-stats .k{color:var(--mute)}.c-stats .v{text-align:right;font-variant-numeric:tabular-nums}.c-stats .v small{color:var(--dim);margin-left:calc(var(--u) * 6)}.c-lv{gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 24);grid-template-columns:repeat(4,1fr);display:grid}.c-lv div{border:1px solid var(--line);padding:calc(var(--u) * 10);text-align:center}.c-lv span{font-size:calc(var(--u) * 10.5);color:var(--mute);letter-spacing:.1em;display:block}.c-lv b{font-family:var(--serif);font-size:calc(var(--u) * 24);margin-top:calc(var(--u) * 2);font-weight:500;display:block}.c-rules p{color:var(--mute);font-size:calc(var(--u) * 13);margin:0 0 calc(var(--u) * 12);line-height:1.65}.c-rules p b{color:var(--ivory);font-weight:600}.c-rules .c-title{margin-bottom:calc(var(--u) * 18)}.c-hud{opacity:0;transition:opacity .6s}.c-hud.on{opacity:1}.c-board{top:calc(var(--u) * 18);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0a08079e,#0a08076b);border:1px solid #f1ebdf14;align-items:stretch;gap:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.c-board .pl{width:calc(var(--u) * 210);padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 11);opacity:.55;transition:opacity .4s;position:relative}.c-board .p1{text-align:right}.c-board .pl.turn{opacity:1}.c-board .pl:after{content:"";left:calc(var(--u) * 16);right:calc(var(--u) * 16);background:var(--gold);height:1px;transition:transform .45s;position:absolute;bottom:0;transform:scaleX(0)}.c-board .pl.turn:after{transform:scaleX(1)}.c-board .nm{font-size:calc(var(--u) * 13);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.c-board .gr{font-size:calc(var(--u) * 10);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:calc(var(--u) * 3);min-height:calc(var(--u) * 12)}.c-board .pips{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 7);min-height:calc(var(--u) * 11);display:flex}.c-board .p1 .pips{justify-content:flex-end}.c-board .pips i{width:calc(var(--u) * 11);height:calc(var(--u) * 11);box-shadow:inset 0 calc(var(--u) * -1.5) calc(var(--u) * 2) #00000059, 0 0 0 1px #0006;border-radius:50%;display:block}.c-board .pips i.off{opacity:.16}.c-board .pips i.eight{box-shadow:inset 0 calc(var(--u) * -1.5) calc(var(--u) * 2) #00000059, 0 0 0 1px var(--gold)}.c-board .th{top:calc(var(--u) * 13);gap:calc(var(--u) * 3);display:none;position:absolute}.c-board .p0 .th{right:calc(var(--u) * 14)}.c-board .p1 .th{left:calc(var(--u) * 14)}.c-board .pl.thinking .th{display:flex}.c-board .th i{width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--gold);border-radius:50%;animation:1.1s ease-in-out infinite cthink}.c-board .th i:nth-child(2){animation-delay:.18s}.c-board .th i:nth-child(3){animation-delay:.36s}@keyframes cthink{0%,to{opacity:.2}50%{opacity:1}}.c-board .mid{padding:0 calc(var(--u) * 14);border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:calc(var(--u) * 78);flex-direction:column;justify-content:center;align-items:center;display:flex}.c-board .fr{font-family:var(--serif);font-size:calc(var(--u) * 22);font-variant-numeric:tabular-nums;font-weight:500}.c-board .lbl{font-size:calc(var(--u) * 9.5);letter-spacing:.2em;color:var(--mute);text-transform:uppercase}.c-practice{top:calc(var(--u) * 18);left:calc(var(--u) * 20);padding:calc(var(--u) * 12) calc(var(--u) * 16);-webkit-backdrop-filter:blur(6px);background:#0a080780;border:1px solid #f1ebdf14;position:absolute}.c-practice .t{font-family:var(--serif);font-size:calc(var(--u) * 20);letter-spacing:.1em}.c-practice .ly{font-size:calc(var(--u) * 10);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:calc(var(--u) * 3) 0 calc(var(--u) * 10)}.c-practice .keys{gap:calc(var(--u) * 5);font-size:calc(var(--u) * 11.5);color:var(--mute);flex-direction:column;display:flex}.c-practice .keys span{cursor:pointer}.c-practice .keys span:hover{color:var(--ivory)}.c-practice b{min-width:calc(var(--u) * 18);padding:0 calc(var(--u) * 4);margin-right:calc(var(--u) * 8);border:1px solid var(--line);text-align:center;color:var(--ivory);font-weight:500;font-size:calc(var(--u) * 10.5);display:inline-block}.c-controls{left:calc(var(--u) * 24);bottom:calc(var(--u) * 22);align-items:flex-end;gap:calc(var(--u) * 14);display:flex;position:absolute}.c-spin{width:calc(var(--u) * 62);height:calc(var(--u) * 62);cursor:crosshair;box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 14) #00000073;opacity:.92;background:radial-gradient(circle at 36% 30%,#fffdf6 0 14%,#efe9dc 38%,#b9b2a3 82%,#8a8477 100%);border-radius:50%;position:relative}.c-spin:before,.c-spin:after{content:"";background:#0000001f;position:absolute}.c-spin:before{width:1px;top:14%;bottom:14%;left:50%}.c-spin:after{height:1px;top:50%;left:14%;right:14%}.c-spin .dot{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:#b8302a;border-radius:50%;transition:left 50ms,top 50ms;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff80}.c-power{width:calc(var(--u) * 4);height:calc(var(--u) * 86);background:#f1ebdf24;position:relative}.c-power .fill{background:linear-gradient(0deg, var(--gold), var(--gold2));display:block;position:absolute;bottom:0;left:0;right:0}.c-power .cap{left:calc(var(--u) * -4);right:calc(var(--u) * -4);background:var(--ivory);height:1px;display:block;position:absolute}.c-power.flash .cap{animation:.3s cflash}.c-power.ai{opacity:.6}@keyframes cflash{0%{box-shadow:0 0 calc(var(--u) * 6) var(--gold2)}}.c-hint{left:50%;bottom:calc(var(--u) * 24);font-size:calc(var(--u) * 11);color:var(--mute);letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 3px #000c;transition:opacity .4s;position:absolute;transform:translate(-50%)}.c-banner{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 40);letter-spacing:.03em;white-space:nowrap;opacity:0;text-shadow:0 2px 18px #000000b3;font-weight:500;transition:opacity .6s,transform .9s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.c-banner.in{opacity:1;transform:translate(-50%,-54%)}.c-notice{left:50%;top:calc(var(--u) * 108);transform:translate(-50%, calc(var(--u) * -6));min-width:calc(var(--u) * 280);max-width:calc(var(--u) * 520);text-align:center;padding:calc(var(--u) * 14) calc(var(--u) * 26);-webkit-backdrop-filter:blur(8px);opacity:0;background:#0a08079e;border:1px solid #f1ebdf1a;transition:opacity .45s,transform .45s;position:absolute}.c-notice.in{opacity:1;transform:translate(-50%)}.c-notice .t{font-size:calc(var(--u) * 12);letter-spacing:.26em;text-transform:uppercase;color:var(--gold2);font-weight:600}.c-notice .r{font-size:calc(var(--u) * 13.5);color:var(--ivory);margin-top:calc(var(--u) * 6);line-height:1.5}.c-notice.soft{padding:calc(var(--u) * 10) calc(var(--u) * 22)}.c-notice.soft .t{font-size:calc(var(--u) * 11)}.c-notice.foul .t{color:var(--red)}.c-notice .n{opacity:0;max-height:0;font-size:calc(var(--u) * 11);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);transition:all .4s;overflow:hidden}.c-notice.next .n{max-height:calc(var(--u) * 30);opacity:1;margin-top:calc(var(--u) * 10);padding-top:calc(var(--u) * 9);border-top:1px solid var(--line)}.c-intro{opacity:0;background:radial-gradient(#0605048c 0%,#06050433 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.c-intro.in{opacity:1}.c-intro.out{opacity:0;transition:opacity .45s}.c-intro .b{letter-spacing:.6em;font-weight:300;font-size:calc(var(--u) * 12);color:var(--mute);margin-right:-.6em}.c-intro .t{font-family:var(--serif);font-size:calc(var(--u) * 58);margin:calc(var(--u) * 2) 0 calc(var(--u) * 18);letter-spacing:.04em;font-weight:500}.c-intro .p{font-size:calc(var(--u) * 15);letter-spacing:.24em;text-transform:uppercase;font-weight:600}.c-intro .vs{font-family:var(--serif);color:var(--gold);font-style:italic;font-size:calc(var(--u) * 18);margin:calc(var(--u) * 4) 0}.c-intro .bo{margin-top:calc(var(--u) * 16);font-size:calc(var(--u) * 10.5);color:var(--mute);letter-spacing:.24em;text-transform:uppercase}.c-frame{text-align:center;opacity:0;transition:opacity .6s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.c-frame.in{opacity:1}.c-frame .t{font-family:var(--serif);font-style:italic;font-size:calc(var(--u) * 38);text-shadow:0 2px 18px #000000b3}.c-frame .r{color:var(--mute);font-size:calc(var(--u) * 13);margin-top:calc(var(--u) * 6)}.c-frame .s{font-family:var(--serif);font-size:calc(var(--u) * 26);margin-top:calc(var(--u) * 10);color:var(--gold2)}.c-end{background:linear-gradient(#06050400 30%,#06050433 55%,#060504cc 100%);justify-content:center;align-items:flex-end}.c-endbox{text-align:center;margin-bottom:calc(var(--u) * 70)}.c-endbox .t{font-family:var(--serif);font-style:italic;font-weight:500;font-size:calc(var(--u) * 56);letter-spacing:.02em;text-shadow:0 2px 22px #0009}.c-endbox .r{color:var(--mute);font-size:calc(var(--u) * 13.5);margin:calc(var(--u) * 6) 0 calc(var(--u) * 12)}.c-endbox .s{font-size:calc(var(--u) * 13);letter-spacing:.1em;color:var(--mute);margin-bottom:calc(var(--u) * 26)}.c-endbox .s b{font-family:var(--serif);font-size:calc(var(--u) * 24);color:var(--gold2);margin:0 calc(var(--u) * 6);font-weight:500}.c-logo{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.c-logo .w{font-size:calc(var(--u) * 52)}.c-logo .k{font-size:calc(var(--u) * 20)}.c-logo.in{opacity:1}.c-logo.out{opacity:0;transition:opacity .7s}.c-logo.glitch{opacity:1;transition:none;animation:.9s steps(12,end) forwards cglitch}.c-logo.glitch .w{text-shadow:calc(var(--u) * 3) 0 #ff2bd6, calc(var(--u) * -3) 0 #2bf0ff}@keyframes cglitch{0%{clip-path:inset(0);transform:none}15%{transform:translateX(calc(var(--u) * 6)) skewX(-8deg);clip-path:inset(10% 0 55%)}30%{transform:translateX(calc(var(--u) * -9));clip-path:inset(40% 0 20%);filter:contrast(2)}45%{transform:translateX(calc(var(--u) * 4)) scaleY(1.3);clip-path:inset(0 0 70%)}60%{transform:translateX(calc(var(--u) * -3));clip-path:inset(60% 0 5%);opacity:.8}80%{opacity:.6;transform:scaleY(.2)}to{opacity:0;transform:scaleY(.02)scaleX(1.4)}}@media (max-width:760px){.c-board .pl{width:calc(var(--u) * 150)}.c-col{margin-left:16px}}.c-clock{left:50%;top:calc(var(--u) * 96);width:calc(var(--u) * 220);height:calc(var(--u) * 18);align-items:center;gap:calc(var(--u) * 10);opacity:0;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%)}.c-clock.on{opacity:1}.c-clock i{height:calc(var(--u) * 2);background:#c8a060;flex:auto;max-width:100%;transition:width .2s linear;display:block}.c-clock span{font-family:Inter,sans-serif;font-weight:500;font-size:calc(var(--u) * 13);color:#e8dcc0;min-width:calc(var(--u) * 20);text-align:right}.c-clock.low i{background:#d0504a}.c-clock.low span{color:#e07a70}.c-bracket{gap:calc(var(--u) * 28);margin:calc(var(--u) * 20) 0 calc(var(--u) * 24);align-items:center;display:flex}.c-bracket .rd{gap:calc(var(--u) * 16);flex-direction:column;display:flex}.c-bracket .lbl{font-family:Inter,sans-serif;font-size:calc(var(--u) * 11);letter-spacing:.16em;text-transform:uppercase;color:#9a8a6a}.c-bracket .m{padding-left:calc(var(--u) * 12);gap:calc(var(--u) * 6);border-left:1px solid #c8a06080;flex-direction:column;display:flex}.c-bracket .pl{font-family:Cormorant Garamond,Georgia,serif;font-size:calc(var(--u) * 21);color:#b8ab92}.c-bracket .pl small{font-family:Inter,sans-serif;font-size:calc(var(--u) * 10);letter-spacing:.08em;color:#7a6e58;display:block}.c-bracket .pl.won{color:#f2e2b8}.c-bracket .champ .pl{font-size:calc(var(--u) * 28);color:#e8c878}.c-btn small{opacity:.55;margin-left:.4em;font-size:.75em}
