@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@125,700..900&family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Georgian:wght@400;700&display=swap";.ident{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg,#101210);z-index:99;overflow:hidden}.ident .inner{position:absolute;top:0;right:0;bottom:0;left:0}.ident .lockup{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%) scale(var(--ident-scale,.8));width:240px;height:200px}.ident .ball{position:absolute;left:144px;top:52px;width:96px;height:96px;border-radius:50%;background:var(--green-500);transform:translate(-225px,-330px) scale(.96);opacity:0}.ident .streak{position:absolute;height:16px;border-radius:8px;background:var(--green-500);transform:translate(-225px) scaleX(.12);transform-origin:right center;opacity:0}.ident .s-mid{left:20px;top:92px;width:104px}.ident .s-top{left:52px;top:56px;width:56px}.ident .s-bot{left:52px;top:128px;width:56px}.ident .word{position:absolute;left:50%;top:66%;transform:translate(-50%,24px);opacity:0;font-family:Archivo,system-ui,sans-serif;font-stretch:125%;font-weight:900;font-size:44px;letter-spacing:1px;color:var(--ink,#F4F6EE);white-space:nowrap}.ident .word .it{color:var(--ink,#F4F6EE)}.ident .swinger{position:absolute;left:-8%;bottom:-6%;width:56%;max-width:300px;transform-origin:30% 86%;transform:rotate(-38deg) translate(-60px);opacity:0}.ident.play .swinger{animation:sw-windswing 2.1s cubic-bezier(.45,0,.2,1) forwards}@keyframes sw-windswing{0%{transform:rotate(-38deg) translate(-60px);opacity:0}20%{opacity:1}40%{transform:rotate(-30deg) translate(0)}46%{transform:rotate(28deg) translate(6px)}50%{transform:rotate(24deg) translate(4px)}70%{transform:rotate(14deg) translate(-30px);opacity:.5}to{transform:rotate(6deg) translate(-90px);opacity:0}}.ident.play .ball{animation:sw-toss .8s cubic-bezier(.3,0,.6,1) forwards,sw-fly 1.7s cubic-bezier(.16,1,.3,1) .95s forwards}@keyframes sw-toss{0%{transform:translate(-225px,-330px) scale(.96);opacity:0}25%{opacity:1}to{transform:translate(-225px) scale(.96);opacity:1}}@keyframes sw-fly{0%{transform:translate(-225px) scale(1.18)}8%{transform:translate(-192px) scale(1.06)}to{transform:translate(0) scale(1)}}.ident.play .inner{animation:sw-shake .14s linear .93s}@keyframes sw-shake{0%{transform:translate(0)}30%{transform:translate(2px,-2px)}60%{transform:translate(-2px,2px)}to{transform:translate(0)}}.ident.play .s-mid{animation:sw-chase 1.5s cubic-bezier(.18,.9,.22,1.04) 1.06s forwards}.ident.play .s-top{animation:sw-chase 1.38s cubic-bezier(.18,.9,.22,1.04) 1.18s forwards}.ident.play .s-bot{animation:sw-chase 1.38s cubic-bezier(.18,.9,.22,1.04) 1.3s forwards}@keyframes sw-chase{0%{transform:translate(-225px) scaleX(.12);opacity:.9}55%{transform:translate(-42px) scaleX(.8);opacity:1}82%{transform:translate(6px) scaleX(1.06);opacity:1}to{transform:translate(0) scaleX(1);opacity:1}}.ident.play .word{animation:sw-wordin .55s cubic-bezier(.16,1,.3,1) 2.9s forwards}@keyframes sw-wordin{0%{transform:translate(-50%,24px);opacity:0}to{transform:translate(-50%);opacity:1}}.ident.play .word .it{animation:sw-itgreen .18s steps(1) 3.45s forwards}@keyframes sw-itgreen{to{color:var(--green-500)}}.ident.short .swinger{display:none}.ident.short.play .ball{animation:sw-fly .6s cubic-bezier(.16,1,.3,1) .05s forwards;opacity:1}.ident.short.play .inner{animation:sw-shake .12s linear 0s}.ident.short.play .s-mid{animation:sw-chase .62s cubic-bezier(.18,.9,.22,1.04) .12s forwards}.ident.short.play .s-top{animation:sw-chase .56s cubic-bezier(.18,.9,.22,1.04) .2s forwards}.ident.short.play .s-bot{animation:sw-chase .56s cubic-bezier(.18,.9,.22,1.04) .28s forwards}.ident.short.play .word{animation:sw-wordin .4s cubic-bezier(.16,1,.3,1) .82s forwards}.ident.short.play .word .it{animation:sw-itgreen .15s steps(1) 1.18s forwards}.ident.fadeout{animation:sw-out .45s ease forwards}@keyframes sw-out{to{opacity:0}}body{background:var(--bg);color:var(--ink);font-family:Inter,Noto Sans Georgian,sans-serif;margin:0}.app{max-width:430px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.display{font-family:Archivo,Noto Sans Georgian,sans-serif;font-stretch:125%;font-weight:900}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px}.wordmark{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;font-size:20px;letter-spacing:.5px;color:var(--ink);display:flex;align-items:center;gap:8px}.wordmark .it{color:var(--accent)}.wordmark svg{height:18px;width:auto;color:var(--accent)}.rackets-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--ink)}main{flex:1;overflow-y:auto;padding:4px 16px 16px}.section-tag{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--ink-dim);margin:16px 0 8px;font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.hero{position:relative;border-radius:18px;padding:18px 16px 16px;background:var(--card);border:1px solid var(--line);overflow:hidden}.hero .live{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:1px;border-radius:999px;padding:4px 10px;text-transform:uppercase}.hero .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero h2{font-size:26px;margin:10px 0 2px;line-height:1.05}.hero .sub{font-size:12px;color:var(--ink-dim)}.hero .mark-bg{position:absolute;right:-14px;bottom:-18px;width:120px;opacity:.1;color:var(--accent)}.chip-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip-card{min-width:140px;border-radius:14px;border:1px solid var(--line);background:var(--card);padding:12px;font-size:12px;font-weight:600;color:var(--ink)}.chip-card small{display:block;color:var(--ink-dim);font-weight:400;margin-top:3px;font-size:10.5px}.stand{width:100%;border-collapse:collapse;font-size:13px}.stand th{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-dim);text-align:left;padding:6px 4px;border-bottom:1px solid var(--line);font-weight:600}.stand td{padding:10px 4px;border-bottom:1px solid var(--line)}.stand tr:last-child td{border-bottom:none}.stand .pts{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;color:var(--accent-strong);font-size:15px}.stand tr.q td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.match{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}.match .meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--ink-dim);margin-bottom:10px;font-weight:600}.badge{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.5px}.badge.official{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong)}.badge.pending{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.badge.disputed{background:#ff5a5a24;color:#ff6b6b}.badge.scheduled{color:var(--ink-dim);border:1px solid var(--line)}.match .teams{display:flex;justify-content:space-between;align-items:center;gap:8px}.match .t{font-size:14px;font-weight:800;line-height:1.25}.match .t small{display:block;font-size:10px;color:var(--ink-dim);font-weight:400}.match .score{font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;font-size:20px;color:var(--accent-strong);letter-spacing:1px;text-align:center;margin:10px 0 2px}.confirms{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cf{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--ink-dim)}.cf.yes{border-color:var(--accent);color:var(--accent-strong)}.cf.no{border-color:#ff6b6b;color:#ff6b6b}.btn{display:block;width:100%;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:800;cursor:pointer;margin-top:10px;font-family:Inter,Noto Sans Georgian,sans-serif;transition:transform .06s}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:#101210}.btn.danger{background:none;border:1.5px solid #ff6b6b;color:#ff6b6b}.btnrow{display:flex;gap:8px}.btnrow .btn{margin-top:10px}input.score-in{width:56px;background:var(--bg);border:1.5px solid var(--line);color:var(--ink);font-family:Archivo;font-stretch:125%;font-size:18px;font-weight:900;text-align:center;border-radius:10px;padding:9px 0}input.score-in:focus{outline:none;border-color:var(--accent)}.setrow{display:flex;gap:10px;align-items:center;margin-top:10px}.setrow label{font-size:10px;color:var(--ink-dim);width:40px;text-transform:uppercase;letter-spacing:1px}nav.tabs{display:flex;border-top:1px solid var(--line);background:var(--card)}nav.tabs{padding-bottom:env(safe-area-inset-bottom)}nav.tabs button{flex:1;background:none;border:none;padding:10px 0 12px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:8.5px;letter-spacing:.4px;color:var(--ink-dim);cursor:pointer;font-weight:600;text-transform:uppercase;font-family:Inter,Noto Sans Georgian,sans-serif}nav.tabs button svg{width:22px;height:22px}nav.tabs button .lock{font-size:7px;opacity:.7}.wall-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;z-index:50}.wall{background:var(--card);border:1px solid var(--line);border-radius:20px 20px 0 0;padding:22px 18px 26px;width:100%;max-width:430px}.wall h3{font-size:20px;margin-bottom:6px}.wall p{font-size:13px;color:var(--ink-dim);line-height:1.5}.placeholder{color:var(--ink-dim);font-size:13px;line-height:1.6;padding:24px 4px;text-align:center}.lang-btn{border:1px solid var(--line);background:none;color:var(--ink);font-size:10px;padding:4px 9px;border-radius:6px;cursor:pointer;margin-left:8px}.toast{position:fixed;bottom:86px;left:50%;transform:translate(-50%);background:var(--accent);color:#101210;font-weight:800;font-size:13px;padding:11px 18px;border-radius:999px;z-index:99;max-width:88vw;text-align:center;animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.action-banner{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1.5px solid var(--accent);color:var(--ink);border-radius:12px;padding:11px 14px;font-size:12.5px;font-weight:700;margin-bottom:10px}.host-hint{font-size:11px;color:var(--ink-dim);margin-top:10px;border:1px dashed var(--line);border-radius:10px;padding:9px 12px}.navdot{position:absolute;top:7px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--accent)}.badge.pending{background:color-mix(in srgb,#D9A62E 22%,transparent);color:#d9a62e}.badge.live{background:var(--accent);color:#101210;display:inline-flex;align-items:center;gap:5px}.btn.danger{background:#e5484d;border:none;color:#fff}.btn.ghost{background:none;border:1.5px solid var(--line);color:var(--ink)}.btn.bare{background:none;border:none;color:var(--ink-dim)}.m2 .head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-dim);font-weight:600;margin-bottom:10px}.m2.official{border-top:3px solid var(--accent)}.trow{display:flex;align-items:center;gap:8px;padding:7px 0}.trow .avs{display:flex;gap:3px}.av{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative}.trow .tn{font-size:14.5px;font-weight:800;flex:1;display:flex;align-items:center;gap:6px}.trow .tn .win{color:var(--accent-strong);font-size:13px}.trow .setnums{display:flex;gap:12px;font-family:Archivo;font-stretch:125%;font-weight:900;font-size:17px;color:var(--ink)}.trow.winner .setnums{color:var(--accent-strong)}.trow .dash{color:var(--ink-dim);font-weight:700}.await{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:12px;padding:10px 12px;margin-top:10px}.await .lbl{font-size:10.5px;color:var(--ink-dim);font-weight:600;margin-bottom:8px}.await .row{display:flex;gap:14px}.await .p{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:var(--ink-dim)}.await .av.ok:after{content:"✓";position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;background:var(--accent);color:#101210;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:900}.await .av.nok:after{content:"✗";position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;background:#e5484d;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:900}.dispute-strip{background:color-mix(in srgb,#E5484D 14%,transparent);color:#e5484d;border-radius:12px;padding:10px 12px;margin-top:10px;font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.official-strip{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--accent-strong);font-size:12.5px;font-weight:700}.official-strip .ck{width:20px;height:20px;border-radius:50%;background:var(--accent);color:#101210;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.cfoot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:var(--ink-dim)}.se{margin-top:12px}.se .sehead{display:flex;justify-content:space-between;font-size:13px;font-weight:800;margin-bottom:10px}.se .sehead small{color:var(--ink-dim);font-weight:600}.settabs{display:flex;gap:6px;margin-bottom:10px}.settabs button{flex:1;border:none;border-radius:999px;padding:8px 0;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-dim);cursor:pointer;font-family:Inter,Noto Sans Georgian,sans-serif}.settabs button.on{background:var(--accent);color:#101210}.steprow{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px}.steprow.active{border-color:var(--accent)}.steprow .nm{flex:1;font-size:13.5px;font-weight:800}.steprow .num{font-family:Archivo;font-stretch:125%;font-weight:900;font-size:24px;width:34px;text-align:center}.stepbtn{width:38px;height:38px;border-radius:11px;border:none;font-size:19px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepbtn.minus{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.stepbtn.plus{background:var(--accent);color:#101210}.stand .posq{color:var(--accent-strong);font-weight:900}.stand .avcell{display:inline-flex;align-items:center;gap:8px}nav.tabs{margin:8px 10px calc(10px + env(safe-area-inset-bottom));border:1.5px solid var(--line);border-radius:18px;overflow:visible}nav.tabs button .locki{position:absolute;top:6px;right:calc(50% - 18px);font-size:9px}.hero .courtlines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none}.hero .lastres{margin-top:10px;font-size:12.5px;font-weight:700}.hero .lastres b{color:var(--accent-strong);font-family:Archivo;font-stretch:125%;letter-spacing:1px}.wall{text-align:center}.wall .wmark{width:56px;margin:0 auto 10px;color:var(--accent)}.ic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:-4px}.tabs .ic{width:22px;height:22px;vertical-align:0}.sic{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong)}.sic.big .ic,.sic.big svg{width:30px;height:30px}.icbtn .ic{width:15px;height:15px;vertical-align:-3px}.rackets-btn .ic{width:22px;height:22px}.locki .ic{width:11px;height:11px}.action-banner .ic{width:16px;height:16px;color:#101210}.hero .nextchip{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--accent-strong);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.empty{text-align:center;padding:34px 16px;border:1px dashed var(--line);border-radius:18px;margin-bottom:14px}.empty .et{font-weight:800;margin-top:12px}.empty .es{color:var(--text-dim);font-size:13.5px;margin-top:4px}.pcard{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:12px;position:relative}.pav{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#101210;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px;flex:none}.pname{font-weight:900;font-size:20px;letter-spacing:.02em}.pteam{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.teamchip{font-size:11.5px;font-weight:800;letter-spacing:.06em;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);border-radius:999px;padding:4px 11px}.ppartner{font-size:13px;color:var(--text-dim)}.ppartner b{color:var(--text)}.pstate{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:800;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--text-dim)}.pstate.on{border-color:var(--accent);color:var(--accent-strong)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 6px;text-align:center}.stat b{display:block;font-size:19px;font-weight:900;color:var(--accent-strong)}.stat span{font-size:11px;letter-spacing:.06em;color:var(--text-dim);font-weight:700;text-transform:uppercase}.hlist{padding:6px 14px}.hrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.hrow:last-child{border-bottom:none}.wl{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;flex:none}.wl.w{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-strong)}.wl.l{background:color-mix(in srgb,#E5484D 16%,transparent);color:#e5484d}.ho{flex:1;font-size:14px}.hs{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.04em}.setlist{padding:4px 14px}.setrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border-bottom:none}.setrow .sl{flex:1;font-weight:700;font-size:14px}.setrow .sv{font-size:13px;color:var(--text-dim)}.seg{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:3px;gap:3px}.seg button{border:none;background:transparent;color:var(--text-dim);font-weight:700;font-size:12.5px;padding:6px 11px;border-radius:8px;cursor:pointer}.seg button.on{background:var(--accent);color:#101210}.verline{text-align:center;color:var(--text-dim);font-size:11px;letter-spacing:.14em;font-weight:700;margin:22px 0 8px}.chatwrap{display:flex;flex-direction:column;min-height:calc(100dvh - 210px)}.slotcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:12px}.slothead{display:flex;align-items:center;gap:9px;font-weight:800;font-size:13.5px;margin-bottom:11px}.prevchip{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.slotrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot{position:relative;border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:11px 6px;text-align:center;cursor:pointer;color:var(--text)}.slot b{display:block;font-size:13px;letter-spacing:.04em}.slot small{color:var(--text-dim);font-size:11px}.slot.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.slotav{position:absolute;top:-7px;right:-5px;width:19px;height:19px;border-radius:50%;background:var(--accent);color:#101210;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center}.slotnote{margin-top:9px;font-size:11.5px;color:var(--text-dim);text-align:center}.msgs{flex:1;overflow-y:auto;padding:4px 0 10px}.msg{display:flex;gap:9px;margin-bottom:11px;align-items:flex-end}.msg.own{justify-content:flex-end}.mav{width:30px;height:30px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex:none;color:var(--accent-strong)}.mbody{max-width:76%;background:var(--card);border:1px solid var(--line);border-radius:15px 15px 15px 5px;padding:9px 13px}.msg.own .mbody{background:color-mix(in srgb,var(--accent) 17%,var(--card));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:15px 15px 5px}.mname{font-size:11.5px;font-weight:800;color:var(--accent-strong);margin-bottom:2px}.mtext{font-size:14.5px;line-height:1.45;word-break:break-word}.mtime{font-size:10px;color:var(--text-dim);text-align:right;margin-top:3px}.composer{position:sticky;bottom:86px;display:flex;gap:8px;padding-top:8px;background:linear-gradient(transparent,var(--bg) 30%)}.composer input{flex:1;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:13px 18px;color:var(--text);font-size:14.5px;outline:none}.composer input:focus{border-color:var(--accent)}.sendbtn{width:46px;height:46px;border-radius:50%;border:none;background:var(--accent);color:#101210;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.sendbtn:disabled{opacity:.4}.sendbtn .ic{width:20px;height:20px}.balcard{position:relative;overflow:hidden;background:var(--accent);color:#101210;border-radius:20px;padding:20px;margin-bottom:14px}.ballbl{font-size:11px;font-weight:800;letter-spacing:.14em}.balnum{font-size:38px;font-weight:900;letter-spacing:.01em}.balnum span{font-size:16px;font-weight:800}.prodcard{padding:16px}.prodtop{display:flex;align-items:center;gap:13px;margin-bottom:13px}.prodname{font-weight:900;font-size:16px}.prodsub{font-size:12.5px;color:var(--text-dim)}.prodprice{margin-left:auto;font-size:26px;font-weight:900;color:var(--accent-strong)}.prodprice small{font-size:13px;font-weight:800}.prodcard .btn{width:100%}.prodcard .btn:disabled{opacity:.55;cursor:default}.prodnote{display:flex;gap:7px;align-items:center;margin-top:11px;font-size:12px;color:var(--text-dim)}.prodnote .ic{width:14px;height:14px}.tourhead{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:12px}.throw{display:flex;align-items:flex-start;justify-content:space-between}.thname{font-weight:900;font-size:18px;letter-spacing:.02em}.thsub{color:var(--text-dim);font-size:12.5px;margin-top:3px;letter-spacing:.04em}.thprog{display:flex;align-items:center;gap:11px;margin-top:13px}.thbar{flex:1;height:6px;border-radius:99px;background:var(--bg);overflow:hidden}.thbar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s}.thpct{font-size:11.5px;font-weight:800;color:var(--text-dim);letter-spacing:.04em}.subtabs{display:flex;gap:6px;margin-bottom:13px}.subtabs button{flex:1;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-weight:800;font-size:12.5px;letter-spacing:.04em;padding:9px 0;border-radius:11px;cursor:pointer}.subtabs button.on{background:var(--accent);border-color:var(--accent);color:#101210}.qlegend{padding:10px 14px;font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:8px}.posq.sm{font-size:10px;padding:1px 7px;border-radius:99px}.pocard{text-align:center;padding:30px 18px}.pocard .pot{font-weight:800;margin-top:12px}.pocard .pos{color:var(--text-dim);font-size:13px;margin:6px 0 14px}.pocard .thbar{max-width:220px;margin:0 auto}.fmatch{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 6px}.fteam{font-weight:900;font-size:17px}.vs{font-size:11px;font-weight:800;color:var(--accent-strong);letter-spacing:.12em}.card,.match,.m2,.hero,.pcard,.tourhead,.slotcard,.prodcard,.balcard,.empty{border-radius:24px}.chip-card{border-radius:20px;padding:16px}.wall{border-radius:28px 28px 0 0}.await,.dispute-strip,.host-hint,.steprow{border-radius:16px}.stepbtn{border-radius:12px}.card,.match,.m2{padding:20px}.hero{padding:24px 20px 20px}.pcard,.tourhead,.slotcard,.prodcard{padding:20px}main{padding:4px 16px 120px}.section-tag{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--ink-3);margin:26px 0 10px}.trow{padding:9px 0}.m2 .head{margin-bottom:12px}.card,.match,.m2,.hero,.chip-card,.pcard,.tourhead,.slotcard,.prodcard,.stat,.wall,.setlist,.hlist{border:none}.empty{border:none;background:color-mix(in srgb,var(--ink) 4%,transparent)}.m2.official{border-top:none;box-shadow:inset 0 3px 0 var(--accent)}.host-hint{border:none;background:color-mix(in srgb,var(--ink) 5%,transparent)}.action-banner{border:none;border-radius:16px;padding:14px 16px}.badge.scheduled{border:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-dim)}.steprow{border:1.5px solid transparent;background:color-mix(in srgb,var(--ink) 6%,transparent)}.steprow.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.slot{border:none;background:color-mix(in srgb,var(--ink) 6%,transparent)}.slot.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mav{border:none;background:var(--card2)}.seg{border:none;background:color-mix(in srgb,var(--ink) 7%,transparent)}.subtabs button{border:none;background:color-mix(in srgb,var(--ink) 6%,transparent)}.subtabs button.on{background:var(--accent);color:#101210}.pstate{border:none;background:color-mix(in srgb,var(--ink) 8%,transparent)}.pstate.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong)}.prevchip{border:none;background:color-mix(in srgb,var(--ink) 8%,transparent)}.hero .nextchip{border:none;background:color-mix(in srgb,var(--ink) 7%,transparent)}.cf{border:none;background:color-mix(in srgb,var(--ink) 8%,transparent)}.cf.yes{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cf.no{background:#e5484d1f}.rackets-btn{border:none;background:color-mix(in srgb,var(--ink) 7%,transparent)}.lang-btn{border:none;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;padding:6px 11px;font-weight:700}body{font-size:15px}.trow .setnums{font-size:21px;letter-spacing:.02em;gap:14px;font-variant-numeric:tabular-nums}.stand .pts{font-size:16px}.hero h2{font-size:30px;letter-spacing:-.01em}.thname{font-size:19px}.pname{font-size:21px}.balnum{font-variant-numeric:tabular-nums}.action-banner{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--ink)}.action-banner .ic{color:var(--accent-strong)}.btn{border-radius:999px;padding:15px;min-height:52px;font-size:15px;transition:transform .12s cubic-bezier(.2,.8,.3,1),filter .12s}.btn:active{transform:scale(.97);filter:brightness(.92)}.btn.ghost{border:none;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.btn.danger{background:#e5484d21;color:#e5484d;font-weight:800}.settabs button{transition:transform .12s}.settabs button:active,.slot:active,.subtabs button:active,.seg button:active{transform:scale(.96)}nav.tabs{border:none;border-radius:24px;background:var(--navbg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);margin:8px 12px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:12px}nav.tabs button{color:var(--ink-3);transition:color .18s}nav.tabs button.on{color:var(--accent-strong)}.mbody{border:none;background:var(--card2);border-radius:20px 20px 20px 6px;padding:11px 15px}.msg.own .mbody{background:color-mix(in srgb,var(--accent) 16%,var(--bg));border:none;border-radius:20px 20px 6px;color:var(--ink)}.mtext{font-size:15px}.composer{bottom:96px}.composer input{border:none;background:color-mix(in srgb,var(--ink) 7%,transparent)}.composer input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.slotrow{display:flex;flex-direction:column;gap:8px}.slot{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 16px;min-height:56px;border-radius:16px}.slot b{display:inline;font-size:14.5px}.slot small{margin-left:auto;font-size:12px}.slot .slotav{position:static;margin-left:10px}.toast{background:var(--card2);color:var(--ink);box-shadow:0 8px 30px #00000047;font-weight:700}.wall .btn.ghost{background:color-mix(in srgb,var(--ink) 8%,transparent)}.chatwrap{height:calc(100dvh - 200px);min-height:0}.msgs{flex:1;overflow-y:auto;min-height:80px;padding:4px 0 6px}.composer{position:static;padding-top:10px;background:none}.voterow{display:flex;align-items:center;gap:4px;margin-left:12px}.voterow .slotav{position:static;width:22px;height:22px;font-size:10.5px;border:2px solid var(--card);margin-left:-6px}.voterow .slotav:first-child{margin-left:0}.lockedchip{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#101210;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.lockedchip .ic{width:13px;height:13px}.slot.locked{background:color-mix(in srgb,var(--accent) 15%,transparent)}.prevchip.live{margin-left:auto;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-weight:800}.toast.err{background:#3a1d1f;color:#ff8d90;box-shadow:0 8px 30px #0000004d}.toast.info{background:var(--card2);color:var(--ink)}.toast.ok{background:var(--accent);color:#101210}.updatebar{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:120;border:none;background:var(--accent);color:#101210;font-weight:800;font-size:13px;padding:11px 20px;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px #00000059;animation:toast-in .3s ease}@keyframes skelsh{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.skel{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:12px;animation:skelsh 1.4s ease-in-out infinite}.hero-sk{height:150px;border-radius:24px}.skeltag{height:11px;width:140px;margin:26px 0 10px;display:block}.skelrow{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.skelrow:last-child{border-bottom:none}.av-sk{width:26px;height:26px;border-radius:50%;flex:none}.line-sk{height:13px}.num-sk{width:26px;height:15px;margin-left:auto}.topbar.v2{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:14px 16px 10px}.wordmark.centered{justify-content:center;justify-self:center}.cornerbtn{width:44px;height:44px;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s}.cornerbtn:active{transform:scale(.94)}.cornerbtn .ic{width:23px;height:23px}.avbtn{position:relative;width:40px;height:40px;justify-self:end;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font-weight:900;font-size:16px;cursor:pointer;font-family:Inter,Noto Sans Georgian,sans-serif;transition:transform .12s}.avbtn:active{transform:scale(.94)}.livedot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2.5px solid var(--bg)}nav.tabs.iconsonly button{padding:15px 0 13px;gap:5px;font-size:0}nav.tabs.iconsonly button svg{width:25px;height:25px;stroke-width:1.8}nav.tabs.iconsonly button .tabdot{width:4.5px;height:4.5px;border-radius:50%;background:transparent;transition:background .18s}nav.tabs.iconsonly button.on .tabdot{background:var(--accent)}nav.tabs.iconsonly button.on{color:var(--ink)}.navcount{position:absolute;top:8px;right:calc(50% - 22px);min-width:17px;height:17px;border-radius:99px;background:var(--accent);color:#101210;font-size:10.5px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 4px}nav.tabs.iconsonly .locki{top:8px;right:calc(50% - 20px)}.archwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);max-width:430px;margin:0 auto;display:flex;flex-direction:column;animation:arch-in .26s cubic-bezier(.2,.8,.3,1)}@keyframes arch-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.archbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:14px 16px 10px}.archbar .backic .ic{transform:rotate(180deg)}.archtitle{text-align:center;font-weight:900;font-size:16px;letter-spacing:.02em;font-family:Archivo,Noto Sans Georgian,sans-serif;font-stretch:125%}.cornerbtn.ghosted{opacity:0;pointer-events:none}.archmain{flex:1;overflow-y:auto;padding:4px 16px 40px}.rankrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.rankrow:last-child{border-bottom:none}.rk{width:22px;text-align:center;font-weight:900;font-size:14px;color:var(--ink-dim)}.rk.top{color:var(--accent-strong)}.rname{flex:1;font-weight:800;font-size:14.5px}.rrec{font-size:12.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rpts{font-family:Archivo;font-stretch:125%;font-weight:900;font-size:16px;color:var(--accent-strong);min-width:24px;text-align:right}.tourarch{padding:16px}.ta-live{display:flex;align-items:center;gap:14px}.ta-name{font-weight:900;font-size:15.5px}.ta-sub{font-size:12px;color:var(--ink-dim);margin-top:2px;letter-spacing:.03em}.btn{font-size:15px;letter-spacing:.01em}.btn.primary{font-weight:900}.display{letter-spacing:-.01em}.hero h2{letter-spacing:-.015em}.pubrank .pubhero{text-align:center;padding:26px 0 18px}.pubrank .pubhero h2{font-size:28px;margin:12px 0 4px}.pubrank .pubhero .sub{color:var(--ink-dim);font-size:13px;letter-spacing:.04em}.pubcta{text-align:center;text-decoration:none;margin-top:18px}.pubcta{box-sizing:border-box;display:block}:root{--green-700: #7fa82f;--green-600: #9bbe3a;--green-500: #bbde40;--green-400: #cbee44;--bg: #f7f8f3;--card: #ffffff;--card2: #ffffff;--ink: rgba(21, 23, 20, .94);--ink-dim: rgba(21, 23, 20, .58);--ink-3: rgba(21, 23, 20, .38);--line: rgba(21, 23, 20, .08);--accent: var(--green-500);--accent-strong: var(--green-700);--navbg: rgba(255, 255, 255, .78);--text: var(--ink);--text-dim: var(--ink-dim)}[data-theme=dark]{--bg: #101210;--card: #1a1d18;--card2: #22261f;--ink: rgba(244, 246, 238, .92);--ink-dim: rgba(244, 246, 238, .6);--ink-3: rgba(244, 246, 238, .38);--line: rgba(244, 246, 238, .07);--accent: var(--green-500);--accent-strong: var(--green-400);--navbg: rgba(16, 18, 16, .72)}
