@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@125,700..900&family=Inter:wght@400;600;800&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.on{color:var(--accent-strong)}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}:root{--green-700: #7fa82f;--green-600: #9bbe3a;--green-500: #bbde40;--green-400: #cbee44;--bg: #f7f8f3;--card: #ffffff;--ink: #151714;--ink-dim: #6b7064;--line: #e3e6da;--accent: var(--green-500);--accent-strong: var(--green-700)}[data-theme=dark]{--bg: #101210;--card: #1a1d18;--ink: #f4f6ee;--ink-dim: #9aa093;--line: #2a2d26;--accent: var(--green-500);--accent-strong: var(--green-400)}
