@font-face{font-family:"Jersey 10";src:url(./Jersey10-DrL73VYW.woff2)format("woff2");font-display:block}#app.sp{--sp-cyan:#29d3f5;--sp-red:#e8424a;--sp-navy:#0b1020;--sp-ink:#070b18;--sp-panel:#090d1ef2;--sp-line:#3a4a7a;--sp-neutral:#5a6478;--sp-out:#3a4150;--jersey:"Jersey 10", "VT323", monospace;background:var(--sp-navy)}#app.sp #stage{background:var(--sp-navy);--ring-x:var(--setup-ring-x);--ring-y:var(--setup-ring-y);--ring-w:var(--setup-ring-w);--ring-h:var(--setup-ring-h)}#app.sp #stage.state-match{--ring-x:var(--match-ring-x);--ring-y:var(--match-ring-y);--ring-w:var(--match-ring-w);--ring-h:var(--match-ring-h)}#app.sp #stage.state-results{--ring-x:var(--results-ring-x);--ring-y:var(--results-ring-y);--ring-w:var(--results-ring-w);--ring-h:var(--results-ring-h)}#app.sp #game{left:calc(var(--ring-x) * var(--s) * 1px);top:calc(var(--ring-y) * var(--s) * 1px);width:calc(var(--ring-w) * var(--s) * 1px);height:calc(var(--ring-h) * var(--s) * 1px)}#app.sp #game canvas{image-rendering:auto}#app.sp #stage.state-match #game,#app.sp #stage.state-results #game{box-shadow:0 0 0 calc(3px * var(--s)) #f4f4f8, calc(6px * var(--s)) calc(6px * var(--s)) 0 calc(3px * var(--s)) #000}#app.sp #overlay{color:var(--white)}#app.sp .sp-setup{background:linear-gradient(#070b188c 0%,#070b18db 34%,#070b18e6 100%)}#app.sp .sp-title{gap:2px;top:10px}#app.sp .sp-title h1{font-family:var(--jersey);letter-spacing:3px;color:var(--accent);text-shadow:4px 4px 0 var(--navy-shadow), 0 0 18px #29d3f540;font-size:64px;line-height:60px}#app.sp .sp-title .setup-sub{color:var(--muted);letter-spacing:2px;font-size:8px}#app.sp .setup-panel{border-color:var(--white);box-shadow:6px 6px #000,inset 0 3px #29d3f559}#app.sp .sp-format{color:var(--subtle);margin-top:-4px}#app.sp .len-btn.is-off{color:#55557a;cursor:not-allowed;background:#13132a;border-style:dotted;border-color:#33334f}#app.sp .len-btn.is-off:hover{border-color:#33334f}#app.sp .len-btn.is-off[aria-pressed=true]{color:#8a7f4a;box-shadow:none;background:#13132a;border-color:#b8a860}#app.sp .setup-right{gap:7px}#app.sp .setup-right.has-notice{gap:6px}#app.sp.is-portrait .setup-links{top:16px;left:16px}#app.sp.is-portrait .acct-bar{top:16px;right:16px}#app.sp.is-portrait .sp-title{top:150px}#app.sp.is-portrait .sp-title h1{font-size:72px;line-height:66px}#app.sp.is-portrait .site-banner{top:236px;left:16px;right:16px}#app.sp.is-portrait .setup-panel{flex-direction:column;gap:12px;width:508px;height:676px;padding:16px;top:268px;left:16px}#app.sp.is-portrait .setup-left{flex:auto;width:auto;min-height:150px}#app.sp.is-portrait .setup-right{flex:none}#app.sp.is-portrait .start-btn{margin-top:6px}#app.sp .controls{left:calc(var(--controls-x) * 1px);top:calc(var(--controls-y) * 1px);width:calc(var(--controls-w) * 1px);box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;bottom:auto;right:auto}#app.sp .controls:not([inert]){opacity:.7;pointer-events:auto}#app.sp .controls.is-visible{opacity:1}#app.sp.is-portrait .controls{justify-content:center;padding-top:2px}#app.sp.is-compact .controls{justify-content:center;gap:6px;padding:0 8px}#app.sp.is-compact .controls .ctrl-gap{flex-basis:100%;height:0}#app.sp.is-compact .controls .btn{min-width:52px;min-height:36px;padding:4px 6px;font-size:12px}#app.sp.is-portrait .controls .btn{min-height:36px;font-size:12px}.sp-results{position:absolute;inset:0}.sp-champ-title{left:calc(var(--champ-title-x) * 1px);top:calc(var(--champ-title-y) * 1px);width:calc(var(--champ-title-w) * 1px);height:calc(var(--champ-title-h) * 1px);color:var(--accent);text-shadow:3px 3px 0 var(--navy-shadow), 0 0 16px #ffd23f59;letter-spacing:2px;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute}.sp-champ-meta{left:calc(var(--champ-meta-x) * 1px);top:calc(var(--champ-meta-y) * 1px);width:calc(var(--champ-meta-w) * 1px);text-align:center;font-family:var(--vt);color:var(--subtle);font-size:22px;line-height:22px;position:absolute}.sp-champ-plate{left:calc(var(--champ-plate-x) * 1px);top:calc(var(--champ-plate-y) * 1px);width:calc(var(--champ-plate-w) * 1px);height:calc(var(--champ-plate-h) * 1px);box-sizing:border-box;color:#fff;font-family:var(--jersey);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px #00000080;background:#002d87;border:2px solid #0143c7;justify-content:center;align-items:center;padding:0 14px;font-size:40px;line-height:40px;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #000,5px 5px 0 2px #000}.sp-champ-podium{left:calc(var(--champ-podium-x) * 1px);top:calc(var(--champ-podium-y) * 1px);width:calc(var(--champ-podium-w) * 1px);height:calc(var(--champ-podium-h) * 1px);font-family:var(--vt);flex-direction:column;gap:4px;font-size:22px;line-height:24px;display:flex;position:absolute}.sp-pod-row{white-space:nowrap;text-shadow:2px 2px #000;justify-content:center;min-width:0;display:flex;overflow:hidden}.sp-pod-row>span{flex:none}.sp-pod-place{color:var(--white)}.sp-pod-row>.sp-pod-name{text-overflow:ellipsis;min-width:0;color:var(--accent);flex:0 auto;overflow:hidden}.sp-pod-detail{color:var(--muted)}.sp-pod-row>.sp-pod-conq{text-overflow:ellipsis;flex:0 100 auto;min-width:0;overflow:hidden}#app.sp.is-portrait .sp-champ-meta{text-shadow:2px 2px #000;color:var(--white)}#app.sp.is-portrait .sp-pod-detail{color:var(--subtle)}#app.sp .sp-results-panel{left:calc(var(--results-x) * 1px);top:calc(var(--results-y) * 1px);width:calc(var(--results-w) * 1px);height:calc(var(--results-h) * 1px)}#app.sp .sp-results-panel .rp-meta{font-size:18px;line-height:18px}#app.sp .sp-results-panel .sp-tiebreak{color:var(--subtle);margin-top:-6px}#app.sp .sp-table .rp-cols{grid-template-columns:54px minmax(0,1fr) 66px 118px minmax(0,1fr)}.sp-draw-cell{white-space:nowrap;align-items:center;gap:4px;display:flex}.sp-lost-cell{justify-content:flex-end;min-width:0;display:flex}.sp-lost-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-lost-place{white-space:nowrap;flex:none}.sp-bye-chip{font-family:var(--pixel);color:var(--muted);border:1px solid var(--muted);padding:1px 3px;font-size:8px;line-height:10px}#app.sp.is-compact .sp-results-panel .rp-actions,#app.sp.is-portrait .sp-results-panel .rp-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#app.sp.is-compact .sp-results-panel .rp-actions .btn{white-space:nowrap;font-size:13px}#app.sp.is-portrait .sp-results-panel .rp-actions .btn{white-space:nowrap;font-size:12px}#app.sp.is-portrait .sp-bye-chip,#app.sp.is-compact .sp-bye-chip{font-size:10px;line-height:12px}.acct-panel.sp-help{width:640px;max-height:500px}.sp-help-body{scrollbar-width:thin;scrollbar-color:var(--input-border) transparent;min-height:0;padding-right:6px;overflow-y:auto}.sp-help-body:focus{outline:none}.sp-help-sec{margin:0 0 10px}.sp-help-sec h3{color:var(--sp-cyan);margin:0 0 4px;font-size:12px;font-weight:400}.sp-help-sec p{font-family:var(--vt);color:var(--subtle);text-transform:none;margin:0 0 4px;font-size:20px;line-height:20px}#app.sp .names-input{font-size:24px;line-height:24px}#app.sp .seed-input,#app.sp .custom-input,#app.sp .rp-find input{font-size:24px}#app.sp.is-portrait .setup .btn,#app.sp.is-portrait .setup .acct-btn{font-size:12px}#app.sp.is-portrait .setup .acct-btn{min-height:32px}#app.sp.is-portrait .field-label,#app.sp.is-portrait .setup .len-btn{font-size:12px}#app.sp.is-portrait .vt-hint,#app.sp.is-portrait .type-hint,#app.sp.is-portrait .len-hint,#app.sp.is-portrait .len-notice,#app.sp.is-portrait .seed-help,#app.sp.is-portrait .names-msg{font-size:20px;line-height:20px}#app.sp.is-portrait .count,#app.sp.is-portrait .toggles{font-size:24px}#app.sp.is-portrait .toggles input{width:22px;height:22px}#app.sp.is-portrait .sp-title .setup-sub{font-size:12px}#app.sp.is-portrait .start-btn{min-height:56px;font-size:18px}#app.sp.is-portrait .len-grid .len-btn{height:38px;min-height:38px}#app.sp.is-portrait .len-custom .custom-input{height:38px}#app.sp.is-portrait .seed-input{height:40px}#app.sp.is-compact .setup .btn,#app.sp.is-compact .setup .acct-btn,#app.sp.is-compact .field-label,#app.sp.is-compact .setup .len-btn,#app.sp.is-compact .sp-title .setup-sub{font-size:13px}#app.sp #stage>.bb-replay-stamp{left:calc((var(--ring-x) + 8) * var(--s) * 1px);top:calc((var(--ring-y) + 8) * var(--s) * 1px);max-width:calc(var(--ring-w) * .45 * var(--s) * 1px);padding:calc(5px * var(--s)) calc(9px * var(--s)) calc(4px * var(--s));font-size:max(8px, calc(9px * var(--s)));position:absolute;transform:none}#app.sp #stage>.bb-replay-stamp.is-mismatch{font-size:max(7px, calc(7px * var(--s)))}#app.sp .sp-match{position:absolute;inset:0}.sp-score{left:calc(var(--score-x) * 1px);top:calc(var(--score-y) * 1px);width:calc(var(--score-w) * 1px);height:calc(var(--score-h) * 1px);z-index:4;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute}.sb-plaque{box-sizing:border-box;background:linear-gradient(#1a1208 0%,#0d0904 100%);border:3px solid #c69802;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0 22px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #3b2a07,0 0 0 2px #000,4px 4px 0 2px #000}.sb-line{max-width:100%;font-family:var(--jersey);letter-spacing:2px;color:#fff4d6;text-shadow:2px 2px #000;white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:24px;overflow:hidden}.sb-line[data-size="20"]{letter-spacing:1px;font-size:20px;line-height:20px}.sp-score[data-state=champion] .sb-line{color:var(--accent)}.sp-score[data-state=featured] .sb-plaque{border-color:var(--sp-cyan)}.sb-gem{background:#e8c35a;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;transform:rotate(45deg);box-shadow:0 0 0 2px #000}.sb-gem-l{left:6px}.sb-gem-r{right:6px}.sb-row2{flex:none;justify-content:center;align-items:stretch;gap:8px;height:22px;display:none}#app.sp.is-portrait .sb-row2{display:flex}#app.sp.is-portrait .sb-row2[data-kind=none]{visibility:hidden}.sp-plate{box-sizing:border-box;background:var(--sp-out);border:2px solid var(--sp-neutral);color:#fff;align-items:center;gap:6px;min-width:0;max-width:220px;padding:0 8px;display:flex;box-shadow:2px 2px #000}.pl-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:14px;overflow:hidden}.pl-draw{font-family:var(--vt);color:#ffffffbf;flex:none;font-size:20px;line-height:16px}.pl-vs{color:var(--sp-cyan);align-self:center;font-size:12px}.sp-tags{z-index:3;pointer-events:none;position:absolute;inset:0}.sp-tag{--tag-fill:#002d87;--tag-edge:#0143c7;box-sizing:border-box;border:2px solid var(--tag-edge);background:var(--tag-fill);color:#fff;white-space:nowrap;will-change:transform;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #000,3px 3px 0 2px #0000008c}.sp-tag-name{min-width:0;font-family:var(--jersey);letter-spacing:1px;text-overflow:ellipsis;text-shadow:2px 2px #0009;font-size:24px;line-height:26px;overflow:hidden}.sp-tag-probe{visibility:hidden;white-space:nowrap;position:absolute;top:0;left:0;overflow:visible}.sp-tag.is-out{color:#b9bfcc}.sp-tag-out{background:var(--sp-red);color:#fff;flex:none;padding:3px 4px 2px;font-size:10px;line-height:10px}.tag-caret{border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--tag-edge);filter:drop-shadow(0 2px #000);width:0;height:0;margin-left:-8px;position:absolute;top:30px}.tag-caret.is-long{border-top-width:46px;border-left-width:5px;border-right-width:5px;margin-left:-5px}.sp-replay-badge{box-sizing:border-box;text-align:center;background:var(--accent);width:84px;height:20px;color:var(--ink);padding:4px 6px;font-size:12px;line-height:12px;animation:.9s steps(2,end) infinite sp-blink;position:absolute;top:0;left:0;box-shadow:2px 2px #000}@keyframes sp-blink{50%{opacity:.55}}.sp-card{left:calc(var(--match-ring-x) * 1px);top:calc(var(--match-ring-y) * 1px);width:calc(var(--match-ring-w) * 1px);height:calc(var(--match-ring-h) * 1px);z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.mc-box{box-sizing:border-box;border:3px solid var(--accent);background:#070b18f0;flex-direction:column;align-items:stretch;gap:6px;min-width:300px;max-width:88%;padding:10px 16px 12px;animation:.15s steps(3,end) banner-in;display:flex;box-shadow:5px 5px #000}.mc-round{text-align:center;color:var(--accent);letter-spacing:1px;font-size:12px}.mc-row{border:2px solid var(--sp-neutral);background:var(--sp-out);align-items:center;gap:10px;padding:2px 10px;display:flex;box-shadow:2px 2px #000}.mc-b{justify-content:flex-end}.mc-draw{font-family:var(--vt);color:#ffffffbf;flex:none;font-size:22px}.mc-name{font-family:var(--jersey);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px #0009;min-width:0;font-size:34px;line-height:34px;overflow:hidden}.mc-vs{text-align:center;color:var(--sp-cyan);font-size:12px}.sp-callout{left:calc(var(--callout-x) * 1px);top:calc(var(--callout-y) * 1px);width:calc(var(--callout-w) * 1px);height:calc(var(--callout-h) * 1px);box-sizing:border-box;border-top:3px solid var(--accent);border-bottom:3px solid var(--accent);z-index:4;pointer-events:none;background:#050814eb;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute}.sp-callout.is-empty{border-color:#2a2a4a}.co-line{white-space:pre;max-width:100%;font-family:var(--vt);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;font-size:30px;line-height:30px;display:flex}.co-line span{flex:none}.co-line.is-in-a{animation:.16s steps(3,end) sp-co-a}.co-line.is-in-b{animation:.16s steps(3,end) sp-co-b}@keyframes sp-co-a{0%{opacity:.2;transform:translateY(6px)}}@keyframes sp-co-b{0%{opacity:.2;transform:translateY(6px)}}.sp-info{left:calc(var(--info-x) * 1px);top:calc(var(--info-y) * 1px);width:calc(var(--info-w) * 1px);height:calc(var(--info-h) * 1px);box-sizing:border-box;z-index:4;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px;display:grid;position:absolute}.ir-seed{color:var(--muted);text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ir-stage{min-width:0;color:var(--accent);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ir-time{white-space:nowrap;justify-self:end;font-size:12px}#app.sp.is-compact .sp-info{display:none}.sp-streamseed{left:calc(var(--controls-x) * 1px);top:calc(var(--controls-y) * 1px - 6px);width:calc(var(--controls-w) * 1px);z-index:4;pointer-events:none;flex-direction:column;gap:6px;display:none;position:absolute}#app.sp:not(.is-compact):not(.is-portrait) #stage.is-stream .sp-streamseed{display:flex}#app.sp:not(.is-compact):not(.is-portrait) #stage.is-stream .ir-seed{visibility:hidden}.ss-seed{color:var(--white);text-transform:none;letter-spacing:1px;font-size:16px}.ss-round{font-family:var(--vt);color:var(--subtle);font-size:22px;line-height:20px}#app.sp .sp-center{left:calc(var(--match-ring-x) * 1px);top:calc((var(--match-ring-y) + var(--match-ring-h) / 2) * 1px - 32px);width:calc(var(--match-ring-w) * 1px);right:auto}#app.sp .sp-toast{left:calc(var(--match-ring-x) * 1px);top:calc((var(--match-ring-y) + var(--match-ring-h) / 2) * 1px + 40px);width:calc(var(--match-ring-w) * 1px);right:auto}#app.sp .sp-toast .toast-box{font-size:12px}.sp-panel-wrap{left:calc(var(--panel-x) * 1px);top:calc(var(--panel-y) * 1px);width:calc(var(--panel-w) * 1px);height:calc(var(--panel-h) * 1px);z-index:4;position:absolute}#app.sp.is-compact .sp-panel-wrap{z-index:9;width:736px;height:532px;display:none;top:4px;left:8px}#app.sp.is-compact .sp-match.is-sheet .sp-panel-wrap{display:block}#app.sp.is-compact .sp-panel{background:#090d1e}.sp-panel{box-sizing:border-box;background:var(--sp-panel);border:3px solid var(--white);flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex;position:absolute;inset:0;box-shadow:6px 6px #000}#app.sp.is-portrait .sp-panel{gap:4px;padding-top:8px}#app.sp.is-portrait #stage:not(.is-stream) .sp-panel{padding-bottom:40px}.bp-head{border-bottom:2px solid var(--sp-line);flex:none;align-items:center;gap:10px;min-height:18px;padding-bottom:6px;display:flex}.bp-title{color:var(--white);white-space:nowrap;font-size:12px;line-height:14px}.bp-pill{border:2px solid var(--sp-cyan);color:var(--sp-cyan);white-space:nowrap;margin-left:auto;padding:2px 6px;font-size:10px;line-height:10px}.bp-trophy{flex:none;width:18px;height:18px;position:relative}.bp-trophy i{background:0 0;width:2px;height:2px;position:absolute;top:0;left:0;box-shadow:2px 0 #ffd23f,4px 0 #ffd23f,6px 0 #ffd23f,8px 0 #ffd23f,10px 0 #ffd23f,12px 0 #ffd23f,14px 0 #ffd23f,0 2px #ffd23f,2px 2px #ffe07a,4px 2px #ffe07a,6px 2px #ffd23f,8px 2px #ffd23f,10px 2px #ffd23f,12px 2px #c99a1a,14px 2px #ffd23f,16px 2px #ffd23f,0 4px #ffd23f,2px 4px #ffe07a,4px 4px #ffd23f,6px 4px #ffd23f,8px 4px #ffd23f,10px 4px #ffd23f,12px 4px #c99a1a,14px 4px #ffd23f,16px 4px #ffd23f,2px 6px #ffd23f,4px 6px #ffd23f,6px 6px #ffd23f,8px 6px #ffd23f,10px 6px #ffd23f,12px 6px #c99a1a,14px 6px #ffd23f,4px 8px #ffd23f,6px 8px #ffd23f,8px 8px #ffd23f,10px 8px #c99a1a,12px 8px #c99a1a,6px 10px #ffd23f,8px 10px #c99a1a,10px 10px #c99a1a,8px 12px #c99a1a,4px 14px #8a6a10,6px 14px #ffd23f,8px 14px #ffd23f,10px 14px #ffd23f,12px 14px #8a6a10,4px 16px #8a6a10,6px 16px #8a6a10,8px 16px #8a6a10,10px 16px #8a6a10,12px 16px #8a6a10}.bp-chips{flex-wrap:wrap;flex:none;gap:4px;display:flex}.bp-chip{background:var(--button);min-width:34px;height:18px;color:var(--subtle);border:2px solid var(--input-border);font-family:var(--pixel);cursor:pointer;padding:0 5px;font-size:10px;line-height:14px}.bp-chip.is-current{background:var(--sp-cyan);border-color:var(--sp-cyan);color:var(--sp-ink)}.bp-chip[aria-pressed=true]:not(.is-current){border-color:var(--sp-cyan);color:var(--sp-cyan)}.sp-bracket.is-tree .bp-chip,.sp-panel.is-stream .bp-chip{cursor:default}.bp-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--input-border) transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}.sp-panel.is-stream .bp-body{scrollbar-width:none}.sp-panel.is-stream .bp-body::-webkit-scrollbar{display:none}.bp-list{position:relative}.bp-card{box-sizing:border-box;will-change:transform;background:#121730;border:2px solid #2a3358;height:44px;position:absolute;top:0;left:0;right:6px}.bp-card.is-live{border-color:var(--sp-cyan);box-shadow:0 0 10px #29d3f573}.bp-row{height:20px;font-family:var(--vt);grid-template-columns:38px 6px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 6px 0 4px;font-size:20px;line-height:20px;display:grid}.bp-chip-belt{background:var(--sp-neutral);width:6px;height:14px;display:block;box-shadow:0 0 0 1px #000}.bp-draw{color:var(--muted);white-space:nowrap}.bp-name{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;min-width:0;overflow:hidden}.bp-tag{white-space:nowrap}.bp-tag[data-kind=win]{color:var(--accent)}.bp-tag[data-kind=out]{color:var(--sp-red)}.bp-row.is-win .bp-name{color:var(--white)}.bp-row.is-lose .bp-name,.bp-row.is-lose .bp-draw{color:#6c6c90}.bp-row.is-tbd .bp-name{color:#5c5c80}.bp-byes{box-sizing:border-box;border:2px dashed var(--input-border);height:24px;color:var(--subtle);font-family:var(--vt);text-align:left;cursor:pointer;white-space:pre;background:0 0;padding:0 8px;font-size:20px;line-height:18px;position:absolute;top:0;left:0;right:6px}.sp-panel.is-stream .bp-byes{cursor:default}.bp-bye-names{position:absolute;top:0;left:0;right:6px}.bp-bye-name{height:22px;font-family:var(--vt);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;padding-left:8px;font-size:20px;display:grid}.bp-byepage-title{font-family:var(--vt);color:var(--accent);padding:2px 4px 8px;font-size:22px}.bp-byepage-grid{grid-template-columns:1fr;display:grid}#app.sp.is-portrait .bp-byepage-grid,#app.sp.is-compact .bp-byepage-grid{grid-template-columns:1fr 1fr;column-gap:12px}.bp-tree{position:relative}.bt-line{background:#4a5688;position:absolute}.bt-card{box-sizing:border-box;border:2px solid #2a3358;border-left:6px solid var(--sp-neutral);font-family:var(--vt);background:#121730;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;padding:0 4px 0 3px;font-size:20px;line-height:18px;display:grid;position:absolute}.bt-card .bp-draw{font-size:20px}.bt-card.is-live{border-top-color:var(--sp-cyan);border-right-color:var(--sp-cyan);border-bottom-color:var(--sp-cyan)}.bt-card.is-win .bp-name{color:var(--white)}.bt-card.is-lose .bp-name,.bt-card.is-lose .bp-draw{color:#6c6c90}.bt-card.is-bye .bp-name,.bt-card.is-tbd .bp-name{color:#5c5c80}.bt-score{text-align:center;height:14px;font-family:var(--pixel);color:var(--subtle);font-size:10px;line-height:14px;position:absolute}.bt-score.is-live{color:var(--sp-cyan)}.bt-final{box-sizing:border-box;background:#121730;border:3px solid #4a5688;flex-direction:column;justify-content:center;gap:2px;padding:4px 10px;display:flex;position:absolute}.bt-final.is-live{border-color:var(--sp-cyan);box-shadow:0 0 12px #29d3f566}.bt-final.is-done{border-color:var(--accent);box-shadow:0 0 14px #ffd23f66}.bt-final-head{color:var(--accent);justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.bt-final-row{font-family:var(--vt);grid-template-columns:36px 6px minmax(0,1fr);align-items:center;gap:6px;padding-left:4px;font-size:22px;line-height:20px;display:grid}.bt-final-row.is-champ .bp-name{color:var(--accent)}.bt-final-row.is-champ{background:#ffd23f24}.bt-final-row.is-lose .bp-name,.bt-final-row.is-lose .bp-draw{color:#6c6c90}.bt-final-row.is-tbd .bp-name{color:#5c5c80}.bt-final-vs{color:var(--sp-cyan);padding-left:46px;font-size:10px;line-height:12px}.sp-mini{left:calc(var(--panel-x) * 1px);top:calc(var(--panel-y) * 1px);width:calc(var(--panel-w) * 1px);height:calc(var(--panel-h) * 1px);box-sizing:border-box;background:var(--sp-panel);border:3px solid var(--white);z-index:4;flex-direction:column;gap:8px;padding:10px 10px 100px;display:none;position:absolute;box-shadow:4px 4px #000}#app.sp.is-compact .sp-mini{display:flex}.mp-round{color:var(--accent);font-size:12px;line-height:16px}.mp-match{flex-direction:column;gap:2px;display:flex}.mp-name{font-family:var(--vt);white-space:nowrap;text-overflow:ellipsis;border-left:6px solid #0000;padding-left:6px;font-size:26px;line-height:24px;overflow:hidden}.mp-vs{color:var(--sp-cyan);padding-left:12px;font-size:12px}.mp-detail{font-family:var(--vt);color:var(--sp-cyan);font-size:24px}.mp-info{flex-direction:column;gap:6px;margin-top:auto;font-size:12px;display:flex}.mp-seed{color:var(--muted);text-transform:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#app.sp .sp-mini .mp-expand{min-height:34px;font-size:12px}#app.sp.is-portrait .bp-chip{height:20px;font-size:12px;line-height:16px}#app.sp.is-portrait .pl-name,#app.sp.is-compact .pl-name{font-size:12px}
