@font-face{font-family:"Press Start 2P";src:url(../fonts/PressStart2P-Regular.ttf)format("truetype");font-display:block}:root{--font:"Press Start 2P", "Courier New", monospace;--bg:#0b1018;--panel:#121b28;--plate:#1b2838;--plate-hi:#22334a;--outline:#0b1018;--rim:#5c7592;--rim-light:#93adc9;--rim-dark:#2e4058;--ink:#e8eef8;--dim:#7f97b3;--gold:#ffd84d;--green:#5ed13a;--red:#e23b3b;--p1:#9bf25a;--p2:#5fc8ff;--bevel:inset 1px 1px 0 var(--rim), inset -1px -1px 0 var(--rim-dark);--bevel-hi:inset 1px 1px 0 var(--rim-light), inset -1px -1px 0 var(--rim-dark);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font:8px/1.6 var(--font);margin:0;overflow:hidden}#app{height:100dvh;padding:var(--safe-top) env(safe-area-inset-right,0px) var(--safe-bottom) env(safe-area-inset-left,0px);flex-direction:column;display:flex}#top,#bottom{background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}#top{border-bottom:1px solid var(--outline);box-shadow:inset 0 -1px 0 var(--rim-dark)}#bottom{border-top:1px solid var(--outline);box-shadow:inset 0 1px 0 var(--rim-dark)}.brand{font:8px/1 var(--font);letter-spacing:1px;color:var(--gold);text-shadow:1px 1px 0 var(--outline);text-decoration:none}.modetag{color:var(--dim);text-align:center;flex:1;font-size:8px}.status{background:var(--plate);color:var(--dim);border:1px solid var(--outline);box-shadow:var(--bevel);padding:4px 8px;font-size:8px}.status.on{color:#0b1018;background:var(--green)}.status.off{color:var(--ink);background:var(--red)}#stagewrap{flex:1;min-height:0;display:flex;position:relative}#game{background:#000;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}#game canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.sizehint{display:none}#game.too-small{position:relative}body:has(#game.too-small) .hudport{display:none}#game.too-small .sizehint{z-index:9;color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;line-height:1.6;display:flex;position:absolute;inset:0}.sizehint b{color:var(--gold)}.sizehint .ifchat{display:none}#stagewrap.chat-open .sizehint .ifchat{display:inline}#bottom{color:var(--dim);font-size:8px}#hint{text-align:center;flex:1;font-size:8px}.plate{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);padding:8px 10px}.plate h4,.plate summary{font:8px/1 var(--font);color:var(--rim-light);letter-spacing:1px;margin:0 0 6px}.plate summary{cursor:pointer;margin:0;list-style:none}.plate summary:before{content:"▸ ";color:var(--dim)}details[open].plate summary:before{content:"▾ "}details[open].plate summary{margin-bottom:6px}#menu{background:#0b1018d1;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}#menu[hidden]{display:none}.menubox{background:var(--panel);border:1px solid var(--outline);width:min(100%,440px);box-shadow:var(--bevel), 0 0 0 1px var(--outline);flex-direction:column;gap:10px;margin:auto;padding:14px 12px;display:flex}.menubox .title{font:16px/1 var(--font);letter-spacing:2px;color:var(--gold);text-align:center;text-shadow:2px 2px 0 var(--outline);margin-top:4px}.menubox .sub{text-align:center;color:var(--dim);margin-bottom:2px;font-size:8px}.modes{grid-template-columns:1fr;gap:6px;display:grid}.modes button{font:8px/1.4 var(--font);text-align:left;border:1px solid var(--outline);min-height:44px;box-shadow:var(--bevel);background:var(--plate-hi);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.modes button b{color:var(--gold);letter-spacing:1px;min-width:72px}.modes button span{color:var(--dim)}.modes button:hover,.modes button:focus-visible{box-shadow:var(--bevel-hi);background:#2a3f5c;outline:none}.modes button:active{box-shadow:inset 1px 1px 0 var(--rim-dark), inset -1px -1px 0 var(--rim)}.pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pick .side{flex-direction:column;gap:4px;min-width:0;display:flex}.pick .tag{border:1px solid var(--outline);box-shadow:var(--bevel);background:#16202e;align-self:flex-start;padding:3px 5px;font-size:8px}.pick .tag.p1{color:var(--p1)}.pick .tag.p2{color:var(--p2)}.pick .opts{flex-direction:column;gap:3px;display:flex}.pick .opts button{font:8px/1.4 var(--font);text-align:left;border:1px solid var(--outline);min-height:32px;box-shadow:var(--bevel);background:var(--plate-hi);color:var(--dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.pick .opts button small{color:var(--rim);font-size:8px}.pick .opts button{align-items:center;gap:8px;display:flex}.pick .opts button img{width:32px;height:32px;image-rendering:pixelated;flex:none;margin:-4px 0}.pick .opts button span{text-overflow:ellipsis;overflow:hidden}.movelist{margin-top:10px;font-size:8px}.movelist h5{color:var(--gold);letter-spacing:1px;margin:0 0 6px;font-size:8px}.movelist table{border-collapse:collapse;table-layout:fixed;width:100%}.movelist td{border-top:1px solid var(--outline);color:var(--dim);vertical-align:top;overflow-wrap:anywhere;padding:4px;line-height:1.6}.movelist td.mv{color:var(--ink);width:30%}.movelist .k{color:var(--gold)}.movelist .t{color:#8fd0ff}.pick .opts button.sel{color:var(--ink);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.pick .opts button:hover{background:#2a3f5c}.menubox .keys{color:var(--dim);font-size:8px;line-height:1.8}.menubox .keys b{color:var(--ink)}.menubox code{color:var(--gold)}.menubox #roster{margin-top:6px}.menubox #roster a,#panel a{color:var(--gold)}#panel{background:var(--panel);border-left:1px solid var(--outline);width:300px;box-shadow:inset 1px 0 0 var(--rim-dark);font:8px/1.6 var(--font);color:var(--ink);flex:none;padding:8px 10px;overflow:auto}#panel[hidden]{display:none}#panel h3{font:8px var(--font);color:var(--rim-light);letter-spacing:1px;margin:8px 0 2px}#panel .cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}#panel .cols>div{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);min-width:0;padding:4px 6px}#panel .cols h3{margin:0 0 2px}#panel .cols h3.p1{color:var(--p1)}#panel .cols h3.p2{color:var(--p2)}#panel .k{color:var(--dim)}#panel .adv{color:var(--green)}#panel .adv.neg{color:var(--red)}#panel .inputs{flex-wrap:wrap;gap:4px 6px;display:flex}#panel .inputs span{background:var(--plate);border:1px solid var(--outline);padding:1px 5px}#panel .paused{color:var(--gold)}#panel .ctl{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}#panel .ctl button{min-height:28px;padding:4px 8px}#panel .ctl button.on{color:var(--gold);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16}@media (width<=760px){#stagewrap{flex-direction:column}#panel{border-left:0;border-top:1px solid var(--outline);width:auto;max-height:45%;box-shadow:inset 0 1px 0 var(--rim-dark)}}#panel table.lab{border-collapse:collapse;width:100%;margin-top:6px}#panel table.lab th,#panel table.lab td{text-align:left;border-bottom:1px solid var(--rim-dark);padding:1px 4px}#panel table.lab tr.cur{background:var(--plate-hi)}#panel table.lab tr.dropped td{opacity:.45}#panel table.lab button{font:inherit;background:var(--plate-hi);color:var(--ink);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;padding:0 6px}#panel button{font:inherit;background:var(--plate-hi);color:var(--ink);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;padding:2px 8px}#panel button:hover{background:#2a3f5c}#panel select,#panel input[type=number]{font:inherit;background:var(--plate-hi);color:var(--ink);border:1px solid var(--outline)}.arenabar{font:8px/1.4 var(--font);border-bottom:1px solid var(--outline);box-shadow:inset 0 -1px 0 var(--rim-dark);color:var(--dim);pointer-events:none;background:#0b1018db;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex;position:absolute;top:0;left:0;right:0}.arenabar[hidden]{display:none}.arenabar .ph{color:var(--gold);letter-spacing:1px;white-space:nowrap}.arenabar .ph.fight{color:var(--red)}.arenabar .ph.results{color:var(--p2)}.arenabar .names{color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.arenabar .no{white-space:nowrap}.arenacard{border:1px solid var(--outline);width:min(100% - 16px,420px);box-shadow:var(--bevel), 0 0 0 1px var(--outline), 0 12px 32px #0009;text-align:center;background:#121b28f0;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arenacard[hidden]{display:none}.arenacard .head{font:8px/1.6 var(--font);color:var(--dim);letter-spacing:1px}.arenacard .head b{color:var(--gold);margin-top:4px;font-size:16px;display:block}.arenacard .head.win{color:var(--gold);font-size:12px}.arenacard .head .winportrait{width:64px;height:64px;image-rendering:pixelated;border:2px solid var(--gold);box-shadow:var(--bevel), 0 0 16px #ffd84d59;background:var(--plate);margin:0 auto 6px;display:block}.arenacard .head .winportrait.c1{border-color:var(--p1)}.arenacard .head .winportrait.c2{border-color:var(--p2)}.arenacard .fighter.won{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16}.arenacard .sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.arenacard .fighter{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:10px 6px;display:flex}.arenacard .fighter .name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.arenacard .fighter.p1 .name{color:var(--p1)}.arenacard .fighter.p2 .name{color:var(--p2)}.arenacard .fighter .rec,.arenacard .fighter .tier{color:var(--dim);font-size:8px}.arenacard .fighter .pu{color:var(--gold);font-size:8px}.chat{background:var(--plate);border-left:1px solid var(--outline);width:220px;min-height:0;box-shadow:inset 1px 0 0 var(--rim-dark);flex-direction:column;flex:none;font-size:8px;display:flex}.chat[hidden]{display:none}.chat .chathead{white-space:nowrap;color:var(--gold);border-bottom:1px solid var(--outline);align-items:center;gap:4px;padding:6px 8px;display:flex}.chat .chathead .dim{flex:1}.chat .chatclose{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;line-height:1}.chat .chatclose:hover,.chat .chatclose:focus-visible{color:var(--gold)}.chat .chatlines{min-height:0;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;margin:0;padding:6px 8px;line-height:1.5;list-style:none;display:flex;overflow-y:auto}.chat .chatlines li b{color:#5ab8ff}.chat .chatlines li.me b{color:var(--gold)}.chat .chatlines li{position:relative}.chat .quote{color:var(--dim);border-left:2px solid var(--outline);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;padding-left:4px;overflow:hidden}.chat .quote img.emo{width:16px;height:16px}.chat .rp{font:inherit;color:var(--dim);background:var(--plate-hi);border:1px solid var(--outline);cursor:pointer;opacity:0;padding:3px 4px;line-height:1;position:absolute;top:0;right:0}.chat .chatlines li:hover .rp,.chat .rp:focus-visible{opacity:1}.chat .rp:hover,.chat .rp:focus-visible{color:var(--gold)}@media (hover:none){.chat .rp{opacity:1;background:0 0;border:0;padding:8px 6px;position:static}}.chat .chatreply{color:var(--gold);border-top:1px solid var(--outline);align-items:center;gap:4px;padding:4px 8px;display:flex}.chat .chatreply[hidden]{display:none}.chat .chatreply span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat .chatreply button{font:inherit;min-width:28px;min-height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;line-height:1}.chat .chatreply button:hover,.chat .chatreply button:focus-visible{color:var(--gold)}.chat .chatlines li.ping{box-shadow:-8px 0 0 #ffd84d1f, 8px 0 0 #ffd84d1f, inset 2px 0 0 var(--gold);background:#ffd84d1f;padding-left:4px}.chat .at{color:#5ab8ff}.chat .at.mine{color:var(--gold)}.chat .chatat{z-index:30;background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel), 0 6px 18px #0000008c;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px}.chat .chatat[hidden]{display:none}.chat .chatform .chatat button{text-align:left;min-height:32px;box-shadow:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.chat .chatform .chatat button:first-child{color:var(--gold)}.chat .chatform .chatat button:hover{background:var(--plate-hi);color:var(--gold)}.chat .chatlines li b[data-user]{cursor:pointer}.chat .chatlines li b[data-user]:hover,.chat .chatlines li b[data-user]:focus-visible{outline:none;text-decoration:underline}.chat img.rankb{image-rendering:pixelated;vertical-align:middle;margin:-4px 2px -4px -3px}.chatcard{z-index:40;min-width:170px;max-width:240px;color:var(--ink);background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel), 0 6px 18px #0000008c;flex-direction:column;gap:5px;padding:8px;font-size:8px;line-height:1.4;display:flex;position:fixed}.chatcard[hidden]{display:none}.chatcard .who{overflow-wrap:anywhere;align-items:center;gap:3px;min-height:16px;display:flex}.chatcard .who img.rankb{image-rendering:pixelated;margin:-4px 0 -4px -3px}.chatcard .row{justify-content:space-between;gap:10px;display:flex}.chat .chatlines li.div{color:var(--dim);text-align:center;letter-spacing:1px;padding:4px 0}.chat .emo{border:1px solid var(--outline);background:var(--plate-hi);color:var(--gold);vertical-align:middle;padding:1px 3px;font-size:7px;display:inline-block}.chat img.emo{image-rendering:pixelated;background:0 0;border:0;padding:0}.chat .chatform{border-top:1px solid var(--outline);gap:4px;padding:6px 8px;display:flex}.chat .chatform input{min-width:0;font:8px var(--font);color:var(--ink);border:1px solid var(--outline);background:#0b1018;flex:1;padding:6px}.chat .chatform button{font:8px var(--font);background:var(--plate-hi);min-height:32px;color:var(--gold);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;padding:6px 8px}.chat .chatnote{min-height:8px;color:var(--red);padding:0 8px 6px}.chat .chatlines li.bigemo img.emo{width:64px;height:64px}.chat .chatform{position:relative}.chat .chatform .emobtn{flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.chat .chatform .emobtn[aria-expanded=true]{background:var(--gold)}.chat .emobtn img,.chat .emocell img{image-rendering:pixelated;display:block}.chat .emopick{z-index:30;background:var(--plate);border:1px solid var(--outline);min-width:0;height:244px;max-height:70vh;box-shadow:var(--bevel), 0 6px 18px #0000008c;flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:8px;right:8px}.chat .emopick[hidden]{display:none}.chat .emotabs{flex-wrap:wrap;flex:none;gap:3px;display:flex}.chat .chatform .emotabs button{min-height:28px;color:var(--dim);box-shadow:none;background:#0b1018;flex:auto;padding:4px}.chat .chatform .emotabs button.on{color:var(--gold);background:var(--plate-hi);box-shadow:var(--bevel)}.chat .chatform .emosearch{box-sizing:border-box;flex:none;width:100%}.chat .emogrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-auto-rows:40px;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.chat .chatform .emocell{min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.chat .chatform .emocell:hover,.chat .chatform .emocell:focus-visible{background:var(--plate-hi);border-color:var(--gold);outline:none}.chat .emonone{grid-column:1/-1;padding:8px 2px;line-height:1.5}.chat .emohint{flex:none;min-height:8px}@media (pointer:coarse){.chat .emogrid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:44px}.chat .chatform .emobtn{width:44px;height:44px;min-height:44px}.chat .chatform .emotabs button{min-height:44px}}#btn-chat.on{color:var(--gold)}.chat{position:relative}.chat.floating{z-index:35;border:1px solid var(--outline);box-shadow:var(--bevel), 0 10px 28px #0009;resize:both;min-width:220px;max-width:calc(100vw - 16px);min-height:200px;max-height:calc(100vh - 16px);position:fixed;overflow:hidden}.chat.floating .chathead{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.chat.floating.dragging .chathead{cursor:grabbing}.chat.floating.dragging{opacity:.92}#stagewrap.chat-floats .sizehint .ifchat{display:none}@media (width<=760px){.chat{border-left:0;border-top:1px solid var(--outline);flex:none;width:auto;height:38%}#stagewrap.chat-open>.cheerbar{bottom:38%}}.touchpad{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;height:0;position:absolute;bottom:0;left:0;right:0}.touchpad .dpad{touch-action:none;background:#121b288c;border:2px solid #ffd16673;border-radius:50%;width:132px;height:132px;position:absolute;bottom:14px;left:14px}.touchpad .dpad:before,.touchpad .dpad:after{content:"";background:#ffffff1f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touchpad .dpad:before{width:70%;height:22%}.touchpad .dpad:after{width:22%;height:70%}.touchpad .knob{pointer-events:none;background:#ffd166b3;border-radius:50%;width:36%;height:36%;position:absolute;top:32%;left:32%;box-shadow:0 0 10px #ffd16680}.touchpad .tbtns{grid-template-columns:repeat(3,1fr);gap:8px;width:176px;display:grid;position:absolute;bottom:12px;right:12px}.touchpad .tb{height:52px;font:9px/1 var(--font);color:var(--ink);touch-action:none;background:#121b2899;border:2px solid #ffffff59;border-radius:50%}.touchpad .tb.light{border-color:#5fe0ff}.touchpad .tb.heavy{border-color:#ff7a5a}.touchpad .tb.special{border-color:#c38bff}.touchpad .tb.ultimate{border-color:var(--gold);color:var(--gold)}.touchpad .tb.block{border-radius:26px;grid-column:1/span 2}.touchpad .tb.on{background:#ffffff4d;transform:translateY(1px)}.teambar{z-index:20;color:#e8eef8;pointer-events:none;white-space:nowrap;background:#0a101acc;align-items:center;gap:12px;padding:4px 8px;font:8px/1.4 "Press Start 2P",monospace;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)}.teambar .side{gap:6px;display:flex}.teambar .mate{color:#7f97b3}.teambar .mate.on{color:#ffd84d}.teambar .mate.out{color:#e23b3b;text-decoration:line-through}.teambar b{color:#ffd84d}.teambar small{color:#5ed13a}.pvp{z-index:30;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pvp[hidden]{display:none}.pvp .box{pointer-events:auto;color:#e8eef8;text-align:center;background:#0a101af0;border:2px solid #ffd84d;max-width:min(92vw,460px);padding:14px 18px;font:12px/1.6 "Press Start 2P",monospace}.pvp .box b{color:#ffd84d;font-size:14px}.pvp .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0;display:flex}.pvp input{font:inherit;color:#e8eef8;background:#0f1722;border:1px solid #2e4058;flex:140px;min-width:0;padding:6px 8px}.pvp button{font:inherit;color:#ffd84d;cursor:pointer;background:#1d2b3f;border:1px solid #ffd84d;padding:6px 10px}.pvp .note{color:#7f97b3;min-height:1.6em}.pvp .sub{margin-top:10px;font-size:10px;display:block}.pvp .person{border-top:1px solid #2e4058;justify-content:space-between;padding-top:6px}.pvp .person small{color:#7f97b3}.pvp .rating{color:#ffd84d}.pvp .hist{justify-content:flex-start;margin:2px 0;font-size:10px}.pvp .hist b{width:1.4em}.pvp .hist.W b{color:#5ed13a}.pvp .hist.L b{color:#e23b3b}.pvp .hist small{color:#7f97b3;margin-left:auto}.pvp .ratingnote{color:#ffd84d}#stagewrap.cabinet-on #game{background:#0a0814}.cabinet{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cabinet[hidden],.cabinet [hidden]{display:none}.cabinet>div{box-sizing:border-box;position:absolute}.cabinet svg{display:block;overflow:visible}.cabinet svg image{image-rendering:pixelated}.cabinet>.cab-room{background-color:#0a0814;background-position:var(--room-at,center bottom);background-repeat:no-repeat;background-size:var(--room-size,auto);image-rendering:pixelated;inset:0}.cabinet>.cab-room.flat{background-image:var(--room-art,none)}.cab-room .room-at{display:none;position:absolute}.cab-room.live .room-at{display:block}.room-live{width:2560px;height:1440px;image-rendering:pixelated;background-repeat:no-repeat;position:relative}.room-live>div{image-rendering:pixelated;position:absolute}.rl-prop{background-repeat:no-repeat}.rl-lit i,.rl-strip.chase i,.rl-blink,.rl-sweep{-webkit-mask-image:var(--m);mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rl-lit i{position:absolute;inset:0}.rl-lit.a .g,.rl-lit.a .t,.rl-strip .a{background-color:var(--tube-a)}.rl-lit.a .c,.rl-strip .a-core{background-color:var(--tube-a-core)}.rl-lit.b .g,.rl-lit.b .t,.rl-sweep.b,.rl-strip .b{background-color:var(--tube-b)}.rl-lit.b .c,.rl-strip .b-core{background-color:var(--tube-b-core)}.rl-strip{overflow:hidden}.rl-strip i{width:calc(100% * var(--n));height:100%;animation:rl-strip var(--ms) steps(var(--n)) var(--d) infinite;will-change:transform;background-size:100% 100%;position:absolute;top:0;left:0}@keyframes rl-strip{to{transform:translate(-100%)}}.rl-lit.w1{will-change:opacity;animation:7.3s step-end infinite rl-buzz}.rl-lit.w6{will-change:opacity;animation:5.1s step-end -2s infinite rl-faulty}@keyframes rl-buzz{0%,86%{opacity:1}87%{opacity:.6}88%{opacity:1}90%{opacity:.45}91%,to{opacity:1}}@keyframes rl-faulty{0%,58%{opacity:1}59%{opacity:.15}61%{opacity:.9}62%{opacity:.2}66%{opacity:1}80%{opacity:.8}81%,to{opacity:1}}.rl-blink{animation:rl-blink var(--ms) steps(1) var(--d) infinite;will-change:opacity}@keyframes rl-blink{0%,49%{opacity:1}50%,to{opacity:.1}}.rl-sweep{opacity:.2;animation:rl-sweep var(--ms) var(--d) infinite;will-change:transform;transform:translate(-100%)}@keyframes rl-sweep{0%{animation-timing-function:steps(var(--px));transform:translate(-100%)}60%,to{transform:translateX(var(--end))}}.room-live>.rl-people{z-index:0;width:0;height:0;top:0;left:0}.rp{width:64px;height:112px;animation-name:var(--wa,none);animation-duration:var(--t,1s);animation-timing-function:steps(var(--n,1));animation-delay:var(--d,0s);will-change:transform;animation-fill-mode:both;position:absolute}.rp.bye{opacity:0;transition:opacity .4s steps(4,end)}.rp>.sh{left:calc(var(--bx) - 20px);background-image:url(../arcade/room/people/shadow.png);width:40px;height:10px;position:absolute;top:103px}.rp>b{width:64px;height:112px;transform:scaleX(var(--sx,1));transform-origin:calc(var(--bx) + .5px) 0;position:absolute;top:0;left:0;overflow:hidden}.rp>b>i{background-image:var(--img);width:512px;height:112px;transform:translateX(var(--sf,0px));animation-name:var(--sa,none);animation-duration:var(--sms,1s);animation-timing-function:steps(8,end);animation-delay:var(--sd,0s);animation-iteration-count:var(--sit,infinite);animation-direction:var(--sdir,normal);will-change:transform;animation-fill-mode:both;position:absolute;top:0;left:0}.rp,.rp i{image-rendering:pixelated}@keyframes rp-go0{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}@keyframes rp-go1{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}@keyframes rp-in0{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:1;transform:translate(var(--dx), var(--dy))}}@keyframes rp-in1{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:1;transform:translate(var(--dx), var(--dy))}}@keyframes rp-out0{0%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes rp-out1{0%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes rp-loop0{to{transform:translate(-100%)}}@keyframes rp-loop1{to{transform:translate(-100%)}}@keyframes rp-once0{0%{animation-timing-function:steps(8,jump-none);transform:translate(0)}to{transform:translate(-87.5%)}}@keyframes rp-once1{0%{animation-timing-function:steps(8,jump-none);transform:translate(0)}to{transform:translate(-87.5%)}}.cab-room.paused *{animation-play-state:paused!important}.cab-room.still *{animation:none!important}.cab-room.still .rl-sweep{display:none}@media (prefers-reduced-motion:reduce){.rl-sweep{display:none}}.cab-lower{image-rendering:pixelated;background-color:var(--shell-mid);background-image:var(--lower-l), var(--lower-r), var(--lower-m);background-position:0 0,100% 0,0 0;background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto var(--full), auto var(--full), auto var(--full);overflow:hidden;box-shadow:inset 0 6px 8px -4px #000c}.cab-lower .door{left:calc(50% - var(--door-w) / 2);top:var(--door-top);width:var(--door-w);height:var(--door-h);background:var(--door) center / 100% 100% no-repeat;image-rendering:pixelated;position:absolute}.cab-tube{--chase:4.5s}.cab-tube.r{transform:scaleX(-1)}.cab-cap{filter:drop-shadow(0 2px 2px #000000bf)}.tube path{fill:none;shape-rendering:crispedges}.cabinet .shell{shape-rendering:crispedges}.tube.orange .g2{stroke:var(--tube-a);stroke-width:12px;opacity:.12}.tube.orange .g1{stroke:var(--tube-a);stroke-width:6px;opacity:.4}.tube.orange .core{stroke:var(--tube-a-core);stroke-width:3px}.tube.orange .chase{stroke:#fff;stroke-width:3px;stroke-dasharray:7 93;animation:cab-chase var(--chase) steps(60) infinite;display:none}.tube.violet .g1{stroke:var(--tube-b);stroke-width:5px;opacity:.35}.tube.violet .core{stroke:var(--tube-b-core);stroke-width:2px}#stagewrap[data-phase=fight] .cab-tube{--chase:2s}@keyframes cab-breathe{0%,to{opacity:1}50%{opacity:.78}71%{opacity:.92}72%{opacity:.55}73%{opacity:.92}}@keyframes cab-chase{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.cab-hood,.cab-deck{image-rendering:pixelated;background-position:0 0,100% 0,0 0;background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%}.cab-hood{background-image:var(--hood-l), var(--hood-r), var(--hood-m);box-shadow:0 3px 8px #000000b3}.cab-deck{background-image:var(--deck-l), var(--deck-r), var(--deck-m)}.cab-glass{width:100%;height:100%;position:relative;overflow:hidden}.cab-glass .sweep{will-change:transform;background:linear-gradient(100deg,#0000,#fff3,#0000);width:18%;animation:7s ease-in-out infinite cab-sweep;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-18deg)}.cab-logo{font:normal var(--ls,16px)/1 var(--font);white-space:nowrap;color:var(--tube-a-core);text-shadow:2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 0 0 8px var(--tube-a);justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;inset:0}.cab-title{left:var(--tl);top:var(--tt);width:var(--tw);height:var(--th);image-rendering:pixelated;visibility:hidden;pointer-events:none;position:absolute}.cabinet.titled .cab-title{visibility:visible}.cabinet.titled .cab-logo{visibility:hidden}@keyframes cab-sweep{0%,55%{transform:translate(-120%)skew(-18deg)}to{transform:translate(640%)skew(-18deg)}}.cab-strip{background:var(--strip) center center / auto 100% repeat-x;image-rendering:pixelated;justify-content:center;align-items:center;gap:1.2%;display:flex;box-shadow:inset 0 -2px #0009,inset 0 1px #ffffff1f}.cab-leds{height:72%;width:calc(var(--sh) * .42);flex-direction:column;flex:none;justify-content:center;gap:12%;display:flex}.cab-leds i{--on:#ff4d6d;background:#3b3656;border-radius:2px;flex:1;animation:2.4s step-end infinite cab-led;display:block}.cab-leds i:nth-child(2){--on:#ffd24d;animation-delay:-.6s}.cab-leds i:nth-child(3){--on:#5cf0ff;animation-delay:-1.2s}.cab-leds i:nth-child(4){--on:#b0ff5c;animation-delay:-1.8s}.cab-leds+.cab-led+.cab-leds i{animation-direction:reverse}#stagewrap[data-phase=fight] .cab-leds i{animation-duration:.9s}#stagewrap[data-phase=picks] .cab-leds i{--on:#b0ff5c}@keyframes cab-led{0%,24%{background:var(--on);box-shadow:0 0 6px var(--on)}25%,to{box-shadow:none;background:#3b3656}}.cab-led{box-sizing:border-box;min-width:19em;height:80%;font:8px/1 var(--font);background:linear-gradient(#120a30,#1b0d40);border:2px solid #d9a441;border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3em;padding:0 .8em;display:flex;box-shadow:inset 0 0 10px #000,0 0 8px #7882ff80}.cab-led b{white-space:nowrap;font-weight:400}.cab-led b:first-child{color:#ffd24d;text-shadow:0 0 6px #ff9a2a;animation:1.6s step-end infinite cab-blink;display:none}.cab-led b:last-child{color:#6ff0ff;text-shadow:0 0 6px #18b0ff}@keyframes cab-blink{0%,70%{opacity:1}71%,to{opacity:.25}}.cab-bezel{border:0 solid #0000;border-image-source:var(--frame);border-image-slice:var(--fs);border-image-width:var(--fv) var(--fh);image-rendering:pixelated;border-image-repeat:repeat;box-shadow:0 0 10px #000c}.cab-bezel:after{content:"";will-change:opacity;animation:2.2s ease-in-out infinite cab-spill;position:absolute;inset:0;box-shadow:inset 0 0 22px 2px #82beff80}@keyframes cab-spill{0%,to{opacity:.55}50%{opacity:1}}.cab-side{background:var(--side) center / 100% 100% no-repeat;image-rendering:pixelated;overflow:hidden;box-shadow:inset 0 0 0 2px #0009}.cab-side.r{transform:scaleX(-1)}.cab-set{position:absolute}.cab-set>div{image-rendering:pixelated;background-repeat:no-repeat;position:absolute}.cab-stick{width:calc(68px * var(--ck,1));height:calc(64px * var(--ck,1));background-image:url(../arcade/panel_stick_cab.png);background-size:calc(340px * var(--ck,1)) calc(64px * var(--ck,1));background-position:calc(var(--f,0) * 25%) 0;top:0;left:0}.cab-stick.on{filter:brightness(1.25) drop-shadow(0 0 calc(4px * var(--ck,1)) #e07aff)}.cab-btn{background-size:calc(27px * var(--ck,1)) calc(21px * var(--ck,1));width:calc(27px * var(--ck,1));height:calc(21px * var(--ck,1))}.cab-btn.b0{left:calc(72px * var(--ck,1));top:calc(18px * var(--ck,1));background-image:url(../arcade/panel_btn_0_cab.png)}.cab-btn.b1{left:calc(103px * var(--ck,1));top:calc(13px * var(--ck,1));background-image:url(../arcade/panel_btn_1_cab.png)}.cab-btn.b2{left:calc(134px * var(--ck,1));top:calc(15px * var(--ck,1));background-image:url(../arcade/panel_btn_2_cab.png)}.cab-btn.b3{left:calc(72px * var(--ck,1));top:calc(41px * var(--ck,1));background-image:url(../arcade/panel_btn_3_cab.png)}.cab-btn.b4{left:calc(103px * var(--ck,1));top:calc(36px * var(--ck,1));background-image:url(../arcade/panel_btn_4_cab.png)}.cab-btn.b5{left:calc(134px * var(--ck,1));top:calc(38px * var(--ck,1));background-image:url(../arcade/panel_btn_5_cab.png)}.cab-lbl{left:calc(var(--x) * 1px * var(--ck,1));top:calc(var(--y) * 1px * var(--ck,1));width:calc(27px * var(--ck,1));text-align:center;font:normal calc(3.9px * var(--ck,1))/1 var(--font);color:#f0ecf8;text-shadow:0 1px #000,0 0 3px #000;position:absolute}.cab-panel.no-labels .cab-lbl{display:none}.cab-coin{left:calc(50% - 41px);top:calc(6px * var(--ck,1));box-sizing:border-box;width:82px;height:28px;transform:scale(var(--ck,1));transform-origin:50% 0;background:linear-gradient(#2a2a36,#16161f);border:1px solid #4a4a5c;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:3px 7px;display:flex;position:absolute;box-shadow:0 2px 6px #0009}.cab-coin i{background:linear-gradient(#ff5a3c,#c8201a);border-radius:2px;width:10px;height:19px;position:relative;box-shadow:0 0 6px #ff5032d9,inset 0 0 0 1px #5a0f10}.cab-coin i:after{content:"";background:#1c0606;border-radius:1px;width:2px;height:12px;position:absolute;top:4px;left:4px}.cab-coin b{font:normal 8px/1.25 var(--font);color:#ffdb66;text-align:center;text-shadow:0 0 8px #ff9a2a}#stagewrap.ticker-on .cab-coin{display:none}.cab-btn.on{transform:translateY(calc(2px * var(--ck,1)));filter:brightness(1.45) drop-shadow(0 0 calc(5px * var(--ck,1)) #fff)}.cab-set.ult .cab-btn{filter:brightness(1.9) saturate(1.4) drop-shadow(0 0 calc(7px * var(--ck,1)) #ffd24d) drop-shadow(0 0 calc(3px * var(--ck,1)) #fff)}.cabinet.ult .cab-tube{filter:brightness(1.5);animation-duration:.3s}.cabinet.ult .cab-glass{box-shadow:inset 0 0 18px #fff, inset 0 0 46px var(--tube-b)}.cabinet.ult .cab-bezel:after{animation-duration:.3s;box-shadow:inset 0 0 30px 4px #ff7ae0}.hudport{z-index:1;image-rendering:pixelated;pointer-events:none;background:#070b11;display:block;position:absolute}.hudport[hidden]{display:none}.hudport.right{transform:scaleX(-1)}.hudport.ko{filter:grayscale()brightness(.55)}.hudport.flash{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.cabinet *{animation:none!important}}.splash{z-index:7;text-align:center;pointer-events:none;background:linear-gradient(#0b101800,#0b1018eb 18% 82%,#0b101800);flex-direction:column;align-items:center;gap:10px;padding:18px 12px;animation:.3s ease-out splash-in;display:flex;position:absolute;top:18%;left:0;right:0}.splash[hidden]{display:none}.splash .logo{color:var(--gold);letter-spacing:2px;text-shadow:3px 3px #7a2a10,0 0 18px #ffd16673;font-size:22px}.splash .tag{color:var(--ink);letter-spacing:1px;font-size:8px}.splash .live{color:#ff5a5a;font-size:9px}.splash.out{animation:.4s ease-in forwards splash-out}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-out{to{opacity:0;transform:translateY(-120%)}}@media (width<=760px){.splash .logo{font-size:14px}.splash .tag,.splash .live{font-size:7px}}@media (prefers-reduced-motion:reduce){.splash,.splash.out{animation:none}}.ticker{pointer-events:none;z-index:5;height:30px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker[hidden]{display:none}.ticker .tk{color:var(--ink);border-top:2px solid var(--gold);white-space:nowrap;background:linear-gradient(90deg,#0b1018f2,#121b28f2);align-items:center;gap:10px;padding:0 12px;font-size:8px;animation:6s linear forwards tk-in;display:flex;position:absolute;inset:0;box-shadow:0 -4px 16px #ffd16640}.ticker .tk b{color:#0b1018;background:var(--gold);letter-spacing:1px;flex:none;padding:3px 6px}.ticker .tk.upset{border-top-color:var(--red)}.ticker .tk.upset b{background:var(--red);color:var(--ink)}.ticker .tk.goal{border-top-color:#6ee07a}.ticker .tk.goal b{background:#6ee07a}.ticker .tk span{text-overflow:ellipsis;overflow:hidden}.ticker .tk:after{content:"";opacity:0;pointer-events:none;background:#fff;animation:.5s ease-out tk-flash;position:absolute;inset:0}@keyframes tk-in{0%{transform:translate(100%)}8%{transform:translate(0)}92%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes tk-flash{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ticker .tk,.ticker .tk:after{animation:none}}#stagewrap.ticker-on>.cheerbar{bottom:30px}@media (width<=760px){#stagewrap.chat-open>.ticker{bottom:38%}#stagewrap.chat-open.ticker-on>.cheerbar{bottom:calc(38% + 30px)}}.cheerbar{pointer-events:none;justify-content:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.cheerbar[hidden]{display:none}.cheerbar button{pointer-events:auto;font:8px/1.3 var(--font);min-width:120px;min-height:40px;color:var(--dim);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;background:#121b28e0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 10px;display:flex}.cheerbar button b{color:var(--gold);letter-spacing:1px;font-size:10px}.cheerbar button.on{border-color:var(--gold);color:var(--gold);box-shadow:var(--bevel), 0 0 12px #ffd16673}.cheerbar button.boost b{color:#6ee07a}.cheerbar button:disabled{cursor:default}.cheerbar button:disabled:not(.on){opacity:.55}#stagewrap.cabinet-on>.cheerbar{zoom:var(--cab-k,1);bottom:var(--cab-floor,0px)!important}#stagewrap.cabinet-on.ticker-on>.cheerbar{bottom:calc(var(--cab-floor,0px) + 30px * var(--cab-dpr,1))!important}.cheerbar button .short,#stagewrap.cabinet-on>.cheerbar button .long{display:none}#stagewrap.cabinet-on>.cheerbar button .short{display:inline}#stagewrap.cabinet-on>.cheerbar button b{white-space:normal;text-align:center;font-size:8px;line-height:1.3}#stagewrap.cabinet-on>.cheerbar button{color:#5a2c00;background:linear-gradient(#ffc94d,#ff8a1f);border:2px solid #fff0b8;border-radius:4px;width:124px;min-width:0;max-width:124px;padding:4px 6px;box-shadow:0 0 14px #ffa032cc,inset 0 -3px #78320073}#stagewrap.cabinet-on>.cheerbar button b{color:#2a1200}#stagewrap.cabinet-on>.cheerbar button.on{background:linear-gradient(#fff3c4,#ffd24d);box-shadow:0 0 20px #ffdc78,inset 0 -3px #78500059}#stagewrap.cabinet-on>.cheerbar button.boost{background:linear-gradient(#a8f0a0,#4fc95a);border-color:#e4ffe0;box-shadow:0 0 16px #6ee07ae6,inset 0 -3px #00461466}#stagewrap.cabinet-on>.cheerbar button.boost b{color:#06300f}#stagewrap.cabinet-on>.cheerbar button.boost span{color:#0c4a1a}.arenacard .upset{color:var(--red);letter-spacing:1px;font-size:8px;line-height:1.6}.arenacard .vs{font:16px/1 var(--font);color:var(--gold);text-shadow:2px 2px 0 var(--outline)}.arenacard .foot{color:var(--ink);font-size:8px;line-height:1.8}.arenacard .foot .dim{color:var(--dim)}.arenabar{pointer-events:auto}.arenabar .ranksbtn{font:8px/1 var(--font);background:var(--plate-hi);min-height:24px;color:var(--gold);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;letter-spacing:1px;padding:5px 8px}.arenabar .ranksbtn.on{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.arenacard button.fighter{font:inherit;color:inherit;text-align:center;cursor:pointer;width:100%;min-height:96px}.arenacard .fighter.tap:hover,.arenacard .fighter.tap:focus-visible{box-shadow:var(--bevel-hi);background:#2a3f5c;outline:none}.arenacard .fighter.picked{box-shadow:inset 2px 2px 0 var(--gold), inset -2px -2px 0 #8a6a16;background:#24384f}.arenacard .fighter .mine{color:var(--gold);letter-spacing:1px;font-size:8px}.arenacard .fighter .crowd{color:var(--ink);flex-direction:column;align-items:center;gap:3px;margin-top:2px;font-size:8px;display:flex}.arenacard .fighter .crowd .bar{background:var(--outline);width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--rim-dark);display:block}.arenacard .fighter .crowd .bar i{background:var(--gold);height:100%;display:block}.arenacard .fighter.p1 .crowd .bar i{background:var(--p1)}.arenacard .fighter.p2 .crowd .bar i{background:var(--p2)}.arenacard .foot .c1{color:var(--p1)}.arenacard .foot .c2{color:var(--p2)}.arenacard .foot .gain{color:var(--gold);font-size:12px}.arenacard .dim{color:var(--dim)}.you{color:var(--gold);white-space:nowrap}.you b{color:var(--ink)}.ranks{background:#0b1018db;justify-content:center;align-items:flex-start;padding:36px 8px 8px;display:flex;position:absolute;inset:0;overflow:auto}.ranks[hidden]{display:none}.ranks .sheet{background:var(--panel);border:1px solid var(--outline);width:min(100%,440px);box-shadow:var(--bevel), 0 0 0 1px var(--outline), 0 12px 32px #0009;flex-direction:column;gap:8px;padding:10px;font-size:8px;display:flex}.ranks .top{color:var(--gold);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.ranks button{font:8px/1 var(--font);background:var(--plate-hi);min-height:28px;color:var(--dim);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;padding:6px 8px}.ranks button.on{color:var(--ink);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.ranks .tabs{flex-wrap:wrap;gap:4px;display:flex}.ranks .tabs button{flex:1}.ranks table{border-collapse:collapse;width:100%}.ranks th,.ranks td{text-align:left;border-bottom:1px solid var(--rim-dark);padding:5px 4px}.ranks td:first-child,.ranks th:first-child{width:24px;color:var(--dim)}.ranks td:last-child,.ranks th:last-child{text-align:right}.ranks tr.me td{color:var(--gold)}.ranks .merank{text-align:center;color:var(--gold);padding:4px 0}.ranks .legal{text-align:center;line-height:1.8}.ranks .dim{color:var(--dim)}.ranks .center{text-align:center;line-height:1.8}.controls{z-index:60}.controls .sheet{width:min(100%,520px)}.controls .row,.controls .ask{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}.controls .row span,.controls .ask span{align-items:center;gap:4px;display:flex}.controls .name{color:var(--ink);letter-spacing:1px}.controls .warn,.controls .ask b{color:var(--gold);line-height:1.8}.controls td:first-child{width:34%;color:var(--ink)}.controls td:last-child{width:48px}.controls td{color:var(--dim);line-height:1.6}.controls tr.down td{color:var(--gold)}.controls tr.asking td{color:#8fd0ff}.ranks .merank.err{color:var(--red)}.stagepick{grid-template-columns:1fr;margin-top:8px}.stagepick .opts.row{flex-flow:wrap}.stagepick .opts.row button{text-align:center;flex:30%}.topnav{align-items:center;gap:6px;display:flex}.topnav a,.topnav button{font:8px/1 var(--font);background:var(--plate-hi);min-height:26px;color:var(--gold);border:1px solid var(--outline);box-shadow:var(--bevel);letter-spacing:1px;cursor:pointer;padding:6px 8px;text-decoration:none}.topnav a:hover,.topnav button:hover{box-shadow:var(--bevel-hi);background:#2a3f5c}.topnav button{color:var(--ink)}.topnav [hidden]{display:none}.topnav a.loginbtn{background:var(--gold);color:var(--outline)}.topnav a.loginbtn:hover{background:var(--gold);filter:brightness(1.1)}.logoutbtn{font:8px/1 var(--font);color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:2px 4px;text-decoration:underline}.logoutbtn[hidden]{display:none}.toast{z-index:6;letter-spacing:1px;background:var(--panel);color:var(--gold);border:1px solid var(--outline);box-shadow:var(--bevel), 0 8px 20px #00000080;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 16px);padding:8px 12px;font-size:8px;line-height:1.6;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}.toast[hidden]{display:none}@media (width<=480px){.modetag{display:none}.topnav a,.topnav button{padding:6px}}#game[hidden]{display:none}.arenacard .fighter .portrait{width:48px;height:48px;image-rendering:pixelated;border:1px solid var(--outline);box-shadow:var(--bevel);background:var(--plate);margin:0 auto 2px;display:block}.arenacard .fighter.p1 .portrait{box-shadow:inset 1px 1px 0 var(--p1), inset -1px -1px 0 var(--rim-dark)}.arenacard .fighter.p2 .portrait{box-shadow:inset 1px 1px 0 var(--p2), inset -1px -1px 0 var(--rim-dark)}.page{background:var(--bg);padding:12px;position:absolute;inset:0;overflow:auto}.page[hidden]{display:none}.ranks.settings{z-index:10}.ranks:not([hidden]){z-index:36}.ranks.settings:not([hidden]){z-index:37}.settings .row{grid-template-columns:72px 1fr 32px;align-items:center;gap:8px;display:grid}.settings .row button{grid-column:2/-1}.settings .row b{text-align:right;color:var(--ink)}.settings input[type=range]{width:100%;accent-color:var(--gold);min-height:28px}.settings button.on{color:var(--ink);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}@media (width<=480px){.arenabar .no{display:none}.arenabar .ranksbtn{padding:5px 6px}}.arenacard.band{width:min(100% - 8px,720px);box-shadow:var(--bevel), 0 0 0 1px var(--outline), 0 8px 24px #00000080;background:#0b1018e6;gap:0;padding:6px;top:0;transform:translate(-50%)}.arenacard.band .sides{grid-template-columns:1fr minmax(160px,300px) 1fr;align-items:stretch;gap:6px}.arenacard.band .fighter{justify-content:center;gap:3px;min-height:0;padding:6px}.arenacard.band button.fighter{min-height:64px}.arenacard.band .fighter .name{text-shadow:2px 2px 0 var(--outline);font-size:16px;line-height:1.2}.arenacard.band .fighter .portrait{width:64px;height:64px;margin:0 auto 2px}.arenacard.band .fighter.hover{box-shadow:var(--bevel-hi);background:#2a3f5c}.arenacard.band .fighter .crowd{margin-top:0}.arenacard.band .mid{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;line-height:1.5;display:flex}.arenacard.band .mid .ph{color:var(--dim);letter-spacing:1px}.arenacard.band .mid .clock{color:var(--gold);text-shadow:2px 2px 0 var(--outline);font-size:16px}.arenacard.band .mid .line{color:var(--ink);white-space:normal;line-height:1.6}.arenacard.band .mid .line b{color:var(--gold)}.arenacard.band .mid .line .c1{color:var(--p1)}.arenacard.band .mid .line .c2{color:var(--p2)}.arenacard.band .mid .upset{margin-top:2px}@media (width<=600px){.arenacard.band .sides{grid-template-columns:1fr 1fr;gap:4px}.arenacard.band .mid{order:-1;grid-column:1/-1;padding:2px 4px}.arenacard.band .fighter .rec{white-space:normal}.arenacard.band .mid .clock{font-size:12px}}.vsmark{--vs-px:1px;z-index:3;font:40px/1 var(--font);color:var(--gold);pointer-events:none;letter-spacing:0;text-shadow:calc(3 * var(--vs-px)) calc(3 * var(--vs-px)) 0 var(--outline), calc(-1 * var(--vs-px)) calc(-1 * var(--vs-px)) 0 var(--outline), var(--vs-px) calc(-1 * var(--vs-px)) 0 var(--outline), calc(-1 * var(--vs-px)) var(--vs-px) 0 var(--outline);animation:.4s step-end both vs-slam,1.4s step-end .4s infinite vs-pulse;position:absolute;transform:translate(-50%,-50%)}.vsmark[hidden]{display:none}@keyframes vs-slam{0%{transform:translate(-50%, calc(-50% - 24 * var(--vs-px)))}25%{transform:translate(-50%, calc(-50% - 12 * var(--vs-px)))}50%{transform:translate(-50%, calc(-50% - 4 * var(--vs-px)))}75%,to{transform:translate(-50%,-50%)}}@keyframes vs-pulse{0%,to{color:var(--gold)}50%{color:#ff9a3c}}@media (prefers-reduced-motion:reduce){.vsmark{animation:none}}.arenacard .fighter .votes{flex-direction:column;align-items:stretch;gap:3px;margin-top:4px;display:flex}.arenacard .fighter .votes .bar{background:var(--outline);height:8px;box-shadow:inset 0 0 0 1px var(--rim-dark);display:block}.arenacard .fighter .votes .bar i{background:var(--gold);height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.arenacard .fighter.p1 .votes .bar i{background:var(--p1)}.arenacard .fighter.p2 .votes .bar i{background:var(--p2)}.arenacard .fighter .votes .n{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arenacard .fighter .votes .n b{color:var(--ink)}.arenacard .fighter .rec{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arenacard.band .mid{gap:4px}.arenacard.band .mid .clock{font-size:24px;line-height:1.1}.arenacard .chip{font:8px/1 var(--font);background:var(--plate-hi);min-height:22px;color:var(--dim);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;letter-spacing:1px;margin-top:2px;padding:5px 8px}.arenacard .chip:hover,.arenacard .chip:focus-visible{color:var(--ink);background:#2a3f5c;outline:none}.arenacard .chip.upset{color:var(--red)}.arenacard .chip.on{color:var(--ink);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16}.arenacard .detail{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);text-align:left;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:6px;padding:6px 8px;line-height:1.7;display:grid}.arenacard .detail .d{color:var(--ink)}.arenacard .detail .d.c2{text-align:right}.arenacard .detail .d.c1 b{color:var(--p1)}.arenacard .detail .d.c2 b{color:var(--p2)}.arenacard .detail .upset,.arenacard .detail .more{text-align:center;grid-column:1/-1}.arenacard .detail a{color:var(--gold)}@media (width<=600px){.arenacard.band .fighter .portrait{width:40px;height:40px}.arenacard.band .fighter .name{text-shadow:none;font-size:8px}.arenacard.band .mid .clock{font-size:16px}.arenacard.band .mid{flex-flow:wrap;justify-content:center;gap:2px 8px}.arenacard.band .mid .line{text-align:center;flex-basis:100%}.arenacard .detail{grid-template-columns:1fr}.arenacard .detail .d.c2{text-align:left}}.topnav a,.topnav button{white-space:nowrap}@media (width<=480px){#top{gap:6px;padding:6px 8px}.brand{white-space:nowrap;letter-spacing:0;white-space:normal;max-width:72px;font-size:8px;line-height:1.3}.topnav{gap:4px}.topnav a,.topnav button{letter-spacing:0;padding:6px 5px}.status{flex:none;width:12px;height:12px;padding:0;font-size:0}#bottom{flex-wrap:wrap;row-gap:2px}#hint{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;order:3;overflow:hidden}}body.intro #arenacard,body.intro #vs,body.intro #ranks,body.intro #arenabar{display:none!important}#arenacard.sronly,.arenacard.sronly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.codex{flex-direction:column;gap:12px;max-width:1240px;margin:0 auto;display:flex}.codexhead{flex-direction:column;gap:6px;display:flex}.codexhead h1{font:16px/1 var(--font);color:var(--gold);letter-spacing:1px;text-shadow:0 3px #a4500e;margin:4px 0}.codexhead .dim{color:var(--dim);font-size:8px;line-height:1.8}.codexhead a{color:var(--gold)}.codexhead .fanhead{background:#0a1019;border:1px solid #2c3750;margin:2px 0;padding:6px 8px;line-height:1.8}.codexhead .fanhead .bal{color:var(--gold)}.codexhead .fanhead .bal b{color:var(--ink)}.codexhead .fanhead .err{color:var(--red)}.codex .grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.fcard{--c:var(--gold);--glow:#ffd84d33;border:3px solid var(--c);box-shadow:0 0 18px var(--glow), inset 0 0 24px var(--glow);background:#0f1622;flex-direction:column;gap:10px;min-width:0;padding:12px;scroll-margin-top:12px;font-size:8px;line-height:1.7;display:flex}.fcard header{align-items:flex-start;gap:10px;display:flex}.fcard header img{width:96px;height:96px;image-rendering:pixelated;border:2px solid var(--c);background:#070b11;flex:none}.fcard header .id{flex-direction:column;gap:6px;min-width:0;display:flex}.fcard h2{font:16px/1 var(--font);color:var(--c);letter-spacing:1px;overflow-wrap:anywhere;margin:2px 0 0}.fcard .cls{color:#dfe6f2;letter-spacing:1px}.fcard .ultname,.fcard .rec{color:#a3afc4}.fcard .form{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 4px;font-size:8px;display:flex}.fcard .form .k{color:#a3afc4;margin-right:4px}.fcard .form .fm{text-align:center;color:#0b1018;background:#5c6678;width:16px;padding:3px 0;display:inline-block}.fcard .form .fm.w{background:#6ee07a}.fcard .form .fm.l{color:var(--ink);background:#e05a5a}.fcard .form .fm.d{background:#c9b458}.fcard .form .last{color:#a3afc4;margin-left:6px}.fcard .rec b{color:var(--ink)}.fcard header .nw{white-space:nowrap}.fcard .pulse{color:var(--c);display:block}.fcard .note{color:#a3afc4;margin-top:-4px}.fcard .stats{flex-direction:column;gap:7px;display:flex}.fcard .stat{grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:6px;display:grid}.fcard .stat .k{color:var(--c)}.fcard .stat .v{text-align:right;color:#a3afc4;white-space:nowrap}.fcard .pips{gap:3px;display:flex}.fcard .pips i{background:#1e2636;border:1px solid #2c3750;flex:0 18px;min-width:8px;height:9px;display:block}.fcard .pips i.on{background:var(--c);border-color:var(--c)}.fcard .kit{flex-wrap:wrap;gap:5px;display:flex}.fcard .kit span{color:#dfe6f2;background:#18202e;border:1px solid #3a4763;border-radius:3px;padding:6px;line-height:1}.fcard .kit span.ult{border-color:var(--c);color:var(--c)}.fcard .lore{color:#c9d2e0;margin:0;line-height:1.9}.fcard .meta{color:#a3afc4}.fcard .fan{color:var(--ink);background:#0a1019;border:1px solid #2c3750;flex-direction:column;gap:8px;margin-top:auto;padding:10px;display:flex}.fcard .fan b{color:var(--c)}.fcard .fan .fphead{justify-content:space-between;align-items:center;display:flex}.fcard .fan .fpk{color:var(--c);letter-spacing:1px}.fcard .fan .lvsum{color:#dfe6f2}.fcard .fan .dim{color:#a3afc4}.fcard .fan .tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fcard .fan button{font:8px/1.2 var(--font);color:#e8ecf4;border:1px solid var(--c);cursor:pointer;background:#1a2333;min-height:32px;padding:8px 4px}.fcard .fan button:hover:not(:disabled){background:#24314a}.fcard .fan button.off{opacity:.6;cursor:default;border-color:#3a4763}.fcard .fan .track{flex-direction:column;align-items:center;gap:4px;min-height:52px;display:flex}.fcard .fan .track .k{color:var(--c);letter-spacing:1px}.fcard .fan .track .pct{color:var(--c)}.fcard .fan .track .cost{color:#a3afc4;white-space:nowrap}.goal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;line-height:1.5;display:grid}.goal .k{color:#a3afc4;grid-column:1/-1}.goal .bar{background:#1e2636;border:1px solid #2c3750;height:8px;display:block}.goal .bar i{background:var(--c,var(--gold));height:100%;display:block}.goal .v{color:#a3afc4;white-space:nowrap}.goal .reached{color:var(--c,var(--ink));grid-column:1/-1}.goal .funds{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.goal .funds button.off{border-color:#3a4763}@media (width>=761px){.page:has(>.codex){background:linear-gradient(#3a4253,#1d222d);padding:18px}.codex{background:#0c111a;border:3px solid #10141c;gap:16px;padding:22px 26px}.codexhead{flex-flow:wrap;justify-content:space-between;align-items:baseline;column-gap:20px}.codexhead h1{text-shadow:0 4px #a4500e;font-size:24px}.codexhead .fanhead,.codexhead>.dim:last-child{flex-basis:100%}.codex .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcard h2{font-size:16px}}@media (width>=1180px){.codex .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.devlog{--dl-ship:#5cff7a;--dl-come:#ffa62b;grid-template-columns:minmax(0,1fr);max-width:1080px;margin:0 auto;display:grid}.devlog .haz{background:repeating-linear-gradient(-45deg,#ffc82e 0 8px,#151108 8px 16px);display:block}.devlog .haz.side{display:none}.devlog .term{background-color:#09110f;background-image:linear-gradient(#50ff8c0d 1px,#0000 1px),linear-gradient(90deg,#50ff8c0d 1px,#0000 1px);background-size:22px 22px;border:2px solid #10141c;flex-direction:column;gap:12px;min-width:0;padding:14px 12px;display:flex}.dlhead{flex-direction:column;gap:10px;display:flex}.dlhead .ttl{flex-direction:column;gap:8px;display:flex}.dlhead h1{font:16px/1 var(--font);color:#ffc82e;letter-spacing:1px;text-shadow:0 3px #a4500e;margin:4px 0}.dlhead .dim{color:#a3afc4;font-size:8px;line-height:1.8}.dlhead a{color:#ffc82e}.dlhead a:hover{color:#ffe08a}.dlhead .sys{color:var(--dl-ship);letter-spacing:1px;white-space:nowrap;border:1px solid #2f7a44;align-self:flex-start;padding:6px 8px}.devlog .term>.dim{color:#a3afc4}.devlog h3{font:8px/1 var(--font);color:#6f8a7c;letter-spacing:1px;margin:6px 0 0}.devlog .dlist{flex-direction:column;gap:10px;display:flex}.dlog{--rail:var(--dl-ship);border-left:5px solid var(--rail);background:#0e1a16;flex-direction:column;gap:8px;padding:12px;font-size:8px;line-height:1.9;display:flex}.dlog.upcoming{--rail:var(--dl-come);background:#1a150c}.dlog .when{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.dlog .when .tag{font:12px/1 var(--font);color:var(--rail);letter-spacing:0}.dlog .when .date{color:var(--rail);white-space:nowrap}.dlog.shipped .when .date{color:#0b1a10;background:var(--rail);padding:5px 6px;transform:rotate(-3deg)}.dlog .when .haz{opacity:.7;flex:24px;min-width:24px;height:10px}.dlog h2{font:12px/1.5 var(--font);color:#fff;letter-spacing:1px;overflow-wrap:anywhere;margin:0}.dlog p{color:#c7d0de;max-width:90ch;margin:0}@media (width>=761px){.page:has(>.devlog){background:linear-gradient(#3a4253,#1d222d);padding:18px}.devlog{grid-template-columns:22px minmax(0,1fr) 22px;gap:12px}.devlog .haz{background:repeating-linear-gradient(-45deg,#ffc82e 0 10px,#151108 10px 20px)}.devlog .haz.side{margin:120px 0;display:block}.devlog .term{border-width:3px;gap:18px;padding:26px 34px}.dlhead{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.dlhead h1{text-shadow:0 4px #a4500e;font-size:32px}.dlhead .dim{font-size:10px}.dlhead .sys{padding:8px 10px;font-size:10px}.devlog h3{font-size:10px}.dlog{gap:10px;padding:16px 20px;font-size:10px}.dlog .when{gap:14px}.dlog .when .tag{font-size:18px}.dlog .when .haz{height:12px}.dlog h2{font-size:20px;line-height:1.3}}.submit{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.submit .promo{border:2px solid var(--rim-dark);background:#0a1019;flex-direction:column;gap:4px;padding:8px 10px;line-height:1.8;display:flex}.submit .promo b{color:var(--ink);letter-spacing:1px;font-size:8px}.submit .promo span{color:var(--dim)}.submit .promo.free{border-color:var(--gold);box-shadow:0 0 14px #ffd84d33}.submit .promo.free b{color:var(--gold);text-shadow:0 3px #a4500e;font-size:16px;line-height:1.3}.sform{flex-direction:column;gap:12px;display:flex}.submit .plate{background:var(--panel);border:1px solid var(--outline);box-shadow:var(--bevel);flex-direction:column;gap:8px;padding:10px;display:flex}.submit .plate h4{font:8px/1.4 var(--font);color:var(--gold);letter-spacing:1px;margin:0}.submit .dim{color:var(--dim);line-height:1.8}.submit .center{text-align:center}.submit label{color:var(--ink);letter-spacing:1px;flex-direction:column;gap:4px;display:flex}.submit input:not([type=radio]):not([type=range]):not([type=file]),.submit select,.submit textarea{font:8px/1.6 var(--font);color:var(--ink);border:1px solid var(--rim-dark);background:#0a1019;border-radius:0;width:100%;min-height:32px;padding:8px}.submit textarea{resize:vertical}.submit input:focus,.submit select:focus,.submit textarea:focus{outline:1px solid var(--gold)}.submit input[type=file]{font:8px var(--font);color:var(--dim)}.submit .archs{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.submit .archcard{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;flex-flow:wrap;align-items:baseline;gap:4px 8px;padding:8px}.submit .archcard input{accent-color:var(--gold);margin:0}.submit .archcard span{color:var(--dim);letter-spacing:0;flex-basis:100%;line-height:1.7}.submit .archcard:has(input:checked){box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.submit .archcard:has(input:checked) b{color:var(--gold)}.submit .srcs{flex-direction:column;gap:6px;display:flex}.submit .srcs label{flex-direction:row;align-items:center;gap:8px}.submit .srcs input{accent-color:var(--gold);margin:0}.submit .srcbox[hidden],.submit .fxrow[hidden]{display:none}.submit .srcbox{flex-direction:column;gap:6px;display:flex}.submit .preview{align-items:flex-end;gap:10px;display:flex}.submit .preview img{max-width:128px;max-height:128px;image-rendering:pixelated;background:repeating-conic-gradient(#1b2838 0 25%, #22334a 0 50%) 0 0 / 16px 16px;border:1px solid var(--rim-dark)}.submit .preview .ok{color:var(--green)}.submit .preview .bad{color:var(--red)}.submit .moves{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.submit .move{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.submit .move .mhead{flex-direction:column;gap:2px;display:flex}.submit .move .mhead b{color:var(--gold)}.submit .move .theme{font-size:8px}.submit .sliders{flex-direction:column;gap:8px;display:flex}.submit .slider{grid-template-columns:1fr 1fr;grid-template-areas:"k k""r r""lo hi";gap:2px 8px;display:grid}.submit .slider b{grid-area:k}.submit .slider input{width:100%;accent-color:var(--gold);grid-area:r;min-height:28px}.submit .slider .lo{color:var(--dim);grid-area:lo}.submit .slider .hi{color:var(--dim);text-align:right;grid-area:hi}.submit .ferr{color:var(--red);line-height:1.8}.submit .ferr:empty{display:none}.submit .ferr.top{text-align:center}.submit .me{color:var(--gold)}.submit button.send{font:16px/1 var(--font);min-height:52px;color:var(--outline);background:var(--gold);border:1px solid var(--outline);letter-spacing:1px;cursor:pointer;padding:14px;box-shadow:inset 2px 2px #fff3b0,inset -2px -2px #a4500e}.submit button.send:disabled{background:var(--plate-hi);color:var(--dim);box-shadow:var(--bevel);cursor:default}.submit .mine .subrow{border-top:1px solid var(--rim-dark);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.submit .mine .subrow:first-of-type{border-top:0}.submit .chip{border:1px solid var(--outline);background:var(--plate-hi);color:var(--ink);box-shadow:var(--bevel);margin-left:auto;padding:4px 6px}.submit .chip.st-live{color:var(--green)}.submit .chip.st-rejected{color:var(--red)}.submit .chip.st-in_work,.submit .chip.st-brief_sent{color:var(--gold)}.submit .done{gap:10px;line-height:1.8}.submit .gold{color:var(--gold);font-size:16px;line-height:1.4}.submit .back{color:var(--gold)}.submit .pool{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.submit .poolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.submit .poolbar .bar{background:#1e2636;border:1px solid #2c3750;height:10px;display:block}.submit .poolbar .bar i{background:var(--gold);height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.submit .poolbar .v{color:var(--ink);white-space:nowrap}.submit .ccards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.submit .ccard{background:var(--plate);border:1px solid var(--outline);box-shadow:var(--bevel);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;display:grid}.submit .ccard.st-funded{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16}.submit .cart{width:96px;height:112px;image-rendering:pixelated;border:1px solid var(--rim-dark);background:#0a1019 -48px -76px/192px 192px no-repeat}.submit .cart.none{text-align:center;color:var(--dim);justify-content:center;align-items:center;line-height:1.8;display:flex}.submit .cinfo{flex-direction:column;gap:6px;min-width:0;display:flex}.submit .cinfo b{color:var(--gold);overflow-wrap:anywhere}.submit .tag{color:var(--ink);line-height:1.8}.submit .tag.hi{color:var(--gold)}.submit .amts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.submit .amts button,.submit button.chipin{font:8px/1 var(--font);min-height:32px;color:var(--ink);background:var(--plate-hi);border:1px solid var(--outline);box-shadow:var(--bevel);letter-spacing:1px;cursor:pointer;padding:6px}.submit .amts button.on{color:var(--gold);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.submit button.chipin{min-height:40px;color:var(--outline);background:var(--gold);box-shadow:inset 2px 2px #fff3b0,inset -2px -2px #a4500e}.submit .amts button:disabled,.submit button.chipin:disabled{color:var(--dim);background:var(--plate-hi);box-shadow:var(--bevel);cursor:default}.submit .pnote{line-height:1.8}.submit .pnote:empty{display:none}.submit .pnote.ok{color:var(--green)}.submit .pnote.bad{color:var(--red)}.submit .pledge{border:2px solid var(--rim-dark);background:#0a1019;flex-direction:column;gap:6px;padding:8px;display:flex}.submit .pledge b{color:var(--gold)}.submit .pls{flex-direction:column;gap:6px;display:flex}.submit .pls label{flex-direction:row;align-items:center;gap:8px;min-height:28px}.submit .pls input{accent-color:var(--gold);margin:0}.submit .pls label.off{color:var(--dim)}.submit .chip.st-funding,.submit .chip.st-funded{color:var(--gold)}@media (width>=761px){.page:has(>.submit){background:linear-gradient(#3a4253,#1d222d);padding:18px}.submit{background:#0c111a;border:3px solid #10141c;gap:16px;padding:22px 26px}.submit .moves,.submit .archs{grid-template-columns:repeat(2,minmax(0,1fr))}.submit .srcs{flex-direction:row;gap:16px}.submit .ccards{grid-template-columns:repeat(2,minmax(0,1fr))}.submit .ccard{grid-template-columns:128px minmax(0,1fr)}.submit .cart{background-position:-64px -112px;background-size:256px 256px;width:128px;height:140px}}.sprites{align-items:flex-start;gap:12px;max-width:1600px;margin:0 auto;display:flex}.sprites .sp-side{flex-direction:column;flex:none;gap:6px;width:210px;max-height:calc(100vh - 90px);display:flex;position:sticky;top:8px}.sprites .sp-tabs{gap:4px;display:flex}.sprites button{font:inherit;color:#e8e8f0;cursor:pointer;background:#24243a;border:1px solid #3a3a58;padding:5px 7px;font-size:11px}.sprites button.on{color:#fff;background:#3d7bff;border-color:#6d9bff}.sprites .sp-search,.sprites .sp-filter{font:inherit;color:#e8e8f0;background:#15151f;border:1px solid #3a3a58;padding:5px;font-size:12px}.sprites .sp-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.sprites .sp-group{color:#9a9ab8;letter-spacing:1px;margin:8px 0 2px;font-size:10px}.sprites .sp-item{text-align:left}.sprites .sp-main{flex:1;min-width:0}.sprites .sp-bar{z-index:2;background:#101018;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;display:flex;position:sticky;top:0}.sprites .sp-name{color:#ffd84a;margin-right:8px;font-weight:700}.sprites .sp-sep{color:#9a9ab8;margin-left:8px;font-size:10px}.sprites .sp-clip{border-top:1px solid #2a2a40;padding:8px 0}.sprites .sp-head{margin-bottom:6px;font-size:12px}.sprites .sp-now{color:#9a9ab8}.sprites .sp-row{align-items:flex-start;gap:12px;display:flex}.sprites canvas{image-rendering:pixelated;background:#28282f;display:block}.sprites .sp-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sprites figure{margin:0}.sprites figcaption{color:#9a9ab8;margin-top:2px;font-size:10px}.sprites .sp-still img{image-rendering:pixelated;background:#28282f;max-width:none}.sprites .sp-still{overflow:auto}.sprites .sp-empty,.sprites .sp-note{color:#9a9ab8;font-size:12px}@media (width<=720px){.sprites{flex-direction:column}.sprites .sp-side{width:100%;max-height:none;position:static}.sprites .sp-list{flex-flow:wrap}.sprites .sp-group{width:100%}.sprites .sp-row{flex-direction:column}.sprites .sp-main{width:100%}}.sprites .sp-tabs button{flex:1;padding:5px 2px}@media (width<=720px){.sprites canvas.sp-play,.sprites .sp-strip canvas{max-width:100%;height:auto!important}}.sprites .sp-bad{color:#fff;background:#d8343a;margin-left:4px;padding:0 4px;font-size:10px}.sprites figure.sp-fault canvas{outline:2px solid #ff4a50}.sprites figcaption.sp-faults{color:#ff6a70}.sprites .sp-main{overflow-x:auto}.sprites .sp-noteed{flex-wrap:wrap;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.sprites .sp-noteed.compact{max-width:100%;margin:3px 0 0;display:flex}.sprites .sp-noteed input{font:inherit;color:#e8e8f0;background:#15151f;border:1px solid #3a3a58;width:220px;min-width:0;padding:3px 5px;font-size:11px}.sprites .sp-noteed.compact input{flex:1;width:0;min-width:60px}.sprites .sp-noteed.compact button{padding:2px 4px;font-size:10px}.sprites .sp-noteed button[data-ns=ok].on{background:#2e9d4a;border-color:#5ed17a}.sprites .sp-noteed button[data-ns=fix].on{background:#d9822b;border-color:#ffb060}.sprites .sp-view>.sp-noteed{margin:6px 0 10px;display:flex}.sprites .sp-view>.sp-noteed input{flex:1;width:auto}.sprites .sp-fix{color:#111;background:#ffb060;margin-left:4px;padding:0 4px;font-size:10px}.sprites .sp-ok,.sprites .sp-fixed{color:#111;background:#5ed17a;margin-left:4px;padding:0 4px;font-size:10px}.sprites .sp-err{color:#ff6a70;font-size:11px}.sprites figure{max-width:100%}body.studio #app{opacity:0}body.studio-in #app{transition:opacity .7s steps(8,end)}.studiosplash{z-index:1000;cursor:pointer;opacity:1;justify-content:center;align-items:center;transition:opacity .4s steps(6,end);display:flex;position:fixed;inset:0}.studiosplash.out{opacity:0}.studiosplash video{object-fit:contain;background:0 0;width:100%;height:100%}.tour{z-index:900;font-family:var(--font);pointer-events:none;position:fixed;inset:0}.tour-dim{pointer-events:auto;background:#05080ebd;position:fixed}.tour-hole{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 1px var(--outline);pointer-events:auto;position:fixed}.tour-hole.try{pointer-events:none;animation:1s steps(2,end) infinite tour-pulse}.tour-hole[hidden]{display:none}@keyframes tour-pulse{50%{box-shadow:inset 0 0 0 2px #fff4b8, 0 0 0 1px var(--outline)}}@media (prefers-reduced-motion:reduce){.tour-hole.try{animation:none}}.tour-card{box-sizing:border-box;background:var(--panel);width:min(440px,100vw - 20px);max-height:calc(100vh - 20px);color:var(--ink);border:1px solid var(--outline);box-shadow:var(--bevel), 0 0 0 1px var(--outline), 0 12px 32px #000000b3;pointer-events:auto;flex-direction:column;gap:10px;padding:12px;font-size:9px;line-height:1.8;display:flex;position:fixed;overflow-y:auto}.tour-card p{margin:0}.tour-head{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:7px;display:flex}.tour-demo{color:#ff9d5c}.tour-title{color:var(--gold);letter-spacing:1px;font-size:12px;line-height:1.4}.tour-actions{flex-wrap:wrap;gap:6px;display:flex}.tour-actions button{font:9px/1 var(--font);background:var(--plate-hi);min-height:36px;color:var(--ink);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;padding:6px 12px}.tour-actions .tour-go{background:var(--gold);color:#1a1205;box-shadow:none;flex:1}.tour-actions button:focus-visible,.tour-never input:focus-visible{outline-offset:1px;outline:2px solid #fff}.tour-never{min-height:28px;color:var(--dim);cursor:pointer;align-items:center;gap:8px;font-size:8px;display:flex}.tour-never input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer;margin:0}.tour-small{color:var(--dim);font-size:7px}.gfx-safe .cab-stick.on{filter:brightness(1.25)}.gfx-safe .cab-btn.on{filter:brightness(1.45)}.gfx-safe .cab-set.ult .cab-btn{filter:brightness(1.7)}@media (height<=600px) and (not (pointer:coarse)){#stagewrap:has(>#arenabar:not([hidden]))>#game{align-self:flex-start;height:calc(100% - 46px)}#stagewrap.ticker-on>.cheerbar{bottom:0}}@media (height<=600px) and (width<=760px) and (not (pointer:coarse)){#stagewrap:has(>#arenabar:not([hidden]))>#game{flex:none;align-self:stretch}}@media (width<=760px) and (not (pointer:coarse)){#stagewrap.chat-open:has(>#arenabar:not([hidden]))>#game{flex:none;align-self:stretch;height:calc(62% - 46px);margin-bottom:46px}#stagewrap.chat-open.ticker-on>.cheerbar{bottom:38%}}@media (height<=500px) and (orientation:landscape) and (pointer:coarse){#top{gap:6px;height:34px;padding:2px 8px}.brand{letter-spacing:0;flex:none;font-size:0}.brand:before{content:"MR";font-size:8px}.modetag{display:none}.topnav{gap:4px;margin-left:auto}.topnav a,.topnav button{letter-spacing:0;min-height:28px;padding:6px 5px}.status{flex:none;width:12px;height:12px;padding:0;font-size:0}#bottom{height:0;box-shadow:none;border:0;padding:0;display:block;overflow:visible}#bottom>span:not(.you){display:none}.you{top:calc(var(--safe-top) + 10px);left:calc(env(safe-area-inset-left,0px) + 30px);z-index:7;font-size:8px;line-height:14px;position:fixed}.arenabar{height:34px;top:-34px;left:104px;right:var(--nav-w,300px);box-shadow:none;z-index:7;background:0 0;border:0;padding:0 6px}.arenabar .no{display:none}.arenabar .ranksbtn{letter-spacing:0;min-height:28px;padding:5px}#stagewrap{flex-direction:row}.chat{z-index:12;border-left:1px solid var(--outline);border-top:0;width:min(48vw,300px);height:auto;position:absolute;top:0;bottom:0;right:0}#stagewrap.chat-open>.cheerbar,#stagewrap.chat-open>.arenabar,#stagewrap.chat-open>.ranks{bottom:0;right:0}#stagewrap.chat-open>.arenabar{top:-34px;right:var(--nav-w,300px);bottom:auto}#stagewrap.chat-open>.ticker{bottom:0;right:0}#stagewrap.ticker-on>.cheerbar,#stagewrap.chat-open.ticker-on>.cheerbar{bottom:0}#stagewrap.pillars>.cheerbar{justify-content:space-between;align-items:center;padding:0 4px;top:0;bottom:0}#stagewrap.pillars>.cheerbar button{width:calc(var(--pillar,100px) - 8px);min-width:0;height:min(60%,180px);padding:4px}#stagewrap:not(.pillars):has(>#arenabar:not([hidden]))>#game{flex:100%;align-self:flex-start;height:calc(100% - 42px)}#stagewrap:not(.pillars)>.cheerbar{gap:6px;padding:2px 8px}#stagewrap:not(.pillars)>.cheerbar button{flex:1;max-width:280px;min-height:38px}.ranks,.arenacard{max-height:100%;overflow-y:auto}.arenacard.band .fighter .portrait{width:36px;height:36px}.arenacard.band button.fighter{min-height:44px}.arenacard.band .fighter{padding:3px}.arenacard.band .fighter .name{font-size:10px}.vsmark{font-size:28px}.touchpad .dpad{left:calc(env(safe-area-inset-left,0px) + 10px);width:116px;height:116px;bottom:8px}.touchpad .tbtns{right:calc(env(safe-area-inset-right,0px) + 10px);bottom:8px}.touchpad .tb{height:44px}}#turnphone{display:none}@media (width<=500px) and (orientation:portrait) and (pointer:coarse){body:has(#game:not([hidden])) #turnphone{z-index:800;color:#fff;text-align:center;background:#0b1018;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:10px;line-height:1.6;display:flex;position:fixed;inset:0}}#turnphone b{color:var(--gold);font-size:14px}.tp-phone{width:72px;height:72px;margin-bottom:8px;position:relative}.tp-phone i{border:4px solid var(--gold);background:#1c2634;animation:1.6s step-end infinite tp-swap;position:absolute}.tp-phone i:first-child{width:28px;height:60px;top:6px;left:22px}.tp-phone i:last-child{width:60px;height:28px;animation-delay:-.8s;top:22px;left:6px}@keyframes tp-swap{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tp-phone i{animation:none}.tp-phone i:first-child{display:none}}@media (width<=480px) and (orientation:portrait){.brand{flex:none;max-width:none;font-size:0}.brand:before{content:"MR";font-size:8px}#top{gap:4px;padding:6px}.topnav{gap:3px;margin-left:auto}.topnav a,.topnav button{padding:6px 4px}}.store{z-index:10;font:8px/1.6 var(--font);background:#05080ed1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.store[hidden]{display:none}.st-row{width:100%;height:var(--scene-h);justify-content:center;align-items:stretch;display:flex}.st-scene{width:calc(320px * var(--k));height:var(--scene-h);box-shadow:0 0 0 1px var(--outline);background:#140c1c;flex:none;position:relative;overflow:hidden}.st-art{width:calc(320px * var(--k));height:calc(180px * var(--k));position:absolute;bottom:0;left:0}.st-art>*{image-rendering:pixelated;position:absolute}.st-back,.st-desk{width:100%;height:100%;top:0;left:0}.st-dot{background-repeat:no-repeat}.store:not(.ready) .st-dot,.store:not(.ready) .st-sign{visibility:hidden}.st-preview{top:0;left:0;right:0;bottom:calc(47px * var(--k));z-index:1;background:#08060eeb;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.st-preview[hidden]{display:none}.st-pcab{width:calc(836px * var(--dpx,1));height:calc(560px * var(--dpx,1));flex:none;position:relative}.st-preview img{width:100%;height:100%;image-rendering:pixelated;display:block}.st-pscreen{left:calc(98px * var(--dpx,1));top:calc(100px * var(--dpx,1));width:calc(640px * var(--dpx,1));height:calc(360px * var(--dpx,1));text-align:center;font-size:var(--fs,8px);letter-spacing:1px;color:var(--pv-tube,var(--gold));text-shadow:0 0 6px var(--pv-tube,var(--gold));justify-content:center;align-items:center;margin:0;line-height:2;display:flex;position:absolute}@media (height<=500px){.st-pscreen{box-sizing:border-box;align-items:flex-start;padding-top:14px}}.st-plabel{color:var(--gold);letter-spacing:1px;border:1px solid var(--outline);background:#08060ee6;padding:4px 6px;position:absolute;top:6px;left:6px}.st-sign{filter:drop-shadow(0 0 calc(2px * var(--k)) var(--st-tube)) drop-shadow(0 0 calc(5px * var(--k)) var(--st-tube))}.st-talk{left:calc(8px * var(--k));right:calc(8px * var(--k));bottom:calc(4px * var(--k));max-height:calc(43px * var(--k));justify-content:space-between;gap:calc(2px * var(--k));padding:calc(2px * var(--k)) calc(4px * var(--k));border:1px solid var(--outline);box-shadow:inset 0 0 0 1px var(--st-tube,var(--rim));font-size:var(--fs,8px);color:var(--ink);background:#08060ee6;flex-direction:column;line-height:1.5;display:flex;position:absolute}.st-say{min-height:3em;overflow:hidden}.st-talk:has(.st-btns[hidden]) .st-say{min-height:1.5em}.st-btns{flex-wrap:wrap;gap:6px;display:flex}.st-btns[hidden]{display:none}.st-btn,.st-shelf button,.st-picks button{font:inherit;background:var(--plate-hi);min-height:28px;color:var(--gold);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;letter-spacing:1px;padding:6px 8px;font-size:8px;line-height:1}.st-btn{font-size:var(--fs,8px)}.st-btn:hover,.st-shelf button:hover,.st-picks button:hover{box-shadow:var(--bevel-hi);background:#2a3f5c}.st-btn.buy,.st-btn.yes{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#3a2a08}.st-btn.poor{color:var(--dim);background:var(--plate);box-shadow:var(--bevel)}.st-btn:disabled{opacity:.5;cursor:wait}.st-shelf{background:var(--panel);border:1px solid var(--outline);min-width:200px;max-width:560px;box-shadow:var(--bevel);flex-direction:column;flex:auto;gap:6px;padding:8px;display:flex}.st-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.st-tabs{gap:4px;display:flex}.st-shelf .st-tabs button.on{color:var(--ink);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c}.st-shelf .st-close{color:var(--ink)}.st-points{color:var(--dim);letter-spacing:1px}.st-points b{color:var(--gold)}.st-cards{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.st-shelf .st-card{text-align:left;height:74px;min-height:0;color:var(--ink);letter-spacing:0;background:var(--plate);grid-template-rows:auto 1fr;grid-template-columns:64px 1fr;align-items:start;column-gap:8px;padding:4px;line-height:1.5;display:grid}.st-shelf .st-card.rare{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16, 0 0 0 1px #8a6a16}.st-shelf .st-card.picked{outline:2px solid var(--gold);outline-offset:-2px;background:#2a3f5c}.st-swatch{width:64px;height:64px;image-rendering:pixelated;background-color:#000;background-position:0 0;background-repeat:no-repeat;grid-row:1/3}.st-name{padding-top:4px}.st-tag{place-self:end start;margin-bottom:2px;padding:3px 4px}.st-tag.on{color:#0b1018;background:var(--green)}.st-tag.free,.st-tag.owned{color:var(--ink);background:var(--rim-dark)}.st-tag.price{color:var(--gold)}.st-tag.poor{color:var(--dim)}.st-picks{z-index:1;color:var(--gold);letter-spacing:1px;background:#3a2a08f2;justify-content:center;align-items:center;gap:10px;padding:4px 8px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -1px #8a6a16}.st-picks[hidden]{display:none}.storenudge{z-index:7;font:8px/1.4 var(--font);letter-spacing:1px;background:var(--panel);color:var(--ink);border:1px solid var(--outline);box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16, 0 8px 20px #00000080;cursor:pointer;white-space:nowrap;padding:8px 12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.storenudge[hidden]{display:none}.storenudge b,.storenudge u{color:var(--gold)}.room-live>.rl-prizes{z-index:3;pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.room-live>.rl-prizes:hover{outline-offset:4px;outline:2px dashed #ffd84d99}#stagewrap.store-open>.chat{visibility:hidden}@media (height<=500px) and (orientation:landscape) and (pointer:coarse){.st-shelf{gap:4px;min-width:196px;padding:4px}.st-cards{grid-template-columns:1fr}.st-talk{gap:2px}.st-btn{min-height:24px;padding:4px 6px}}.online{z-index:30;pointer-events:none;position:absolute;overflow:hidden}.on-layer{font:8px/1 var(--font);color:var(--ink);letter-spacing:0;position:relative}.on-layer img{image-rendering:pixelated;flex:none;display:block}.on-layer p{margin:0}.on-layer b{font-weight:400}.on-layer button{font:8px/1 var(--font);color:var(--ink);background:var(--plate-hi);border:1px solid var(--outline);box-shadow:var(--bevel);cursor:pointer;height:24px;padding:0 8px}.on-layer button:hover,.on-layer button:focus-visible{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;background:#2a3f5c;outline:none}.on-layer button[disabled]{color:#50627a;cursor:default;box-shadow:var(--bevel);background:#172231}.on-view{pointer-events:auto;box-sizing:border-box;position:absolute}.on-view[hidden],.on-note[hidden],.on-move[hidden]{display:none}.on-dim{color:var(--dim)}.on-rank{color:var(--gold)}.on-warn{color:#ff8d5c}.on-blink{animation:.8s step-end infinite on-blink}@keyframes on-blink{50%{opacity:.35}}.on-title{color:var(--gold);text-align:center;text-shadow:2px 2px 0 var(--outline);font-size:16px;display:block}.on-row{justify-content:center;gap:8px;display:flex}.on-noface{background:#232f40;flex:none;display:block}.on-full{background:#0b1018;border:2px solid #2e4058;flex-direction:column;align-items:center;gap:12px;padding:14px 0 0;display:flex;inset:0}.on-me{box-sizing:border-box;background:var(--panel);border:1px solid var(--outline);width:420px;height:40px;box-shadow:var(--bevel);align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.on-me>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.on-doors{flex-direction:column;gap:6px;width:420px;display:flex}.on-doors button{text-align:left;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.on-doors button b{color:var(--gold);flex:none;width:180px;font-size:16px}.on-doors button span{color:var(--dim);line-height:12px}.on-doors button[disabled] b{color:#6a5a24}.on-foot{color:#50627a}.on-grid{grid-template-columns:repeat(4,124px);justify-content:center;gap:6px 8px;width:520px;display:grid}.on-grid button{text-align:left;align-items:center;gap:8px;height:40px;padding:0 4px;display:flex}.on-grid button.on{box-shadow:inset 1px 1px 0 var(--gold), inset -1px -1px 0 #8a6a16;color:var(--gold)}.on-s-asking{justify-content:center;gap:20px}.on-s-pick{padding:0;display:block;overflow:hidden}.pk-bg{pointer-events:none;background:linear-gradient(90deg,#e129e838,#0000 32% 68%,#44e9f629);position:absolute;inset:0}.pk-floor{background:linear-gradient(90deg,#e129e8,#0000 30% 70%,#44e9f6);height:1px;position:absolute;top:300px;left:0;right:0}canvas.pk-me{image-rendering:pixelated;position:absolute;bottom:59px;left:12px}.pk-rival{text-align:center;flex-direction:column;align-items:center;gap:6px;width:104px;display:flex;position:absolute;bottom:60px;right:12px}.pk-rival b{color:#44e9f6;text-shadow:0 0 8px #44e9f6b3;font-size:48px;line-height:64px}.pk-rival span{line-height:10px}.pk-title{text-align:center;color:var(--gold);text-shadow:2px 2px 0 var(--outline);position:absolute;top:12px;left:0;right:0}.pk-card{--pk:var(--gold);box-sizing:border-box;border:1px solid var(--pk);width:320px;height:84px;box-shadow:0 0 8px color-mix(in srgb, var(--pk) 45%, transparent);background:#0a101aeb;align-items:center;gap:10px;padding:0 10px;display:flex;position:absolute;top:32px;left:160px}.pk-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pk-face img{image-rendering:pixelated;display:block}.pk-name{color:#fff;text-shadow:2px 2px 0 var(--outline);font-size:16px}.pk-style{color:var(--pk);border:1px solid var(--pk);align-self:flex-start;padding:1px 4px}.pk-say{color:var(--dim)}.pk-hp{background:#232f40;height:4px;display:block}.pk-hp b{background:var(--pk);height:100%;display:block}.pk-grid{grid-template-columns:repeat(6,64px);gap:2px;display:grid;position:absolute;top:126px;left:123px}.pk-grid button{width:64px;height:64px;padding:0;display:block}.pk-grid button img{image-rendering:pixelated;display:block}.pk-grid button.on{box-shadow:inset 0 0 0 2px var(--gold)}.pk-grid button:focus-visible,.pk-grid button:hover{outline-offset:-2px;outline:2px solid #e129e8}.pk-grid button.pk-rand{color:var(--dim);font-size:24px}.pk-foot{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;top:318px;left:0;right:0}.vs{pointer-events:none;z-index:2;width:640px;height:360px;position:absolute;top:0;left:0}.vs canvas{image-rendering:pixelated;display:block}.vs-plate{white-space:nowrap;flex-direction:column;gap:6px;display:flex;position:absolute;top:16px}.vs-plate.l{left:16px}.vs-plate.r{text-align:right;align-items:flex-end;right:16px}.vs-plate b{color:#fff;font-size:16px;line-height:16px}.vs-plate.l b{text-shadow:2px 2px #e129e8}.vs-plate.r b{text-shadow:2px 2px #12808a}.vs-plate .vs-f{letter-spacing:1px}.vs-plate.l .vs-f{color:#e129e8}.vs-plate.r .vs-f{color:#44e9f6}.vs-vs{text-align:center;color:var(--gold);text-shadow:2px 2px #000,0 0 8px #ffd24d99;font-size:32px;line-height:32px;position:absolute;left:0;right:0}.vs-line{text-shadow:1px 1px #000;background:#07060fe0;border:1px solid #2c2350;align-items:center;gap:12px;width:fit-content;margin:0 auto;padding:4px 8px;display:flex;position:absolute;top:316px;left:0;right:0}.vs-line b{color:var(--gold)}.on-band{border:1px solid var(--gold);background:#0a101aeb;justify-content:center;align-items:center;gap:12px;width:400px;height:28px;display:flex;top:66px;left:120px}.on-band.on-next{width:300px;left:170px}.on-band.on-found{pointer-events:none;white-space:nowrap;justify-content:space-between;gap:0;width:600px;height:84px;padding:0 8px;top:64px;left:20px}.on-side{align-items:center;gap:8px;width:224px;display:flex}.on-side.r{text-align:right;flex-direction:row-reverse}.on-side>div{flex-direction:column;gap:5px;min-width:0;display:flex}.on-side.r>div{align-items:flex-end}.on-side img{border:1px solid #2e4058}.on-side.you img{border-color:var(--gold)}.on-mid{flex-direction:column;align-items:center;gap:6px;display:flex}.on-mid b{color:var(--gold)}.on-ping{align-items:flex-end;gap:2px;height:10px;display:flex}.on-ping i{background:#34465e;width:4px;display:block}.on-ping i:first-child{height:4px}.on-ping i:nth-child(2){height:7px}.on-ping i:nth-child(3){height:10px}.on-ping.b3 i{background:#5ed13a}.on-ping.b2 i:nth-child(-n+2){background:#ffd84d}.on-ping.b1 i:first-child{background:#e23b3b}.on-card{border:2px solid var(--gold);text-align:center;background:#0a101af2;flex-direction:column;align-items:center;gap:10px;width:380px;padding:14px 12px;display:flex;top:72px;left:130px}.on-big{text-shadow:3px 3px 0 var(--outline);font-size:32px}.on-big.win,.on-set.win b{color:#5ed13a}.on-big.lose,.on-set.lose b{color:#e23b3b}.on-big.draw,.on-set.draw b,.on-sub{color:var(--dim)}.on-rankbox{flex-direction:column;align-items:center;gap:6px;display:flex}.on-ranklabel{color:var(--gold);font-size:16px}.on-move.up{color:#5ed13a}.on-move.down{color:#e23b3b}.on-bar{border:1px solid var(--outline);background:#232f40;height:8px}.on-bar i{background:var(--gold);width:0;height:8px;display:block}.on-net{text-align:center;color:#9fb2c8;text-shadow:1px 1px #000;pointer-events:none;white-space:nowrap;position:absolute;top:50px;left:0;right:0}.on-net[hidden]{display:none}.on-note{text-align:center;color:#fff;text-shadow:1px 1px #000;position:absolute;bottom:20px;left:0;right:0}.on-code{color:var(--gold);letter-spacing:4px;text-shadow:3px 3px 0 var(--outline);font-size:32px}.on-roomtop{box-sizing:border-box;justify-content:space-between;align-items:center;width:628px;height:44px;padding:0 8px;display:flex}.on-roomtop>div{flex-direction:column;gap:4px;display:flex}.on-roomtop>div:last-child{align-items:flex-end;gap:6px}.on-roomtop .on-rank{font-size:16px}.on-status{color:#fff;height:8px}.on-mems{grid-template-columns:310px 310px;gap:4px 8px;width:628px;display:grid}.on-mem{box-sizing:border-box;background:var(--panel);border:1px solid var(--outline);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 4px 0 1px;display:flex;overflow:hidden}.on-mem.you{border-color:var(--gold)}.on-mem.you .on-who b{color:var(--gold)}.on-mem.away{opacity:.5}.on-who{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.on-who i{color:#5cf0ff;font-style:normal}.on-who span i{color:var(--gold)}.on-place{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.on-place span{color:var(--dim)}.on-mem.fight .on-place b{color:#ff8d5c}.on-layer button.on-kick{height:20px;padding:0 4px}.on-slots{letter-spacing:0;gap:8px;display:flex}.on-slots b{box-sizing:border-box;background:var(--panel);border:2px solid var(--outline);width:44px;height:48px;padding:6px 0 0 5px;display:block}.on-pad{grid-template-columns:repeat(6,56px);gap:4px;display:grid}.on-pad button{height:28px;padding:0;font-size:16px}.on-layer .on-pad button.on-del{font-size:8px}.on-grid.on-inv{grid-template-columns:repeat(3,168px)}.on-inv button{justify-content:space-between;padding:0 8px}.on-inv button span{color:var(--dim)}.on-none{color:var(--dim);height:40px;line-height:40px}.on-band.on-s-watch{width:560px;left:40px}.on-invite{pointer-events:auto;box-sizing:border-box;white-space:nowrap;background:#0b1018;border:1px solid #5cf0ff;justify-content:center;align-items:center;gap:8px;width:600px;height:28px;display:flex;position:absolute;bottom:34px;left:20px}.on-invite[hidden]{display:none}.on-layer .on-invite button{height:20px}.on-ladder{align-items:flex-start;gap:8px;width:624px;display:flex}.on-lcol{flex-direction:column;gap:2px;width:372px;display:flex}.on-hcol{flex-direction:column;gap:2px;width:244px;display:flex}.on-lcol>.on-dim,.on-hcol>.on-dim{height:12px}.on-lrow{box-sizing:border-box;background:var(--panel);border:1px solid var(--outline);white-space:nowrap;align-items:center;gap:6px;height:18px;padding:0 4px;display:flex;overflow:hidden}.on-lrow .pl{text-align:right;width:16px;color:var(--dim)}.on-lrow b{width:112px;overflow:hidden}.on-lrow .on-rank{width:128px}.on-lrow .num{color:#fff;width:32px}.on-lrow.you{border-color:var(--gold)}.on-lrow.you b{color:var(--gold)}.on-lrow.own{margin-top:4px}.on-hrow{box-sizing:border-box;background:var(--panel);border:1px solid var(--outline);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 4px 0 1px;display:flex;overflow:hidden}.on-hrow>div{flex-direction:column;gap:6px;min-width:0;display:flex}.on-hrow i{font-style:normal}.on-hrow.win b i,.on-hrow .d{color:#5ed13a}.on-hrow.lose b i,.on-hrow.lose .d{color:#e23b3b}.on-hrow.draw b i{color:var(--dim)}.on-ladder .on-none{height:36px;line-height:36px}#stagewrap.online-page .rl-prizes{pointer-events:none}.onlinedoor{z-index:31;border:2px solid var(--gold);color:#e8eef8;text-align:center;min-width:280px;font-family:var(--pixel,monospace);background:#0a101af2;flex-direction:column;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onlinedoor b{color:var(--gold);font-size:16px}.onlinedoor span{font-size:8px;line-height:1.6}.onlinedoor a.loginbtn{background:var(--gold);color:var(--outline);padding:8px 16px;font-size:8px;text-decoration:none}.onlinedoor a.loginbtn:hover{filter:brightness(1.1)}.cabmenu{z-index:40;position:absolute;overflow:hidden}.cabmenu[hidden]{display:none}.cm-layer{font:8px/1 var(--font);color:#fff;letter-spacing:0;position:relative}.cm-art{width:640px;height:360px;image-rendering:pixelated;position:absolute;top:0;left:0}.cm-layer>span,.cm-layer>p{white-space:nowrap;margin:0;position:absolute}.cm-title{color:#f6bff8;text-shadow:1px 1px #260c3b}.cm-count{color:#c7f8fc}.cm-layer button{font:8px/1 var(--font);color:#fff;letter-spacing:0;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.cm-layer button:focus,.cm-layer button:focus-visible{outline:none}.cm-card>*,.cm-tile>span{text-align:center;white-space:nowrap;font-weight:400;position:absolute;left:0;right:0}.cm-card .cm-t1{text-shadow:1px 1px #06050d;font-size:16px}.cm-card .cm-t2{color:#c7f8fc}.cm-card .cm-sub{color:#8d7fb0}.cm-card .cm-live{text-align:left;color:#fff;right:auto}.cm-card.sel .cm-t1,.cm-card.sel .cm-t2,.cm-card.lock .cm-sub,.cm-tile.sel span{color:#ffd23f}.cm-layer button[disabled],.cm-layer button[disabled] span,.cm-layer button[disabled] b{color:#3a1a5c;cursor:default}.cm-acct{text-align:center;line-height:16px;color:#8d7fb0!important}.cm-acct.sel{color:#ffd23f!important}.cm-player .g{color:#ffd23f}.cm-hints .c{color:#44e9f6}.cm-hints .d{color:#8d7fb0}.cm-note{text-align:center;color:#ffd23f;background:#06050d;width:640px;height:24px;line-height:24px;top:336px;left:0}.cabinet .cab-menu{pointer-events:auto;cursor:pointer;font:inherit;color:inherit;appearance:none;margin:0}.cabinet .cab-menu:hover b,.cabinet .cab-menu:focus-visible b,.menu-open .cabinet .cab-menu b{color:#fff;text-shadow:0 0 8px #e129e8,0 0 2px #f6bff8}.cabinet .cab-menu:focus-visible{outline-offset:2px;outline:2px solid #44e9f6}.menu-new .cabinet .cab-menu b{animation:.5s step-end .8s 4 cab-menu-blink}@keyframes cab-menu-blink{50%{color:#fff;text-shadow:0 0 10px #e129e8,0 0 3px #fff}}
