.py{--c1: #5856d6;--c2: #207e37;--c3: #c93400;--c4: #0071a4;--c5: #d30f45;--c6: #8944ab;--c7: #0c817b;--c8: #7f6545;--py-deep: #3634a3;--live: #ff3b30;--py-card: var(--ink-2);--py-line: var(--edge-2);--py-banner: radial-gradient(90% 120% at 100% 0%, #ff6482 0, transparent 55%), radial-gradient(80% 120% at 0% 100%, #30b0c7 0, transparent 60%), linear-gradient(135deg, #3634a3, #7d3fc4);max-width:640px;padding-block:18px 120px;display:grid;gap:12px;font-variant-numeric:tabular-nums}.py h1,.py h2,.py h3{margin:0}.py,.py *{-webkit-tap-highlight-color:transparent}.gc,.gc-score,.sl-row button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.gc:focus:not(:focus-visible),.gc-score:focus:not(:focus-visible){outline:none}.gc-score[role=button]:focus-visible,.gc-num[role=button]:focus-visible{outline:3px solid var(--tx);outline-offset:-3px}.py.py-wide{max-width:1400px;padding-block:14px 28px;gap:14px}.py-dtop{display:grid;grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto;gap:16px;align-items:stretch}.py-dtop .py-top{grid-template-columns:1fr;align-content:center;justify-items:start;gap:8px;padding:0}.py-dtop .py-hero{align-content:center}.py-wide .py-next{position:static;translate:none;width:300px;display:flex;flex-direction:column;gap:6px}.py-wide .py-next .py-btn.go{flex:1;box-shadow:none;font-size:28px;line-height:1;padding-inline:22px}.py-wide .py-next p{background:none;text-align:left;padding:0}.py-desk{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.py-main,.py-side{display:grid;gap:12px;min-width:0;align-content:start}.py-side{position:sticky;top:76px}.py-side .py-sec{margin-top:0}.py-desk .py-main>.py-list{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));align-items:start}.py-desk .py-main>.py-list>:not(.gc-wrap):not(.gc){grid-column:1 / -1}.py-desk .py-tr{min-height:36px}.lu{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lu-g{--cc: var(--c1);border-radius:12px;background:var(--py-card);border:1px solid var(--py-line);overflow:hidden}.lu-h{padding:6px 12px;background:var(--cc);color:#fff;font-size:13px;font-weight:800;font-stretch:80%;letter-spacing:.04em;text-transform:uppercase}.lu-h em{font-style:normal;font-weight:600;opacity:.85;margin-left:6px;text-transform:none;letter-spacing:0}.lu-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.lu-pair{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:rgb(var(--fx) / .06)}.lu-amp{font-size:12px;color:var(--mu);padding:0 2px}.lu-n{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--py-line);background:var(--ink);color:var(--tx);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lu-n i{width:4px;height:14px;background:var(--pc)}.lu-n.on{border-color:var(--tx);box-shadow:0 0 0 2px var(--tx)}.py-cap{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.py-hint{margin:0;font-size:13px;color:var(--mu);line-height:1.45}.py-hint.py-warn{color:var(--tx);border-left:3px solid var(--red);padding-left:10px}.py-big{font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:.92}.py-top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:6px}.py-top h1{font-size:clamp(40px,11vw,56px)}.py-sub{color:var(--mu);font-size:15px;margin-top:2px}.py-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:8px;background:var(--py-card);border:1px solid var(--py-line);font-size:13px;font-weight:600;white-space:nowrap}.py-ball{width:14px;height:14px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#e4ff6b,#b7d600)}.py-ball.padel{background:radial-gradient(circle at 35% 35%,#fff6a8,#e0c200)}.py-ball.badminton{background:#fff;box-shadow:inset 0 0 0 1.5px #b9bcc4}.py-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--py-line);background:var(--py-card);color:var(--tx);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.py-btn.go{border:0;color:#fff;background:var(--py-banner);font-weight:800;font-stretch:75%;text-transform:uppercase;letter-spacing:.03em;font-size:17px;min-height:52px;justify-content:space-between;padding:0 18px;border-radius:12px}.py-btn.go:after{content:"→";font-size:22px}.py-btn.go.plain:after{content:none}.py-btn.go.plain{justify-content:center}.py-btn.warn{background:var(--live);border-color:var(--live);color:#fff}.py-btn.wide{width:100%}.py-btn:disabled{opacity:.5;cursor:default}.py button:focus-visible,.py input:focus-visible,.py select:focus-visible,.py textarea:focus-visible,.gm button:focus-visible,.tvb button:focus-visible{outline:3px solid var(--tx);outline-offset:2px}.py-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.py-start{display:grid;gap:10px}.py-card-link{display:grid;gap:4px;padding:18px;border-radius:14px;background:var(--py-card);border:1px solid var(--py-line);color:var(--tx);text-align:left;font:inherit;cursor:pointer}.py-card-link b{font-size:26px;font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:1}.py-card-link span{color:var(--mu);font-size:14px}.py-card-link.hero{color:#fff;border:0;background:var(--py-banner)}.py-card-link.hero span{color:#ffffffd9}.py-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.py-steps i{height:5px;background:rgb(var(--fx) / .12);transform:skew(-20deg)}.py-steps i.done{background:var(--py-deep)}.py-fld{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--py-card);border:1px solid var(--py-line)}.py-fld>.py-cap{display:flex;justify-content:space-between;gap:8px}.py-fld>.py-cap em{font-style:normal;letter-spacing:.02em;text-transform:none;color:var(--py-deep);font-size:13px}:root:not([data-theme=light]) .py-fld>.py-cap em{color:#b69cff}.py-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.py-chips{display:flex;flex-wrap:wrap;gap:6px}.py-opt{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--py-line);background:rgb(var(--fx) / .04);color:var(--tx);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.py-opt[aria-pressed=true]{background:var(--tx);color:var(--ink);border-color:var(--tx)}.py-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px}.py-stepper b{font-size:32px;font-weight:800;font-stretch:62%;line-height:1}.py-stepper button{width:40px;height:40px;border-radius:8px;border:1px solid var(--py-line);background:none;color:var(--tx);font-size:20px;cursor:pointer}.py-stepper button:disabled{opacity:.35;cursor:default}.py-input,.py-text{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--py-line);background:var(--ink);color:var(--tx);font:inherit;font-size:16px}.py-text{min-height:120px;resize:vertical;line-height:1.4}.py-names{display:flex;flex-wrap:wrap;gap:6px}.py-name{display:inline-flex;align-items:center;gap:2px;padding:3px 3px 3px 10px;border-radius:8px;background:var(--py-card);border:1px solid var(--py-line);font-size:14px}.py-name i{width:4px;height:15px;background:var(--pc);margin-right:5px}.py-name button{width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--mu);font-size:17px;cursor:pointer}.py-name.gone{opacity:.5;text-decoration:line-through}.py-name .pn{width:auto;height:30px;display:inline-flex;align-items:center;gap:0;padding:0 4px 0 0;color:var(--tx);font:inherit;font-size:14px;font-weight:600}.py-name:has(.pn){padding-left:8px}.py-name.on{border-color:var(--tx);box-shadow:0 0 0 2px var(--tx)}.py-name.pair{background:color-mix(in srgb,var(--c1) 10%,var(--py-card));border-color:color-mix(in srgb,var(--c1) 45%,transparent);padding-right:6px}.py-name .amp{color:var(--mu);font-weight:600;margin:0 8px 0 4px}.py-plan{display:grid;gap:0;padding:4px 14px;border-radius:12px;background:var(--py-card);border:1px solid var(--py-line)}.py-plan p{margin:0;padding:10px 0;border-top:1px solid var(--py-line);font-size:15px}.py-plan p:first-child{border-top:0}.py-plan b{font-weight:700}.py-hero{border-radius:12px;padding:14px 16px;color:#fff;background:var(--py-banner);display:grid;gap:2px}.py-hero small{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.py-hero b{font-size:30px;font-weight:800;font-stretch:70%;text-transform:uppercase;line-height:1.05}.py-bar{display:grid;gap:4px;margin:8px 0 6px}.py-bar i{height:5px;background:#ffffff40;transform:skew(-20deg)}.py-bar i.done{background:#fff}.py-bar i.now{background:linear-gradient(90deg,#fff 55%,#ffffff40 55%)}.py-hrow{display:flex;gap:14px;font-size:13px;font-weight:500;flex-wrap:wrap}.py-hrow span:last-child{margin-left:auto;opacity:.85}.py-ld{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff453a;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px #ff453a4d}.py-tabs{display:flex;gap:6px}.py-tabs button{min-height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--py-line);background:rgb(var(--fx) / .04);color:var(--tx);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.py-tabs button[aria-pressed=true]{background:var(--tx);color:var(--ink);border-color:var(--tx)}.py-tools{display:flex;gap:6px;flex-wrap:wrap}.py-tools .py-btn{min-height:38px;font-size:14px;padding:0 12px}.py-note{margin:0;font-size:13px;color:var(--mu)}.py-live{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mu);margin:0}.py-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.py-live.off:before{background:var(--fa)}.py-list{display:grid;gap:10px}.gc{--cc: var(--c1);position:relative;border-radius:12px;overflow:hidden;background:var(--py-card);border:1px solid var(--py-line);color:var(--tx);text-align:left;font:inherit;padding:0;width:100%}.gc[role=button]{cursor:pointer}.gc[role=button]:focus-visible{outline:3px solid var(--cc);outline-offset:2px}.gc-h{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--cc);color:#fff;font-size:13px}.gc-num{padding:2px 14px 2px 8px;background:#fff;color:var(--cc);font-size:15px;font-weight:800;font-stretch:75%;text-transform:uppercase;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);white-space:nowrap}.gc-st{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb}.gc-st.live{background:#fff;color:#d70015;padding:3px 11px;font-weight:800;letter-spacing:.08em;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.gc-st.live:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--live);margin-right:.4em;vertical-align:.1em}.gp-tag{padding:0 .9em;background:var(--py-deep);color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.8;font-size:11px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.gp-tag:before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--live);margin-right:.45em;vertical-align:.1em}.gc-meta{margin-left:auto;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.gc-side{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 62px}.gc-side+.gc-side{border-top:1px solid var(--py-line)}.gc-names{display:grid;gap:4px;padding:8px 12px;min-width:0}.gpl{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;font-stretch:92%;line-height:1.2;min-width:0}.gpl>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.py-swap{appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;margin:0;padding:0 18px 1px 0;border:0;border-bottom:1px dashed color-mix(in srgb,var(--mu) 70%,transparent);border-radius:0;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 6px top 55% / 5px 5px no-repeat,linear-gradient(-45deg,transparent 50%,currentColor 50%) right 1px top 55% / 5px 5px no-repeat}.py-swap:focus-visible{outline:2px solid var(--tx);outline-offset:2px}.py-swap option{color:var(--tx);background:var(--py-card)}.gc.closed{opacity:.75;border-style:dashed}.gc.closed .gc-h{background:none;color:var(--mu)}.gc-open{margin-left:auto;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--py-line);background:var(--py-card);color:var(--tx);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gpl-for{font-style:normal;font-size:.72em;font-weight:500;color:inherit;letter-spacing:.01em}.pbar{flex:none;width:4px;height:17px;background:var(--pc)}.gc-score{display:grid;place-items:center;background:color-mix(in srgb,var(--cc) 62%,#10122a);color:#fff;font-size:34px;font-weight:800;font-stretch:62%;overflow:hidden}.gc-score>span{grid-area:1 / 1}.gc-side+.gc-side .gc-score{box-shadow:inset 0 1px #ffffff24}.gc-side.lost .gpl,.gc-side.out .gpl{color:var(--mu)}.gc-side.lost .pbar{opacity:.35}.gc-side.lost .gc-score{color:#ffffff6b}.gc-vs{position:absolute;left:calc(50% - 31px);top:0;translate:-50% -50%;z-index:1;padding:0 .9em;background:var(--cc);color:#fff;font-size:10px;font-weight:800;font-stretch:70%;line-height:1.7;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.gc-foot{display:flex;gap:8px;padding:8px 12px;border-top:1px solid var(--py-line)}.gc-foot .py-btn{min-height:36px;font-size:13px;padding:0 12px}.gc-body{position:relative;overflow:hidden}.gc-score[data-slide]{cursor:pointer}.gc-wrap.open{z-index:31}.gc-wrap.open .gc{box-shadow:0 16px 40px -10px #10122a80}.py-scrim{position:fixed;inset:0;z-index:30;background:#10122a47;animation:sl-fade .2s ease-out}.sl{position:absolute;top:0;right:0;bottom:0;width:min(196px,62%);z-index:2;display:grid;grid-template-rows:1fr 1fr;background:color-mix(in srgb,var(--cc) 62%,#10122a);color:#fff;transform:translate(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:-14px 0 24px -12px #00000073}.sl.in{transform:none}.sl-row{display:grid;grid-template-columns:1fr 62px 1fr}.sl-row+.sl-row{box-shadow:inset 0 1px #ffffff24}.sl-row button{border:0;background:transparent;color:#fff;font-family:inherit;font-size:30px;font-weight:600;line-height:1;cursor:pointer;display:grid;place-items:center;min-height:44px}.sl-row button:active{background:#ffffff29}.sl-row button[aria-disabled=true]{opacity:.3;cursor:default}.sl-row button[aria-disabled=true]:active{background:transparent}.sl-row button:focus-visible{outline:3px solid #fff;outline-offset:-5px}.sl-minus{border-right:1px solid rgb(255 255 255 / .14)!important}.sl-plus{border-left:1px solid rgb(255 255 255 / .14)!important;background:#ffffff1a!important}.sl-row output{display:grid;place-items:center;font-size:34px;font-weight:800;font-stretch:62%;font-variant-numeric:tabular-nums}.bump{animation:sl-bump .22s ease-out}@keyframes sl-bump{40%{transform:scale(1.18)}}@keyframes sl-fade{0%{opacity:0}}@media(min-width:720px){.sl{width:min(300px,50%)}}@media(prefers-reduced-motion:reduce){.sl{transition:none}.py-scrim,.py-qrw,.bump{animation:none}}.gc-new{display:grid;gap:1px;width:100%;margin-bottom:6px;padding:8px 12px;border:0;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:var(--tx);background:color-mix(in srgb,var(--cc) 16%,var(--py-card));box-shadow:inset 4px 0 0 var(--cc)}.gc-new b{font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.03em;font-size:15px}.gc-new b:before{content:"";display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--live);margin-right:.45em;vertical-align:.1em;animation:gc-ping 1.2s ease-in-out infinite}.gc-new span{font-size:13px;color:var(--mu)}.gc-wrap.fresh .gc{animation:gc-pulse 1.6s ease-in-out 3}@keyframes gc-ping{50%{opacity:.3}}@keyframes gc-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--cc) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.gc-new b:before,.gc-wrap.fresh .gc{animation:none}}.gc-num[data-hist]{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gc-hi{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.gc-num[aria-expanded=true] .gc-hi{rotate:180deg}.gc-num[data-hist]:focus-visible{outline:2px solid #fff;outline-offset:2px}.py-hist{margin-top:6px;border-radius:10px;background:var(--py-card);border:1px solid var(--py-line);box-shadow:inset 0 3px 0 var(--cc);padding:8px 12px 6px;display:grid}.py-hist-h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);padding-bottom:4px}.py-hr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid var(--py-line);font-size:14px}.py-hr .t{font-size:12px;color:var(--mu);font-variant-numeric:tabular-nums}.py-hr .w{min-width:0;overflow-wrap:anywhere}.py-hr b{font-variant-numeric:tabular-nums}.py-scl{display:flex;flex-wrap:wrap;gap:8px}.py-qrw{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0a0c1e8c;animation:sl-fade .2s ease-out}.py-qr{width:min(100%,380px);display:grid;gap:14px;padding:0 0 18px;border-radius:16px;overflow:hidden;background:var(--py-card);border:1px solid var(--py-line);box-shadow:0 24px 60px #00000059}.py-qr-h{display:grid;gap:2px;padding:14px 18px;background:var(--cc);color:#fff}.py-qr-h span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.py-qr-h b{font-size:24px;font-weight:800;font-stretch:80%;line-height:1.1}.py-qr-code{margin:0 18px;border-radius:12px;overflow:hidden;background:#fff}.py-qr-code .qr{display:block;width:100%;height:auto}.py-qr .py-hint{margin:0 18px}.py-qr-b{display:flex;gap:8px;margin:0 18px}.py-qr-b .py-btn{flex:1}.tv-qr{display:grid;justify-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 18);font-weight:600;opacity:.95}.tv-qr .qr{width:calc(var(--u) * 116);height:calc(var(--u) * 116);border-radius:calc(var(--u) * 8)}.py-scl .py-btn i{width:10px;height:10px;border-radius:3px;background:var(--cc)}.py-scorer{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:var(--cc);color:#fff}.py-scorer b{font-weight:800;font-stretch:75%;text-transform:uppercase;letter-spacing:.03em;font-size:18px}.py-scorer span{font-size:13px;opacity:.9}.gc-wrap{position:relative}.ed{--cc: var(--c1);position:absolute;inset:0 0 auto;min-height:100%;z-index:3;display:grid;align-content:start;gap:8px;padding:0 12px 12px;border-radius:12px;background:var(--py-card);border:2px solid var(--cc);box-shadow:0 18px 40px -12px #10122a73;overflow:hidden;animation:ed-in .18s ease-out}.ed.inline{position:relative;inset:auto;min-height:0;margin:2px 0}.ed-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 -12px;padding:8px 12px;background:var(--cc);color:#fff;font-size:13px}.ed-h b{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ed-h span{opacity:.85;font-size:12px}.ed-s{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.ed-n{min-width:0;font-size:15px}.ed-step{display:grid;grid-template-columns:44px 64px 44px;height:48px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--cc) 62%,#10122a)}.ed-step button{border:0;background:transparent;color:#fff;font-family:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer}.ed-step button:active{background:#ffffff29}.ed-step input{width:100%;min-width:0;border:0;background:#ffffff1a;color:#fff;text-align:center;font-family:inherit;font-size:30px;font-weight:800;line-height:1;font-stretch:62%;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.ed-step input::-webkit-outer-spin-button,.ed-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ed-step input:focus{outline:2px solid #fff;outline-offset:-2px}.ed-note{margin:0;min-height:1.2em;font-size:12.5px;color:var(--mu)}.ed-row{display:flex;gap:8px}.ed-row .py-btn{flex:1;min-height:44px}.ed-row .py-btn.go{flex:1.4;font-size:16px;min-height:44px}@keyframes ed-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.ed{animation:none}}.py-out{margin:0;font-size:13px;color:var(--mu)}.py-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}.py-sec h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.py-sec span{font-size:12px;color:var(--mu)}.py-rounds{border-top:1px solid var(--py-line)}.py-rounds summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.py-rd{display:grid;gap:2px;margin-bottom:12px}.py-rd h3{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:2px}.py-rg{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--py-card);border:1px solid var(--py-line);font:inherit;font-size:14px;color:var(--tx);text-align:left;width:100%}button.py-rg{cursor:pointer}.py-rg i{font-style:normal;font-weight:800;font-stretch:70%;color:color-mix(in srgb,var(--cc) 55%,#fff)}:root[data-theme=light] .py-rg i{color:var(--cc)}.py-rg b{font-weight:800;font-stretch:70%;font-size:17px;white-space:nowrap}.py-me{border-radius:12px;padding:12px 16px;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:var(--py-banner)}.py-me .rk{font-size:44px;font-weight:800;font-stretch:62%;line-height:.9}.py-me .rk sup{font-size:18px;vertical-align:18px;margin-left:1px}.py-me b{display:block;font-size:22px;font-weight:800;font-stretch:70%;text-transform:uppercase;line-height:1.1}.py-me .pc{text-align:right;font-size:30px;font-weight:800;font-stretch:62%;line-height:1}.py-me .py-cap{color:#ffffffd9}.py-tbl{background:var(--py-card);border:1px solid var(--py-line);border-radius:12px;overflow:hidden}.py-tr{display:grid;grid-template-columns:34px 1fr 50px 56px;align-items:center;gap:6px;padding-right:12px;min-height:40px;border-top:1px solid var(--py-line)}.py-tr.th{min-height:32px;border-top:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);background:rgb(var(--fx) / .03)}.py-tr>:nth-child(3),.py-tr>:nth-child(4){text-align:right}.py-tr .n{text-align:center;font-size:20px;font-weight:800;font-stretch:62%;color:var(--mu)}.py-tr .who{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;font-stretch:92%;min-width:0;white-space:nowrap;overflow:hidden}.py-tr .wl{font-size:13px;font-weight:600;color:var(--mu)}.py-tr .wp{font-size:20px;font-weight:800;font-stretch:62%}.py-tr.me{background:color-mix(in srgb,#5856d6 12%,var(--py-card));box-shadow:inset 4px 0 0 var(--py-deep)}.py-tr.out .who,.py-tr.out .wp{color:var(--mu)}.py-cut{position:relative;height:0;border-top:2px dashed color-mix(in srgb,var(--py-deep) 50%,transparent)}.py-cut span{position:absolute;right:10px;top:0;translate:0 -50%;padding:1px 10px;background:var(--py-deep);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.py-find{display:flex;align-items:center;gap:8px}.py-find select{min-height:38px;border-radius:8px;border:1px solid var(--py-line);background:var(--py-card);color:var(--tx);font:inherit;font-size:14px;padding:0 8px}.py{--bk-on: #a3a1ff}:root[data-theme=light] .py{--bk-on: var(--py-deep)}.bk-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--gut, 16px));padding:2px var(--gut, 16px) 6px;scrollbar-width:none;overscroll-behavior-x:contain}.bk-scroll::-webkit-scrollbar{display:none}.py-wide .bk-scroll{margin-inline:0;padding-inline:0;scrollbar-width:thin}.bk-labs{position:relative;height:18px;margin-bottom:8px}.bk-labs span{position:absolute;top:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);text-align:center;white-space:nowrap}.bk-cv{position:relative}.bk-cv svg{position:absolute;inset:0 auto auto 0;overflow:visible}.bk-cv path{fill:none;stroke:var(--py-line);stroke-width:1.5;stroke-dasharray:4 4}.bk-cv path.done{stroke:var(--bk-on);stroke-width:2.5;stroke-dasharray:none}.bk-m{position:absolute;box-sizing:border-box;display:block;padding:0;margin:0;border-radius:10px;overflow:hidden;background:var(--py-card);border:1px solid var(--py-line);font:inherit;color:var(--tx);text-align:left}button.bk-m{cursor:pointer}.bk-m.live{border-color:var(--cc);box-shadow:0 0 0 1.5px var(--cc)}.bk-m.preview,.bk-m.next{border-style:dashed}.bk-h{box-sizing:border-box;height:24px;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;color:var(--mu);border-bottom:1px solid var(--py-line);white-space:nowrap}.bk-h .now{color:var(--red);display:inline-flex;align-items:center;gap:4px}.bk-h .now i{width:6px;height:6px;border-radius:50%;background:var(--red)}.bk-h .nx{color:var(--tx)}.bk-t{box-sizing:border-box;height:var(--rh, 34px);display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:5px;align-items:center;padding:0 8px}.bk-t+.bk-t{border-top:1px solid var(--py-line)}.bk-t>i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--mu);text-align:center}.bk-t>b{font-size:20px;font-weight:800;font-stretch:62%;min-width:12px;text-align:right}.bk-n{display:grid;gap:2px;min-width:0}.bk-n .gpl{font-size:14px;font-weight:500;gap:6px}.bk-n .pbar{height:14px;width:3px}.bk-t.win{background:color-mix(in srgb,var(--bk-on) 9%,transparent)}.bk-t.win .gpl{font-weight:700}.bk-t.lost,.bk-t.lost .gpl{color:var(--mu)}.bk-t.lost .pbar{opacity:.35}.bk-t.lost>b{font-weight:600}.bk-t.empty .bk-n{color:var(--mu);font-style:italic;font-size:12.5px;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bk-champ{position:absolute;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:2px;padding:8px;border-radius:12px;color:#fff;text-align:center;background:var(--py-banner)}.bk-champ small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.bk-champ b{font-size:15px;font-weight:700;line-height:1.2}.bk-swipe{margin:0;font-size:12px;font-weight:600;color:var(--bk-on)}.bk-t[data-path]{cursor:pointer}.bk-cv.hl .bk-t:not(.on),.bk-cv.hl .bk-champ:not(.on){opacity:.3}.bk-cv.hl path:not(.on){opacity:.15}.bk-cv.hl path.on{stroke:var(--red);stroke-width:3;stroke-dasharray:none}.bk-cv.hl .bk-t.on .gpl{color:var(--red)}.py-next{position:fixed;z-index:40;left:50%;translate:-50% 0;width:min(640px,calc(100% - 24px));bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px);display:grid;gap:6px}.py-next .py-btn.go{box-shadow:0 10px 30px #3634a359}.py-next p{margin:0;text-align:center;font-size:12px;font-weight:600;color:var(--tx);background:var(--glass-hi);border-radius:8px;padding:6px 10px}.gm{--p1: #5aa9ff;--p1d: #1d4ed8;--p2: #ff8a3d;--p2d: #c2410c;--gm-ink: #0b0d10;position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;color:#fff;isolation:isolate;background:var(--gm-ink);font-variant-numeric:tabular-nums;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.gm[hidden]{display:none}.gm:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(90% 55% at 0% 18%,color-mix(in srgb,var(--p1d) 70%,transparent),transparent 70%),radial-gradient(90% 55% at 100% 84%,color-mix(in srgb,var(--p2d) 70%,transparent),transparent 70%),var(--gm-ink)}.gm:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(-62deg,transparent 0 22px,rgb(255 255 255 / .035) 22px 23px)}html.py-lock{overflow:hidden}.gm-cut,.gm-side,.gm-btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.gm-hud{flex:none;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:12px 14px 8px;width:min(100%,720px);margin:0 auto}.gm-btn{height:46px;display:grid;place-items:center;background:#ffffff14;border:0;color:#fff;cursor:pointer}.gm-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.gm-mid{display:grid;justify-items:center;line-height:1;gap:5px}.gm-clock{font-size:28px;font-weight:800;font-stretch:70%;letter-spacing:.02em}.gm-tag{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-stretch:85%;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.gm-tag b{color:#fff;background:#c2410c;padding:2px 7px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.gm-tag i{width:7px;height:7px;border-radius:50%;background:#ff3b2f;box-shadow:0 0 18px #ff3b2fb3;animation:gm-blink 1.4s steps(2,jump-none) infinite}.gm.done .gm-tag i{display:none}@keyframes gm-blink{50%{opacity:.25}}.gm-arena{flex:1;position:relative;display:grid;grid-template-rows:1fr auto 1fr;padding:0 12px;min-height:0;width:min(100%,720px);margin:0 auto}.gm-side{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:12px 14px;border:0;color:#fff;font:inherit;text-align:left;cursor:pointer;min-height:0;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#ffffff12,#ffffff05);--c: var(--p1);--cd: var(--p1d)}.gm-side:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.gm-side.b{--c: var(--p2);--cd: var(--p2d);grid-template-rows:1fr auto auto;text-align:right}.gm-side.b .gm-id{order:3;flex-direction:row-reverse}.gm-side.b .gm-pips{order:2}.gm-side.b .gm-num{order:1}.gm-id{display:flex;align-items:center;gap:10px;min-width:0}.gm-pn{flex:none;font-size:15px;font-weight:800;font-stretch:75%;letter-spacing:.04em;padding:3px 9px;background:var(--cd);clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.gm-side.b .gm-pn{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.gm-names{font-size:clamp(20px,6vw,28px);font-weight:800;font-stretch:72%;text-transform:uppercase;line-height:.95;letter-spacing:.01em;min-width:0;overflow-wrap:anywhere}.gm-names .sl{color:var(--c)}.gm-pips{display:grid;gap:8px}.gm-track{display:block;position:relative;height:10px;background:#ffffff1a;transform:skew(-20deg);overflow:hidden}.gm-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--c);box-shadow:0 0 12px color-mix(in srgb,var(--c) 70%,transparent)}.gm-side.b .gm-track{transform:skew(20deg)}.gm-side.b .gm-fill{left:auto;right:0}.gm-two{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gm-two[hidden]{display:none}.gm-sub{display:flex;align-items:center;justify-content:space-between;gap:12px}.gm-side.b .gm-sub{flex-direction:row-reverse}.gm-games{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fffc}.gm-games[hidden]{display:none}.gm-games b{font-size:22px;letter-spacing:0;color:#fff;margin-left:4px;vertical-align:-2px}.gm-two i{width:16px;height:10px;background:#ffffff26;transform:skew(-20deg)}.gm-two i.on{background:var(--c);box-shadow:0 0 10px var(--c)}.gm-two em{font-style:normal}.gm-side.b .gm-two{flex-direction:row-reverse}.gm-side.b .gm-two i{transform:skew(20deg)}.gm-num{position:relative;display:grid;place-items:center;min-height:0;font-size:clamp(110px,21dvh,240px);font-weight:800;font-stretch:62%;line-height:.8;color:#fff;text-shadow:0 0 28px color-mix(in srgb,var(--c) 65%,transparent),3px 3px 0 var(--cd)}.gm-num>span{grid-area:1 / 1;display:block}.gm-pm{position:absolute;top:58%;translate:0 -50%;font-size:30px;font-weight:300;color:#ffffff59;pointer-events:none;line-height:1}.gm-side.b .gm-pm{top:42%}.gm-pm.m{left:18px}.gm-pm.p{right:18px}.gm-streak{position:absolute;right:14px;top:12px;font-size:12px;font-weight:800;font-stretch:80%;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .2s;background:linear-gradient(100deg,var(--c) 0 40%,#fff 50%,var(--c) 60% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.gm-side.b .gm-streak{inset:auto auto 12px 14px}.gm-streak.on{opacity:1}.gm-side.flash{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,transparent),#ffffff08)}.gm-side.lost{filter:saturate(.2) brightness(.7)}.gm-gp{position:absolute;left:50%;translate:-50% 0;bottom:8px;padding:3px 10px;background:#ff3b2f;box-shadow:0 0 18px #ff3b2fb3;font-size:11px;font-weight:800;font-stretch:80%;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);visibility:hidden;animation:gm-blink 1s steps(2,jump-none) infinite}.gm-side.b .gm-gp{bottom:auto;top:8px}.gm-side.point .gm-gp{visibility:visible}.gm-vs{position:relative;height:46px;display:grid;place-items:center}.gm-vs:before{content:"";position:absolute;left:-12px;right:-12px;top:50%;height:2px;translate:0 -50%;rotate:-4deg;background:linear-gradient(90deg,var(--p1),#fff 45%,#fff 55%,var(--p2));box-shadow:0 0 12px #fff6}.gm-beam{position:absolute;left:-12px;right:-12px;top:50%;height:2px;translate:0 -50%;rotate:-4deg;background:linear-gradient(90deg,transparent 0 40%,#fff 50%,transparent 60% 100%) 0 0 / 300% 100% no-repeat;mix-blend-mode:screen}.gm-vs b{position:relative;z-index:1;padding:4px 14px;background:var(--gm-ink);font-size:24px;font-weight:800;font-stretch:65%;font-style:italic;letter-spacing:.02em;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%)}.gm-float{position:absolute;z-index:3;font-size:34px;font-weight:800;font-stretch:70%;color:var(--c);text-shadow:0 0 14px var(--c);pointer-events:none}.gm-spark{position:absolute;width:3px;height:14px;margin:-7px 0 0 -1.5px;background:var(--c);box-shadow:0 0 8px var(--c);pointer-events:none;z-index:3;border-radius:2px}.gm-bit{position:absolute;width:8px;height:12px;pointer-events:none;z-index:6;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%)}.gm-banner{position:absolute;left:0;right:0;top:50%;translate:0 -50%;z-index:4;display:grid;place-items:center;pointer-events:none;height:52px;opacity:0;background:linear-gradient(90deg,transparent,rgb(255 59 47 / .92) 15%,rgb(255 59 47 / .92) 85%,transparent);font-size:30px;font-weight:800;font-stretch:66%;font-style:italic;letter-spacing:.06em;text-transform:uppercase}.gm-flash{position:absolute;inset:0;z-index:4;pointer-events:none;background:#fff;opacity:0}.gm-end{flex:none;display:grid;gap:10px;padding:12px 16px 4px;width:min(100%,720px);margin:0 auto}.gm-end[hidden]{display:none}.gm-end b{text-align:center;font-size:26px;font-weight:800;font-stretch:66%;text-transform:uppercase}.gm-end .gm-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-end button{min-height:52px;border:0;font:inherit;font-size:16px;font-weight:800;font-stretch:80%;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#ffffff1f;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.gm-end button.go{background:#ff3b2f}.gm-foot{flex:none;display:flex;justify-content:space-between;gap:10px;padding:10px 18px 16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;width:min(100%,720px);margin:0 auto}.gm-foot b{color:#fff}@media(prefers-reduced-motion:reduce){.gm-gp,.gm-tag i{animation:none}}.tvb{--u: calc(min(100vw, 177.78vh) / 1920);--c1: #5856d6;--c2: #207e37;--c3: #c93400;--c4: #0071a4;--c5: #d30f45;--c6: #8944ab;--c7: #0c817b;--c8: #7f6545;--live: #ff3b30;position:fixed;inset:0;z-index:95;background:#f2f2ef;color:#0b0d10;display:grid;grid-template-rows:auto 1fr;gap:calc(var(--u) * 30);padding:calc(var(--u) * 40) calc(var(--u) * 64) calc(var(--u) * 48);font-variant-numeric:tabular-nums}.tvb[hidden]{display:none}.tv-top{display:flex;align-items:center;gap:calc(var(--u) * 24);color:#fff;border-radius:calc(var(--u) * 22);padding:calc(var(--u) * 26) calc(var(--u) * 30) calc(var(--u) * 26) calc(var(--u) * 44);background:radial-gradient(60% 160% at 100% 0%,#ff6482 0,transparent 55%),radial-gradient(50% 160% at 0% 100%,#30b0c7 0,transparent 60%),linear-gradient(135deg,#3634a3,#7d3fc4)}.tv-top h2{margin:0;font-size:calc(var(--u) * 64);font-weight:800;font-stretch:66%;text-transform:uppercase;line-height:1;max-width:40%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tv-round{display:grid;gap:calc(var(--u) * 12);margin-left:calc(var(--u) * 24);font-size:calc(var(--u) * 32);font-weight:500;color:#ffffffd9;line-height:1}.tv-bar{display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--u) * 46);gap:calc(var(--u) * 7)}.tv-bar i{height:calc(var(--u) * 9);background:#ffffff40;transform:skew(-20deg)}.tv-bar i.done{background:#fff}.tv-bar i.now{background:linear-gradient(90deg,#fff 55%,#ffffff40 55%)}.tv-live{display:inline-flex;align-items:center;gap:calc(var(--u) * 14);margin-left:calc(var(--u) * 40);font-size:calc(var(--u) * 32);font-weight:600}.tv-live i{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border-radius:50%;background:#ff453a;box-shadow:0 0 0 calc(var(--u) * 5) #ff453a4d}.tv-time{margin-left:auto;display:grid;justify-items:end;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 38);font-weight:600;line-height:1}.tv-time small{font-size:calc(var(--u) * 24);font-weight:500;opacity:.8}.tv-x{width:calc(var(--u) * 64);height:calc(var(--u) * 64);border:0;border-radius:calc(var(--u) * 12);background:#ffffff2e;color:#fff;font-size:calc(var(--u) * 34);cursor:pointer}.tv-courts{display:grid;gap:calc(var(--u) * 32);min-height:0}.tvc{--cc: var(--c1);background:#fff;border:1px solid rgb(11 13 16 / .1);border-radius:calc(var(--u) * 22);overflow:hidden;display:grid;grid-template-rows:auto 1fr 1fr;min-height:0}.tvc-h{display:flex;align-items:center;gap:calc(var(--u) * 18);padding:calc(var(--u) * 16) calc(var(--u) * 28) calc(var(--u) * 16) calc(var(--u) * 24);background:var(--cc);color:#fff;font-size:calc(var(--u) * 28 * var(--k, 1))}.tvc-h .gc-num{font-size:calc(var(--u) * 34 * var(--k, 1));padding:calc(var(--u) * 8) calc(var(--u) * 30) calc(var(--u) * 8) calc(var(--u) * 18)}.tvc-h .gc-st.live{padding:calc(var(--u) * 8) calc(var(--u) * 24)}.tvc-h .gp-tag{font-size:calc(var(--u) * 24 * var(--k, 1))}.tvc-h .gc-meta{font-size:calc(var(--u) * 26 * var(--k, 1))}.tvc-s{position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--u) * 210 * var(--k, 1));min-height:0}.tvc-s+.tvc-s{border-top:1px solid rgb(11 13 16 / .1)}.tvc-n{display:grid;align-content:center;gap:calc(var(--u) * 8);padding:0 calc(var(--u) * 36);min-width:0}.tvc-n .gpl{font-size:calc(var(--u) * 48 * var(--k, 1));gap:calc(var(--u) * 18)}.tvc-n .pbar{width:calc(var(--u) * 10);height:calc(var(--u) * 46 * var(--k, 1))}.tvc .gc-score{font-size:calc(var(--u) * 112 * var(--k, 1))}.tvc .gc-vs{left:calc(50% - var(--u) * 105 * var(--k, 1));font-size:calc(var(--u) * 22 * var(--k, 1))}.tvc-s.lost .gpl{color:#a3a8b0}.tvc-s.lost .pbar{opacity:.35}.tvc-s.lost .gc-score{color:#ffffff6b}.tv-empty{display:grid;place-items:center;font-size:calc(var(--u) * 48);font-weight:800;font-stretch:70%;text-transform:uppercase;color:#545b66}
