:root{--ink: #0b0c0e;--ink-2: #131519;--ink-3: #1b1e23;--line: rgba(238, 241, 243, .12);--line-2: rgba(238, 241, 243, .22);--paper: #eef1f3;--mute: #8b9299;--dim: #5b6168;--volt: #d7ff3a;--volt-dim: rgba(215, 255, 58, .18);--red: #ff4b3a;--lost: #4a1a15;--display: "Big Shoulders Display", "Oswald", "Arial Narrow", Impact, sans-serif;--mono: "Chivo Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--gutter: clamp(20px, 4.5vw, 72px)}*{box-sizing:border-box}body{margin:0;color:var(--paper);font:400 14px/1.45 var(--mono);background:radial-gradient(1200px 700px at 72% 38%,#1d2127,#0b0c0e00 70%),linear-gradient(180deg,#0e1013,#08090a);-webkit-font-smoothing:antialiased;user-select:none}#ui{pointer-events:none}.screen{position:absolute;inset:0;pointer-events:auto}.screen.fight{pointer-events:none}.hidden{display:none!important}button,input{font:inherit;color:inherit}kbd{font:500 11px/1 var(--mono);padding:3px 6px;border:1px solid var(--line-2);border-radius:3px;color:var(--paper);background:#ffffff0a}.gp,.gponly,body.pad .kb,body.pad .kbonly{display:none}body.pad .gp{display:inline-block}body.pad .gponly{display:block}.wordmark{font:900 clamp(88px,13vw,184px)/.8 var(--display);letter-spacing:-.02em;text-transform:lowercase;color:var(--paper);position:relative;display:block;width:fit-content}.wordmark:after{content:"";position:absolute;right:-.16em;bottom:.06em;width:.13em;height:.13em;background:var(--volt)}.wordmark.small{font-size:30px;margin-bottom:18px}h1{font:800 clamp(44px,6vw,76px)/.9 var(--display);text-transform:uppercase;margin:0;letter-spacing:.005em}h2{font:800 40px/1 var(--display);text-transform:uppercase;margin:0 0 12px}h3{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--mute);margin:28px 0 10px}h3:first-child{margin-top:0}p{margin:0}.lead{color:var(--mute);margin-top:12px;max-width:56ch}.note{color:var(--dim);font-size:12px;margin-top:8px;max-width:48ch}.err{color:var(--red);font-size:13px;margin-top:12px;min-height:1.4em;max-width:44ch}.mono{font-family:var(--mono)}.btn{background:transparent;border:1px solid var(--line-2);border-radius:2px;padding:12px 18px;cursor:pointer;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;transition:background .12s,color .12s,border-color .12s,transform .12s var(--ease)}.btn:hover,.btn:focus{border-color:var(--paper);outline:none}.btn.primary{background:var(--volt);color:var(--ink);border-color:var(--volt);font-weight:700}.btn.primary:focus{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--volt)}.btn.ghost{border-color:var(--line);color:var(--paper)}.btn.ghost:focus{border-color:var(--volt);color:var(--volt)}.btn.big{padding:18px 28px;font-size:14px}.btn.small{padding:9px 14px;font-size:11px}.btn.on{background:transparent;color:var(--volt);border-color:var(--volt)}.btn:disabled{opacity:.35;pointer-events:none}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions{margin-top:18px}.items{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.btn.item{border:0;padding:6px 0 6px 18px;position:relative;text-align:left;font:800 clamp(30px,3.3vw,42px)/1 var(--display);letter-spacing:.01em;text-transform:uppercase;color:#eef1f39e;display:flex;align-items:baseline;gap:16px}.btn.item:before{content:"";position:absolute;left:0;top:50%;width:4px;height:0;background:var(--volt);transform:translateY(-50%);transition:height .15s var(--ease)}.btn.item small{font:400 12px/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--mute);opacity:0;transform:translate(-6px);transition:opacity .15s,transform .15s var(--ease)}.btn.item:focus,.btn.item:hover{color:var(--paper);transform:translate(6px)}.btn.item:focus:before{height:70%}.btn.item:focus small,.btn.item:hover small{opacity:1;transform:none}.btn.item.danger:focus{color:var(--red)}.btn.item.danger:focus:before{background:var(--red)}.items.compact .btn.item{font-size:30px}.cycler{display:grid;grid-template-columns:150px auto 1fr;align-items:center;gap:14px;padding:9px 12px;margin:0 -12px;border-left:3px solid transparent;cursor:pointer;outline:none}.cycler .lbl{color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.cycler .ctl{display:inline-flex;align-items:center;gap:12px;min-width:150px}.cycler .val{flex:1;text-align:center;font-weight:500}.cycler .arrow{font-style:normal;color:var(--dim);font-size:18px;line-height:1;padding:0 2px}.cycler .arrow.off{opacity:.2}.cycler .sub{color:var(--dim);font-size:12px}.cycler:focus,.cycler:hover{background:#ffffff0b;border-left-color:var(--volt)}.cycler:focus .arrow{color:var(--volt)}.cycler:focus .arrow.off{color:var(--dim)}.cycler.locked{pointer-events:none}.cycler.locked .arrow{visibility:hidden}.meter{display:inline-flex;align-items:center;gap:3px}.meter i{width:8px;height:12px;background:var(--line)}.meter i.on{background:var(--paper)}.cycler:focus .meter i.on{background:var(--volt)}.meter b{font-weight:400;color:var(--mute);margin-left:10px;min-width:3.5ch;font-size:12px}.swatch{display:inline-block;width:44px;height:16px;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff26;vertical-align:middle}input[type=text]{background:transparent;border:0;border-bottom:2px solid var(--line-2);padding:8px 0;outline:none;user-select:text;caret-color:var(--volt)}input[type=text]:focus{border-bottom-color:var(--volt)}.hints{display:flex;gap:22px;color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:28px;flex-wrap:wrap}.hint{display:inline-flex;gap:8px;align-items:center}.spinner{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--volt);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.menu{display:grid;grid-template-columns:minmax(420px,46%) 1fr;height:100%;background:linear-gradient(90deg,#08090aeb,#08090ab3 38%,#08090a00 70%)}.menu-col{padding:clamp(36px,7vh,88px) var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.menu .items{margin:6vh 0 0 -18px}.profile{align-self:end;justify-self:end;margin:0 var(--gutter) clamp(28px,6vh,64px) 0;display:flex;gap:16px;align-items:center;padding:10px 18px 10px 10px;border:1px solid var(--line);background:#0b0c0e99}.pname{font:800 26px/1 var(--display);text-transform:uppercase}.prec{color:var(--mute);font-size:12px;margin-top:4px}.portrait{width:120px;height:120px;display:block}.portrait.small{width:64px;height:64px;background:var(--ink-3)}.portrait.hero{width:min(46vh,420px);height:min(46vh,420px)}.page{height:100%;overflow-y:auto;padding:clamp(32px,6vh,72px) var(--gutter) 48px;background:linear-gradient(90deg,#08090af2,#08090ad9 55%,#08090a8c);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.head{margin-bottom:34px}.split{display:grid;grid-template-columns:repeat(2,minmax(260px,420px));gap:64px}.code-in{font:800 64px/1 var(--display);letter-spacing:.14em;width:7.2ch;text-transform:uppercase;margin-bottom:18px}.code-in::placeholder{color:var(--dim)}.searching{display:flex;gap:20px;align-items:center;margin:24px 0}.searching .lead{margin:0 0 6px}.searching .mono{font-size:28px}.level{max-width:460px;margin-bottom:22px}.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;max-width:1100px}.cpu{border:1px solid var(--line);background:#131519cc;padding:18px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,transform .15s var(--ease)}.cpu .portrait{width:96px;height:96px;margin-bottom:10px}.cpu:focus,.cpu:hover{outline:none;border-color:var(--volt);transform:translateY(-3px)}.cname{font:800 30px/1 var(--display);text-transform:uppercase}.cstyle{color:var(--volt);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.cblurb{color:var(--mute);font-size:12px;margin-top:6px}.crec{color:var(--dim);font-size:11px;margin-top:auto;padding-top:10px}.opts{margin-top:26px;max-width:460px}.creator-grid{display:grid;grid-template-columns:minmax(420px,520px) 1fr;gap:48px;align-items:start}.parts .cycler{grid-template-columns:120px auto 1fr;padding:6px 12px}.namefield{display:flex;align-items:baseline;gap:18px;margin-bottom:16px}.namefield span{color:var(--mute);font-size:12px;text-transform:uppercase;letter-spacing:.1em;width:120px}.name-in{font:800 40px/1 var(--display);text-transform:uppercase;width:100%}.parts .row{margin-top:22px}.stage{display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:0}.stage .portrait{background:radial-gradient(closest-side,#22262c,#0000)}.stage-name{font:900 56px/1 var(--display);text-transform:uppercase}.settings .cols{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:44px;max-width:1400px}.settings.over{background:#08090af0}.binds{display:flex;flex-direction:column}.bind{display:grid;grid-template-columns:1fr 76px 76px;gap:6px;align-items:center;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04)}.cols section:last-child .bind{grid-template-columns:1fr 120px}.bind>span{color:var(--mute);font-size:12px}.key{background:#ffffff08;border:1px solid var(--line);padding:6px 4px;cursor:pointer;font-size:12px;text-align:center;border-radius:2px;min-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key:focus,.key:hover{outline:none;border-color:var(--volt);color:var(--volt)}.key.listening{background:var(--volt);color:var(--ink);border-color:var(--volt);animation:blink .8s steps(2) infinite}@keyframes blink{50%{opacity:.55}}.settings section>.btn{margin-top:14px}.title-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.series{font:800 28px/1 var(--display);color:var(--volt);text-transform:uppercase;letter-spacing:.02em}.lobby-grid{display:grid;grid-template-columns:minmax(340px,460px) 1fr;gap:56px;align-items:start}.code-box .lbl{color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.code{font:900 clamp(96px,12vw,160px)/.9 var(--display);letter-spacing:.08em;color:var(--volt);margin:8px 0 14px}.link{display:flex;width:100%;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--line-2);background:#ffffff08;text-align:left}.link .url{color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link .act{color:var(--volt);text-transform:uppercase;font-size:11px;letter-spacing:.12em;white-space:nowrap}.link:focus,.link:hover{outline:none;border-color:var(--volt)}.copied{display:block;height:20px;color:var(--volt);font-size:12px;margin-top:6px;opacity:0;transition:opacity .2s}.copied.on{opacity:1}.room-set{margin-top:18px}.players{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.slot{border:1px solid var(--line);background:#131519bf;padding:22px;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.slot .portrait{width:140px;height:140px}.slot.you{border-color:var(--line-2)}.slot.ready{border-color:var(--volt);box-shadow:inset 0 0 0 1px var(--volt)}.slot .pname small{color:var(--mute);font:400 12px var(--mono);text-transform:lowercase}.pready{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.slot.ready .pready{color:var(--volt)}.slot.empty .wait{font:800 26px/1 var(--display);color:var(--dim);text-transform:uppercase}.vs-x{font:900 30px/1 var(--display);color:var(--dim);text-transform:uppercase}.lobby-foot{margin-top:26px}.status{color:var(--mute);margin-top:14px}.specs{color:var(--dim);font-size:12px;margin-top:6px}.message{display:grid;place-items:center;background:#08090ab8}.message .card{background:var(--ink-2);border:1px solid var(--line);padding:34px 38px;width:min(520px,92vw);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.message .card p{color:var(--mute);white-space:pre-line}.message .hints{margin-top:6px}.nodevice{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:0 28px;background:var(--ink)}.nodevice .wordmark{font-size:96px}.nodevice h2{font-size:36px}.nodevice p{color:var(--mute);max-width:36ch}.hud{position:absolute;inset:0;pointer-events:none}.hud-top{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:baseline;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hud-top .r{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.hud-top .c{font:800 26px/1 var(--display);letter-spacing:.04em;min-width:3ch}.hud-top.low .c{color:var(--red)}.ping{position:absolute;top:18px;right:22px;font-size:11px;color:var(--dim);display:none}.ping.on{display:block}.mouse-tag{position:absolute;top:18px;left:22px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:var(--volt);padding:3px 6px;display:none}.mouse-tag.on{display:block}.pools{position:absolute;bottom:22px;width:min(30vw,340px);display:flex;flex-direction:column;gap:7px;transition:opacity .25s}.pools.mine{left:24px}.pools.opp{right:24px;opacity:0}.pools.opp.on{opacity:1}.pools .nm{font:800 18px/1 var(--display);text-transform:uppercase;margin-bottom:2px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.pools.opp .nm{text-align:right}.pools:not(.on){opacity:0}.bar{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px}.pools.opp .bar{grid-template-columns:1fr 38px}.pools.opp .bar .lbl{order:2;text-align:right}.bar .lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-shadow:0 1px 4px #000}.track{position:relative;height:5px;background:#eef1f329;overflow:hidden;box-shadow:0 1px 6px #00000080}.bar.hp .track{height:7px}.bar.st .track{height:3px}.track i{position:absolute;inset:0;transform-origin:left center;will-change:transform}.pools.opp .track i{transform-origin:right center}.track .fill{background:var(--paper)}.bar.bp .fill{background:#b9c2ca}.bar.st .fill{background:var(--volt)}.bar.st.gassed .fill{background:#ff9a3a}.track .ghost{background:var(--red)}.track .lost{transform-origin:right center;transform:scaleX(0);background:repeating-linear-gradient(135deg,var(--lost) 0 3px,#2a0f0c 3px 6px)}.pools.opp .track .lost{transform-origin:left center}.announce{position:absolute;left:0;right:0;top:34%;text-align:center;opacity:0;transition:opacity .2s}.announce.show{opacity:1}.announce .big{font:900 clamp(72px,12vw,190px)/.85 var(--display);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 40px rgba(0,0,0,.55)}.announce .sub{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin-top:14px;text-shadow:0 1px 8px #000}.announce.in .big{animation:slam .42s var(--ease) both}.announce.go .big{color:var(--volt)}.announce.warn .big{color:var(--red)}.announce.ko .big{color:var(--volt);font-size:clamp(120px,22vw,320px)}@keyframes slam{0%{transform:scale(1.35);opacity:0;letter-spacing:.08em}to{transform:none;opacity:1}}.count{position:absolute;left:0;right:0;top:20%;text-align:center;font:900 clamp(140px,22vw,300px)/1 var(--display);opacity:0;text-shadow:0 6px 50px rgba(0,0,0,.6)}.count.on{opacity:1}.count.tick{animation:tick .5s var(--ease)}@keyframes tick{0%{transform:scale(1.25);color:var(--red)}to{transform:none}}.getup{position:absolute;left:50%;bottom:18%;transform:translate(-50%);width:min(460px,70vw);display:none;flex-direction:column;align-items:center;gap:12px}.getup.on{display:flex}.gbar{position:relative;width:100%;height:16px;background:#eef1f324;box-shadow:0 2px 16px #0009}.gbar .zone{position:absolute;top:0;bottom:0;background:var(--volt-dim);box-shadow:inset 0 0 0 1px var(--volt)}.gbar .mark{position:absolute;top:-6px;bottom:-6px;width:4px;margin-left:-2px;background:var(--paper)}.getup.hot .mark{background:var(--volt);box-shadow:0 0 14px var(--volt)}.getup.locked .gbar{background:#ff4b3a59}.getup.locked .mark{background:var(--red)}.pips{display:flex;gap:6px}.pips i{width:22px;height:6px;background:#eef1f333}.pips i.ok{background:var(--volt)}.ghint{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--mute)}.break{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,86vw);background:#0b0c0ed1;border:1px solid var(--line);padding:20px 24px;display:none;backdrop-filter:blur(6px)}.break.on{display:block}.break .bh{display:flex;justify-content:space-between;align-items:baseline;font:800 30px/1 var(--display);text-transform:uppercase;margin-bottom:14px}.break .bh span{font:400 13px var(--mono);color:var(--mute);text-transform:none}.break .row{display:grid;grid-template-columns:1fr 1.2fr 1fr;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);gap:0}.break .row>:first-child{text-align:left}.break .row>:nth-child(2){text-align:center;color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.break .row>:last-child{text-align:right}.break .row b{font-weight:500}.break .names b{font:800 18px var(--display);text-transform:uppercase}.break .ready{border:0;margin-top:8px;align-items:center}.break .rd{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.break .rd.on{color:var(--volt)}.break .hint{justify-content:center;color:var(--mute);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.trouble{position:absolute;top:56px;left:50%;transform:translate(-50%);background:var(--red);color:var(--ink);font-weight:700;padding:8px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:none}.trouble.on{display:block}.framedata{position:absolute;top:64px;right:22px;width:400px;font-size:11px;display:none;background:#0b0c0ea8;border:1px solid var(--line);padding:10px 12px}.framedata.on{display:block}.fd-head,.fd-row{display:grid;grid-template-columns:1.6fr .8fr .9fr .5fr;gap:6px}.fd-head{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px;padding-bottom:6px;border-bottom:1px solid var(--line)}.fd-row{padding:5px 0 4px;border-bottom:1px solid rgba(255,255,255,.04)}.fd-row:first-child{color:var(--paper)}.fd-row:not(:first-child){color:var(--mute)}.fd-row .n{font-weight:500}.fd-row .fl{grid-column:1 / -1;color:var(--volt);font-size:10px;min-height:0}.fd-row .fl:empty{display:none}.fd-row.hit>:nth-child(3){color:var(--volt)}.fd-row.whiff>:nth-child(3){color:var(--red)}.fd-row.def .n{color:var(--volt)}.corner-hint{position:absolute;left:24px;top:18px;font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.tutorial{position:absolute;left:24px;top:60px;width:min(400px,40vw);background:#0b0c0ec7;border-left:3px solid var(--volt);padding:16px 20px}.tutorial .ts{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--volt)}.tutorial .tt{font:800 30px/1 var(--display);text-transform:uppercase;margin:6px 0 8px}.tutorial .tx{color:var(--mute);font-size:13px}.tutorial.done{border-left-color:var(--paper)}.tutorial.done .tt:after{content:" ✓";color:var(--volt)}.controls-card{margin-top:14px;font-size:11px}.cc-row{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.04);color:var(--mute)}.cc-row kbd{display:inline-block}.pause{display:grid;place-items:center;background:#08090a99;backdrop-filter:blur(3px)}.pause-card{min-width:min(480px,92vw);padding:30px 36px;background:#131519eb;border:1px solid var(--line)}.ptitle{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--mute);margin-bottom:14px}.pause .items{margin-left:-18px}.pause .cycler{margin:4px 0;width:100%;grid-template-columns:110px auto}.pause .cycler .sub{grid-column:1 / -1}.replay{pointer-events:auto}.rtag{position:absolute;top:22px;left:24px;display:flex;gap:10px;align-items:center;font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.rec{width:10px;height:10px;border-radius:50%;background:var(--red);animation:blink 1s steps(2) infinite}.rbar{position:absolute;bottom:24px;right:24px;display:flex;gap:14px;align-items:center;color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.replay:before,.replay:after{content:"";position:absolute;left:0;right:0;height:9vh;background:#000}.replay:before{top:0}.replay:after{bottom:0}.replay>*{z-index:1}.results{display:grid;place-items:center;background:#08090a8c;overflow-y:auto;padding:24px 0}.res-card{width:min(1040px,94vw);background:#0e1013f0;border:1px solid var(--line);padding:30px 36px;animation:rise .4s var(--ease) both}@keyframes rise{0%{transform:translateY(16px);opacity:0}}.res-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px}.res-head h1{font-size:clamp(56px,8vw,104px)}.results.w .res-head h1{color:var(--volt)}.results.l .res-head h1{color:var(--paper)}.method{color:var(--mute);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.res-head .series{margin-left:auto}.res-body{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;padding:20px 0}.res-body.nocards{grid-template-columns:minmax(0,620px);justify-content:center}.vs{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.fighter{display:flex;align-items:center;gap:14px}.vs .fighter:last-child{flex-direction:row-reverse;text-align:right}.fighter .portrait{width:76px;height:76px}.fname{font:800 30px/1 var(--display);text-transform:uppercase}.fres{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--volt);margin-top:4px}.stats{display:flex;flex-direction:column}.srow{display:grid;grid-template-columns:1fr 1.4fr 1fr;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:baseline}.srow>span{text-align:center;color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.srow>b{font-weight:500}.srow>b:last-child{text-align:right}.srow>b.hi{color:var(--volt)}.cards{display:flex;flex-direction:column;font-size:12px}.cards.empty{display:none}.ctitle{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mute);margin-bottom:8px}.jrow{display:grid;grid-template-columns:44px repeat(var(--rounds),minmax(0,1fr)) 64px;gap:4px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.jrow>:last-child{text-align:right;font-weight:500}.jrow b.hi{color:var(--volt)}.jhead{color:var(--dim);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.res-foot{border-top:1px solid var(--line);padding-top:16px}.res-foot .actions{margin-top:0}.rmnote{color:var(--mute);margin-top:12px;min-height:1.4em}.rmnote.hot{color:var(--volt)}.record{color:var(--dim);font-size:12px;margin-top:4px}.res-foot .hints{margin-top:14px}@media (max-width: 900px){.menu{grid-template-columns:1fr}.profile{display:none}.split,.creator-grid,.lobby-grid,.settings .cols,.res-body{grid-template-columns:1fr}.stage{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.reduced *,body.reduced *:before,body.reduced *:after{animation:none!important;transition:none!important}.break .advice{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font:500 15px/1.4 var(--mono)}.break .advice b,.break .advice small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:4px}
