@font-face{font-family:weaponIcons;src:url(/fonts/weaponIcons.ttf)format("truetype");font-display:block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--sf:#111213;--nv:#17181a;--bd:#22252a;--bdh:#30343b;--inp:#1d1f23;--t1:#d8dce4;--t2:#a8adb8;--t3:#7e8490;--t4:#5e6370;--td:#2a2d33;--ok:#35bc68;--ok-bg:#06241a;--ok-bd:#0d3626;--er:#d95050;--er-bg:#200909;--er-bd:#3e1414;--wn:#c8902a;--wn-bg:#1a1100;--wn-bd:#312000;--in:#5a9de8;--in-bg:#071022;--in-bd:#0c1e40;--ac:#d0d4db;--act:#0a0a0a;--gold:#d4af37;--r1:4px;--r2:8px;--r3:12px;--r4:16px;--r5:20px;--f:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--fm:"JetBrains Mono", ui-monospace, monospace;--B0:#000;--B1:#0a0a0a;--B2:#111;--B3:#1c1c1c;--F0:#fff;--F1:#e2e2e2;--F2:silver;--F3:#909090;--F4:#606060;--D1:#ffffff12;--D2:#ffffff21;--D3:#ffffff38;--rS:8px;--rM:14px;--rL:20px;--A1:#4dabf7;--A2:#4dabf721;--A3:#4dabf74d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%}body{color:var(--t2);font-family:var(--f);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;background:#000;font-size:15px;font-weight:500;line-height:1.65}::selection{color:var(--t1);background:#7bb6f552}a{color:var(--in);text-decoration:none;transition:color .15s}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline-offset:2px;outline:2px solid #7bb6f573}input:focus-visible{outline-offset:2px;outline:2px solid #7bb6f573}select:focus-visible{outline-offset:2px;outline:2px solid #7bb6f573}a:focus-visible{outline-offset:2px;outline:2px solid #7bb6f573}.mono{font-family:var(--fm)}.wglyph{font-family:weaponIcons;font-weight:400;line-height:1}canvas.ptc{pointer-events:none;z-index:0;position:fixed;top:0;bottom:0;left:0;right:0}.bi:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-chevron-left:before{content:""}.bi-people:before{content:""}.bi-bullseye:before{content:""}.bi-gear:before{content:""}.bi-fullscreen:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-eye:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-link-45deg:before{content:""}.bi-eye-slash:before{content:""}.bi-clock:before{content:""}.bi-telegram:before{content:""}.btn,.btn-primary{font-family:var(--f);border-radius:var(--r2);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.44rem 1.05rem;font-size:.92rem;font-weight:600;transition:all .14s;display:inline-flex}.btn:active,.btn-primary:active{transform:scale(.97)}.btn-primary{background:var(--ac);color:var(--act);border-color:var(--ac)}.btn-primary:hover{color:#000;background:#d0d0d0;border-color:#d0d0d0;transform:translateY(-1px)}.btn-primary.sm{margin-top:14px;padding:.3rem .7rem;font-size:.82rem}.land{z-index:1;min-height:100%;color:var(--t1);flex-direction:column;display:flex;position:relative;overflow:hidden}.land-main{padding:24px 16px calc(96px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex;position:relative}.land-bg{z-index:-1;pointer-events:none;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.land-bg video,.land-bg img{object-fit:cover;opacity:.55;width:100%;height:100%;display:block}.land-bg:after{content:"";background:radial-gradient(55% 45%,#0000008c,#0003 70%,#0000),radial-gradient(#0000 55%,#000000b3);position:absolute;top:0;bottom:0;left:0;right:0}.lform{z-index:1;width:min(560px,100%);position:relative}.lplate{border-radius:var(--r5);border:1px solid var(--bdh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0acc;padding:18px 22px 22px;transition:border-color .18s,box-shadow .18s;box-shadow:0 24px 60px #0000008c}.lplate.focus{border-color:#7bb6f573;box-shadow:0 24px 60px #0000008c,0 0 0 4px #7bb6f514}.lplate-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:14px;font-size:.76rem;font-weight:700;transition:color .18s;display:block}.lplate.focus .lplate-label{color:var(--t2)}@media (max-width:560px){.lplate{border-radius:var(--r4);padding:14px 12px 16px}.lplate-label{margin-bottom:12px}}.lform-under{flex-direction:column;align-items:center;gap:12px;padding-top:14px;display:flex;position:absolute;top:100%;left:0;right:0}.cells{cursor:text;grid-template-columns:repeat(3,1fr) 14px repeat(3,1fr);gap:clamp(6px,1.8vw,10px);display:grid;position:relative}.cells-sep{background:var(--bdh);border-radius:2px;place-self:center;width:10px;height:2px}.cell{border-radius:var(--r3);background:var(--inp);border:1px solid var(--bdh);height:clamp(56px,14vw,84px);font-family:var(--fm);color:var(--t1);justify-content:center;align-items:center;font-size:clamp(1.5rem,6.4vw,2.4rem);font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex;position:relative}.cell:not(.filled):before{content:"";background:var(--t4);border-radius:50%;width:6px;height:6px}.cells:hover .cell:not(.filled){border-color:var(--t4)}.cell.filled{background:var(--nv);border-color:var(--t4)}.cell.cur{border-color:var(--t3)}.cell b{font-weight:inherit;animation:.16s cubic-bezier(.2,0,0,1) cellIn}@keyframes cellIn{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.cells.focus .cell.cur{border-color:#7bb6f5d9;box-shadow:0 0 0 3px #7bb6f52e}.cells.focus .cell.cur:not(.filled):before{display:none}.cells.focus .cell.cur:not(.filled):after{content:"";background:var(--t1);border-radius:2px;width:2px;height:40%;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.ph-checking .cell{animation:1.1s ease-in-out infinite cellWave;animation-delay:calc(var(--i) * 90ms)}@keyframes cellWave{50%{background:var(--in-bg);border-color:#5a9de8b3}}.ph-ok .cell{background:var(--ok-bg);color:var(--ok);border-color:#35bc6899}.ph-notLive .cell{border-color:#d9505080}.cells.shake{animation:.38s cubic-bezier(.36,.07,.19,.97) cellsShake}@keyframes cellsShake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%,55%{transform:translate(-6px)}}.code-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;top:0;bottom:0;left:0;right:0}.lmsg{text-align:center;min-height:20px;color:var(--t3);font-size:.84rem;font-weight:500;line-height:1.5}.lmsg.tone-warn{color:var(--wn)}.lmsg.tone-error{color:var(--er)}.lchip{border:1px solid var(--bd);background:var(--sf);color:var(--t3);border-radius:20px;align-items:center;gap:.45rem;padding:.34rem .8rem;font-size:.8rem;font-weight:600;transition:color .14s,border-color .14s,background .14s,transform .12s;display:inline-flex}.lchip:hover{color:var(--t2);border-color:var(--bdh);background:var(--nv)}.lchip:active{transform:scale(.97)}.lchip b{color:var(--t1);letter-spacing:.1em;font-weight:700}.lang-row{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transition:opacity .18s,visibility linear;position:absolute;transform:translate(-50%)}.lsw{isolation:isolate;border:1px solid var(--bd);background:var(--sf);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.lsw-thumb{z-index:-1;background:var(--nv);border:1px solid var(--bdh);width:calc(33.3333% - 2px);transform:translateX(calc(var(--i,0) * 100%));border-radius:999px;transition:transform .32s cubic-bezier(.3,.9,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 10px #00000073,inset 0 1px #ffffff0f}.lsw button{color:var(--t4);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:.8rem;font-weight:600;transition:color .2s;display:flex}.lsw button:hover{color:var(--t2)}.lsw button.on{color:var(--t1)}.lsw img{object-fit:cover;filter:saturate(.3)brightness(.75);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:filter .25s,transform .25s;display:block;box-shadow:0 0 0 1px #ffffff24}.lsw button.on img{filter:none;transform:scale(1.08)}.lsw.compact button{gap:6px;padding:6px;font-size:.76rem}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.bare .lang-row{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.rdr{z-index:1;color:var(--t2);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.hbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--nv);border-bottom:1px solid var(--bd);flex-shrink:0;align-items:center;gap:10px;transition:margin-top .24s cubic-bezier(.4,0,.2,1),opacity .18s,visibility linear;display:flex}.bare .hbar{margin-top:calc(-56px - env(safe-area-inset-top));opacity:0;visibility:hidden;transition:margin-top .24s cubic-bezier(.4,0,.2,1),opacity .18s,visibility 0s linear .24s}.hb-left{align-items:center;gap:10px;min-width:0;display:flex}.hb-icon{width:36px;height:36px;color:var(--t1);background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;transition:background .14s,color .14s;display:flex}.hb-icon:hover{background:#ffffff1f}.hb-icon.act{background:var(--ac);color:var(--act)}.brand{min-width:0;color:var(--t1);align-items:center;gap:.6rem;transition:opacity .15s;display:flex}.brand:hover{opacity:.72;color:var(--t1)}.brand img{flex-shrink:0;display:block}.brand-bar{background:var(--t4);flex-shrink:0;width:1px;height:18px}.brand-name{letter-spacing:-.025em;color:var(--t1);white-space:nowrap;font-size:.97rem;font-weight:800}.hb-slot{flex-shrink:0;width:36px;height:36px;margin-left:auto}.hb-install{height:36px;color:var(--t1);white-space:nowrap;background:#ffffff14;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:.84rem;font-weight:700;transition:background .14s,transform .12s;display:inline-flex}.hb-install:hover{background:#ffffff1f}.hb-install:active{transform:scale(.96)}.hb-install~.hb-slot{margin-left:0}.ios-scrim{z-index:40;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ios-sheet{border-radius:var(--r5);border:1px solid var(--bdh);background:var(--nv);width:min(420px,100%);color:var(--t1);padding:18px 20px 16px;box-shadow:0 24px 60px #0009}.ios-sheet b{margin-bottom:10px;font-size:1rem;font-weight:800;display:block}.ios-sheet ol{color:var(--t2);gap:8px;margin:0 0 4px 1.1rem;font-size:.9rem;display:grid}.ios-sheet svg{vertical-align:-3px;color:var(--in)}.ios-sheet .btn-primary{width:100%}.ctgl{z-index:15;top:calc(10px + env(safe-area-inset-top));width:36px;height:36px;color:var(--t1);background:#ffffff14;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:1.05rem;transition:background .14s,border-color .14s,opacity .3s,transform .12s;display:flex;position:fixed;right:12px}.ctgl:hover{background:#ffffff1f}.ctgl:active{transform:scale(.94)}.ctgl.bare{background:var(--nv);border-color:var(--bd);box-shadow:0 8px 28px #0000008c}.ctgl.bare:hover{background:var(--nv);border-color:var(--bdh)}.ctgl.sleep{opacity:0;pointer-events:none}.hb-code{font-family:var(--fm);letter-spacing:.08em;color:var(--t1);border-radius:var(--r1);background:var(--sf);border:1px solid var(--bd);padding:.3em .6em;font-size:.78rem;font-weight:700}.hb-live{background:var(--sf);color:var(--t4);border:1px solid var(--bd);border-radius:20px;align-items:center;gap:.32rem;padding:.2em .6em;font-size:.72rem;font-weight:700;display:inline-flex}.hb-live .pip{background:currentColor;border-radius:50%;width:6px;height:6px}.hb-live.st-live{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.hb-live.st-live .pip{animation:2s infinite pulse}.hb-live.st-connecting,.hb-live.st-idle,.hb-live.st-busy{background:var(--wn-bg);color:var(--wn);border-color:var(--wn-bd)}.hb-live.st-ended,.hb-live.st-notfound,.hb-live.st-offline{background:var(--er-bg);color:var(--er);border-color:var(--er-bd)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hb-viewers{color:var(--t3);align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.hb-right{align-items:center;gap:6px;margin-left:auto;display:flex}.rdr-body{flex:1;grid-template-columns:292px 1fr 292px;min-height:0;transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1);display:grid}.rdr.bare .rdr-body{grid-template-columns:0 1fr 0}.rdr-body.solo{grid-template-columns:1fr}.board[hidden]{display:none}.tpanel{background:var(--bg);flex-direction:column;min-height:0;transition:visibility linear;display:flex}.rdr.bare .tpanel{visibility:hidden;transition:visibility 0s linear .24s}@media (min-width:1024px){.tpanel{overflow:hidden}.tpanel>*{width:291px}.tpanel.tr{align-items:flex-end}}.tpanel.ct{border-right:1px solid var(--bd)}.tpanel.tr{border-left:1px solid var(--bd)}.tp-head{background:var(--nv);border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;padding:.72rem 1rem;display:flex}.tp-title{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tpanel.ct .tp-title{color:var(--in)}.tpanel.tr .tp-title{color:var(--er)}.tp-count{color:var(--t1);font-size:.95rem;font-weight:800}.tp-count i{color:var(--t4);font-size:.78rem;font-style:normal;font-weight:600}.tp-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;padding:.6rem;display:flex;overflow-y:auto}.tp-list::-webkit-scrollbar{width:3px}.tp-list::-webkit-scrollbar-thumb{background:var(--bdh);border-radius:20px}.tp-empty{text-align:center;color:var(--t3);padding:26px 10px;font-size:.82rem;font-style:italic}.pcard{border-radius:var(--r3);background:var(--sf);border:1px solid var(--bd);cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:.7rem;padding:.65rem .8rem;transition:border-color .18s,background .18s;display:grid;position:relative}.pcard:hover{border-color:var(--bdh);background:var(--nv)}.pcard.fol{border-color:var(--bdh);background:var(--nv);box-shadow:inset 2px 0 0 var(--gold)}.pcard.dead{opacity:.42}.pc-av{border-radius:var(--r2);width:36px;height:36px;color:var(--t1);background:var(--nv);border:1px solid var(--bd);object-fit:cover;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex;overflow:hidden}.pcard.ct .pc-av{border-color:#5a9de873}.pcard.tr .pc-av{border-color:#d9505073}.pcard.dead .pc-av{filter:grayscale()}.pc-body{min-width:0}.pc-cdot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 1px #0009}.pc-row1{align-items:center;gap:6px;margin-bottom:5px;display:flex}.pc-name{min-width:0;color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.pc-badge{letter-spacing:.02em;border-radius:var(--r1);border:1px solid #0000;flex-shrink:0;padding:.15em .45em;font-size:.6rem;font-weight:700}.pc-badge.kit{background:var(--in-bg);color:var(--in);border-color:var(--in-bd)}.pc-badge.c4{background:var(--wn-bg);color:var(--wn);border-color:var(--wn-bd)}.pc-loc{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:40%;margin-left:auto;font-size:.68rem;font-weight:600;overflow:hidden}.pc-bar{background:var(--nv);border-radius:20px;height:4px;overflow:hidden}.pc-bar i{border-radius:20px;height:100%;transition:width .55s;display:block}.pc-row2{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-top:6px;display:flex}.pc-guns{min-width:0;color:var(--t1);white-space:nowrap;align-items:center;gap:8px;font-size:16px;line-height:1;display:flex;overflow:hidden}.pc-guns i,.pc-util i{flex-shrink:0;font-style:normal}.pc-util{color:var(--t2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;line-height:1;display:flex}.pc-util i.dim{color:var(--t3)}.pc-money{font-family:var(--fm);color:var(--ok);flex-shrink:0;font-size:.72rem;font-weight:700}.pc-side{flex-direction:column;align-items:center;gap:4px;display:flex}.pc-hp{letter-spacing:-.03em;font-size:1rem;font-weight:800}.stage{min-width:0;position:relative}.board{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.score{z-index:6;border:1px solid var(--bd);border-radius:var(--r3);background:var(--sf);align-items:stretch;display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.score-side{letter-spacing:-.03em;justify-content:center;align-items:center;min-width:46px;font-size:1.25rem;font-weight:800;display:flex}.score-side.ct{background:var(--in-bg);color:var(--in)}.score-side.tr{background:var(--er-bg);color:var(--er)}.score-mid{border-left:1px solid var(--bd);border-right:1px solid var(--bd);flex-direction:column;justify-content:center;align-items:center;min-width:96px;padding:.4rem 1rem;display:flex}.score-mid b{color:var(--t1);letter-spacing:-.02em;font-size:.95rem;font-weight:800;line-height:1.15}.score-mid small{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);font-size:.6rem;font-weight:600}.score-mid b,.score-mid small{white-space:nowrap}.score-mid.c4 b,.score-mid.c4 small{color:var(--wn)}.score-mid b{font-variant-numeric:tabular-nums}.score-mid.over b{color:var(--t2)}.score-mid small span+span:before{content:" · "}.score-side.has-score{flex-direction:column;gap:4px;padding:.3rem .6rem;line-height:1}.score-side.has-score b{font-variant-numeric:tabular-nums;font-weight:800}.score-side.has-score small{opacity:.8;font-size:.62rem;font-weight:700}.score-pips{gap:2px;display:flex}.score-pips i{background:currentColor;border-radius:50%;width:4px;height:4px}.score-pips i.off{opacity:.22}.ov-back{color:var(--t3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.72rem}.zoom{z-index:6;left:12px;bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;transition:opacity .18s,visibility linear;display:flex;position:absolute}.rdr.bare .zoom{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}.zbtn{border-radius:var(--r2);border:1px solid var(--bd);background:var(--sf);width:40px;height:40px;color:var(--t2);justify-content:center;align-items:center;font-size:1.15rem;transition:all .14s;display:flex}.zbtn:hover{background:var(--nv);color:var(--t1);border-color:var(--bdh)}.zbtn.zlvl{letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.score-mid small .sm-map img{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.pov{z-index:7;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));border-radius:var(--r3);background:var(--nv);border:1px solid var(--bd);align-items:center;gap:.55rem;max-width:min(92vw,520px);padding:.55rem .7rem .55rem .9rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #0000008c}.pov .txt{min-width:0;color:var(--t1);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.3;overflow:hidden}.pov .txt small{color:var(--t3);text-overflow:ellipsis;font-size:.76rem;font-weight:500;display:block;overflow:hidden}.pov-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pov.lost .pov-dot{background:var(--wn);animation:1.4s infinite pulse}.pov.lost .txt small{color:var(--wn)}.pill{border-radius:var(--r1);white-space:nowrap;flex-shrink:0;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.pill.x{color:var(--t4);transition:color .12s,background .12s}.pill.x:hover{color:var(--t2);background:#ffffff12}.overlay{z-index:9;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ov-card{pointer-events:auto;border-radius:var(--r4);background:var(--nv);border:1px solid var(--bd);text-align:center;flex-direction:column;align-items:center;width:min(360px,100%);padding:1.4rem 1.2rem;display:flex;box-shadow:0 8px 32px #000000a6}.ov-title{color:var(--t1);font-size:.97rem;font-weight:700}.ov-card.tone-warn .ov-title{color:var(--wn)}.ov-card.tone-error .ov-title{color:var(--er)}.ov-sub{color:var(--t3);margin-top:.3rem;font-size:.86rem;line-height:1.55}.spinner{border:3px solid var(--bd);border-top-color:var(--t2);border-radius:50%;width:28px;height:28px;margin-bottom:.8rem;animation:.75s linear infinite loSpin}@keyframes loSpin{to{transform:rotate(360deg)}}.legend{height:calc(36px + env(safe-area-inset-bottom));padding:0 .5rem env(safe-area-inset-bottom);background:var(--sf);border-top:1px solid var(--bd);color:var(--t3);flex-shrink:0;justify-content:center;align-items:center;gap:1.2rem;font-size:.78rem;font-weight:600;transition:margin-bottom .24s cubic-bezier(.4,0,.2,1),opacity .18s,visibility linear;display:flex}.rdr.bare .legend{margin-bottom:calc(-36px - env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:margin-bottom .24s cubic-bezier(.4,0,.2,1),opacity .18s,visibility 0s linear .24s}.legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.legend .dot.ct{background:var(--in)}.legend .dot.tr{background:var(--er)}.legend .dot.watch{background:var(--gold)}.panel{z-index:30;overscroll-behavior:contain;width:min(310px,88vw);padding:1rem 1.1rem calc(1.75rem + env(safe-area-inset-bottom));background:var(--nv);border-left:1px solid var(--bd);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear .24s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(101%)}.panel.right.open{visibility:visible;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.panel::-webkit-scrollbar{width:3px}.panel::-webkit-scrollbar-thumb{background:var(--bdh);border-radius:20px}.sh{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin:.9rem 0 .55rem;font-size:.7rem;font-weight:600}.sh:first-child{margin-top:.1rem}.ss{margin-bottom:.9rem}.sl{color:var(--t1);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:flex}.sv{color:var(--t2);font-size:.8rem;font-weight:700}input[type=range]{background:var(--inp);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:20px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{background:var(--ac);border:2px solid var(--nv);-webkit-appearance:none;border-radius:50%;width:16px;height:16px}input[type=range]::-moz-range-thumb{background:var(--ac);border:2px solid var(--nv);border-radius:50%;width:14px;height:14px}.st{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:.55rem;display:flex}.st.dis{opacity:.32;pointer-events:none}.stl{color:var(--t2);font-size:.9rem;font-weight:500}.tgl{background:var(--inp);border:1px solid var(--bd);border-radius:2em;flex-shrink:0;width:2em;height:1.05em;font-size:1.1rem;transition:background .15s,border-color .15s;position:relative}.tgl:after{content:"";background:var(--t4);border-radius:50%;width:.75em;height:.75em;transition:left .15s,background .15s;position:absolute;top:50%;left:.12em;transform:translateY(-50%)}.tgl.on{background:var(--ac);border-color:var(--ac)}.tgl.on:after{background:#fff;left:calc(100% - .87em)}.hr{background:var(--bd);height:1px;margin:1rem 0}.si{color:var(--t3);font-size:.82rem;font-style:italic;font-weight:400;line-height:1.6}.sc{color:var(--ok);font-style:normal;font-weight:700}.si.sub{margin:-.35rem 0 .8rem;font-size:.76rem;line-height:1.45}.btnrow{gap:.35rem;margin-top:.25rem;display:flex}.gbtn{border-radius:var(--r2);border:1px solid var(--bd);color:var(--t3);background:0 0;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.84rem;font-weight:600;transition:all .14s;display:flex}.gbtn:hover{background:var(--sf);color:var(--t2)}.gbtn.act{background:var(--ac);border-color:var(--ac);color:#000;font-weight:700}.gbtn.wide{width:100%;margin-top:.4rem}.sel{border-radius:var(--r2);border:1px solid var(--bd);background:var(--inp) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a8adb8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right .75rem center / 16px 12px;width:100%;color:var(--t1);font-family:var(--f);cursor:pointer;-webkit-appearance:none;appearance:none;padding:.55rem 2.2rem .55rem .85rem;font-size:.95rem;font-weight:500;transition:border-color .14s,box-shadow .14s}.sel:focus{border-color:#7bb6f573;outline:none;box-shadow:0 0 0 3px #7bb6f51f}.sel:focus-visible{border-color:#7bb6f573;outline:none;box-shadow:0 0 0 3px #7bb6f51f}.sel option{background:var(--inp);color:var(--t1)}.clr-row{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.clr-item{color:var(--t2);flex-direction:column;align-items:stretch;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}input[type=color]{border-radius:var(--r2);border:1px solid var(--bd);background:var(--inp);cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:34px;padding:3px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--r1);border:none}.scrim{z-index:20;-webkit-backdrop-filter:blur(5px);background:#0000009e;position:fixed;top:0;bottom:0;left:0;right:0}.only-mobile{display:none!important}@media (max-width:1023px){.rdr-body{display:block;position:relative}.tpanel{z-index:30;top:calc(56px + env(safe-area-inset-top));border:0;width:min(320px,90vw);transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0}.tpanel.ct{border-right:1px solid var(--bd);left:0;transform:translate(-101%)}.tpanel.tr{border-left:1px solid var(--bd);right:0;transform:translate(101%)}.tpanel.open{transform:translate(0)}.stage{position:absolute;top:0;bottom:0;left:0;right:0}.only-mobile{display:flex!important}.hb-left{flex:1;min-width:0}.hb-right{flex-shrink:0}}@media (max-width:560px){.hbar{gap:6px;padding-left:8px;padding-right:8px}.hb-viewers,.hb-code,.hb-live,.hb-icon.fs{display:none}.ctgl{right:8px}.hb-right{gap:4px}.legend{gap:.8rem;font-size:.72rem}.score-side{min-width:40px;font-size:1.1rem}.score-mid{padding:.4rem .7rem}.score-mid small .sm-mode{display:none}}@media (max-width:380px){.rdr .brand-bar,.rdr .brand-name{display:none}}.tn-short{display:none}@media (max-width:560px){.tn-full{display:none}.tn-short{display:inline}}.hb-team{letter-spacing:.02em;font-size:.74rem;font-weight:800;line-height:1}.hb-team.ct{color:var(--in)}.hb-team.tr{color:var(--er)}@media (prefers-reduced-motion:reduce){.spinner,.hb-live.st-live .pip{animation:none}.panel,.tpanel,.hbar,.rdr-body,.legend,.zoom,.lang-row,.ctgl,.cell{transition:none!important}.cells.shake,.cell b,.ph-checking .cell,.cells.focus .cell.cur:not(.filled):after,.pov.lost .pov-dot{animation:none}.lsw-thumb,.lsw img{transition:none}}
