@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}:root{--bg:#0d100e;--surface:#171c19;--surface2:#232a25;--line:#2a322d;--line2:#2f3932;--text:#f2f5ee;--text2:#d5dcd3;--muted:#aeb8af;--lime:#c8f431;--blue:#4c8dff;--blue-fill:#2f6feb;--orange:#ff8a2a;--red:#ff4d4d;--red-fill:#e5383b;--danger:#ff9c8a;--top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px) + 16px);--bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + 12px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);overscroll-behavior:none;-webkit-user-select:none;user-select:none;font-family:Golos Text,system-ui,sans-serif;font-size:16px;line-height:1.35}button,input,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{opacity:.45}input,select{border:1px solid var(--line2);background:var(--surface);-webkit-user-select:text;user-select:text;border-radius:16px;width:100%;min-width:0;height:52px;padding:0 16px;font-size:17px}input:focus,select:focus,button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app{flex-direction:column;height:100%;display:flex}.screen{padding:var(--top) 20px 20px;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.screen.fixed{overflow:hidden}.u{font-family:Unbounded,sans-serif}.h1{margin:0;font-family:Unbounded,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.lime{color:var(--lime)}.muted{color:var(--muted)}.sub{color:var(--muted);font-size:15px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px}.card.flush{padding:0}.card.accent{border-color:var(--lime)}.chip{background:var(--surface);border:1px solid var(--line2);color:var(--text2);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.err{border:1px solid var(--danger);color:var(--danger);border-radius:14px;padding:12px 14px;font-size:15px}.btn{text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.btn.primary{background:var(--lime);min-height:60px;color:var(--bg);border-radius:18px;font-family:Unbounded,sans-serif;font-size:16px;font-weight:700}.btn.ghost{border:1px solid var(--line2);color:var(--text)}.btn.light{background:var(--text);color:var(--bg);font-weight:700}.btn.danger{border:1px solid var(--line2);color:var(--danger)}.btn.small{border-radius:12px;min-height:44px;padding:0 12px;font-size:14px}.btn.block{width:100%}.dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.dot.red{background:var(--red)}.dot.blue{background:var(--blue)}.dot.orange{background:var(--orange)}.dot.black{background:var(--bg);border:2px solid var(--text)}.dot.white{background:var(--text)}.nav{padding:8px 12px var(--bottom);border-top:1px solid var(--line);background:#121613;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.nav button{height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.nav button.on{color:var(--lime)}.seg{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid}.seg button{min-height:44px;color:var(--text2);border-radius:12px;font-size:15px;font-weight:600}.seg button.on{background:var(--lime);color:var(--bg);font-weight:700}.pills{gap:8px;display:flex;overflow-x:auto}.pills button{border:1px solid var(--line2);min-height:44px;color:var(--text2);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.pills button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.table .thead,.table .tr{align-items:center;padding:0 14px;display:grid}.table .thead{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.table .tr{border-top:1px solid var(--line);min-height:48px;font-size:16px}.table .tr:first-child{border-top:none}.c{text-align:center;color:var(--text2)}.r{text-align:right}.b{font-weight:600}.num{font-family:Unbounded,sans-serif;font-weight:700}.player{background:var(--surface2);border:2px solid var(--surface2);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 6px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.player.big{border-radius:16px;min-height:56px;font-size:17px}.player.sel{background:var(--lime);border-color:var(--lime);color:var(--bg);font-weight:700}.player.ring{border-color:var(--lime);font-weight:700}.scoreboard{border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 18px;display:grid}.scoreboard .n{font-family:Unbounded,sans-serif;font-size:52px;font-weight:800;line-height:1}.timer{color:var(--lime);font-variant-numeric:tabular-nums;text-align:center;font-family:Unbounded,sans-serif;font-size:clamp(56px,21vw,88px);font-weight:800;line-height:1}.timer.over{color:var(--orange)}.bar{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}.bar>div{background:var(--lime);border-radius:3px;height:100%;transition:width 1s linear}.goalbtn{color:#fff;border:2px solid #0000;border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.goalbtn:active{transform:scale(.98)}.goalbtn .g{font-family:Unbounded,sans-serif;font-size:36px;font-weight:800;line-height:1}.goalbtn.red{background:var(--red-fill)}.goalbtn.blue{background:var(--blue-fill)}.goalbtn.black{background:var(--bg);border-color:var(--text)}.goalbtn.orange{background:var(--orange);color:var(--bg)}.goalbtn.white{background:var(--text);color:var(--bg)}.event{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.event:first-child{border-top:none}.event .min{width:30px;color:var(--muted);font-family:Unbounded,sans-serif;font-size:13px;font-weight:500}.backdrop{z-index:10;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-top:1px solid var(--line2);width:100%;max-height:92%;padding:10px 20px calc(var(--bottom) + 8px);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}.sheet .handle{background:#46524a;border-radius:3px;align-self:center;width:40px;height:5px}.hero{background:var(--lime);color:var(--bg);border-radius:20px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.item{border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 16px;font-weight:600;display:flex}.item:first-child{border-top:none}.mrow:first-child{border-top:none!important}.item .val{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:24px;display:flex}.radio{border:2px solid #6f7b72;border-radius:50%;flex:none;width:22px;height:22px}.radio.on{border:7px solid var(--lime)}.vrow{background:var(--surface);border:2px solid var(--surface);text-align:left;border-radius:14px;grid-template-columns:30px 1fr 34px 34px 44px;align-items:center;width:100%;min-height:52px;padding:0 12px;font-size:16px;display:grid}.vrow.on{border-color:var(--lime)}.votebar{background:var(--surface2);border-radius:4px;height:8px}.votebar>div{background:#6f7b72;border-radius:4px;height:100%}.votebar.win>div{background:var(--lime)}.sticky{background:var(--bg);border-top:1px solid var(--line);margin:0 -20px -20px;padding:12px 20px 20px;position:sticky;bottom:-20px}
