:root,[data-theme=light]{--navy:#08304d;--green:#53bf96;--coral:#f26456;--mist:#e8eef3;--surface:#f5f8fa;--surface-raised:#fff;--ink:#08304d;--muted:#566b7c;--line:#d8e1e8;--green-text:#1c7a57;--coral-text:#c2402f;--on-brand:#fff;--live:#c8322a;--win:#1c7a57;--tier-rookie:#e8eef3;--tier-regular:#1c7a57;--tier-contender:#2b6cb0;--tier-pro:#08304d;--tier-champion:#c2402f;--ball-1:#f1be00;--ball-2:#1d4db5;--ball-3:#cf2e2a;--ball-4:#5b2c8c;--ball-5:#e56d16;--ball-6:#178a4c;--ball-7:#7e1f2e;--shadow-card:0 1px 2px #08304d0f, 0 8px 20px -10px #08304d33}[data-theme=dark]{--navy:#08304d;--green:#53bf96;--coral:#f26456;--mist:#12324a;--surface:#061a2b;--surface-raised:#0d2840;--ink:#e8eef3;--muted:#9fb3c4;--line:#1d3c55;--green-text:#6fd3ac;--coral-text:#ff8a7e;--on-brand:#fff;--live:#e5463f;--win:#1c7a57;--tier-rookie:#12324a;--tier-regular:#1c7a57;--tier-contender:#2b6cb0;--tier-pro:#08304d;--tier-champion:#c2402f;--ball-1:#f1be00;--ball-2:#1d4db5;--ball-3:#cf2e2a;--ball-4:#5b2c8c;--ball-5:#e56d16;--ball-6:#178a4c;--ball-7:#7e1f2e;--shadow-card:0 1px 2px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#08304d;--green:#53bf96;--coral:#f26456;--mist:#12324a;--surface:#061a2b;--surface-raised:#0d2840;--ink:#e8eef3;--muted:#9fb3c4;--line:#1d3c55;--green-text:#6fd3ac;--coral-text:#ff8a7e;--on-brand:#fff;--live:#e5463f;--win:#1c7a57;--tier-rookie:#12324a;--tier-regular:#1c7a57;--tier-contender:#2b6cb0;--tier-pro:#08304d;--tier-champion:#c2402f;--ball-1:#f1be00;--ball-2:#1d4db5;--ball-3:#cf2e2a;--ball-4:#5b2c8c;--ball-5:#e56d16;--ball-6:#178a4c;--ball-7:#7e1f2e;--shadow-card:0 1px 2px #0006}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-display:Jost, "Futura PT", Futura, "Century Gothic", system-ui, sans-serif;--font-body:Jost, "Futura PT", Futura, "Century Gothic", system-ui, sans-serif}@font-face{font-family:Jost;src:url(../media/Jost-Regular.00iq5x9bj30c5.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(../media/Jost-Medium.36bdqcdgnb0ni.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(../media/Jost-SemiBold.07o51usuz44x3.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Jost;src:url(../media/Jost-Bold.2hi7vs7sk-lry.woff2)format("woff2");font-weight:700;font-display:swap}.hero{font-family:var(--font-display);font-variant-numeric:normal;font-size:60px;font-weight:700;line-height:60px}.title{font-family:var(--font-display);font-variant-numeric:normal;font-size:38px;font-weight:700;line-height:42px}.heading{font-family:var(--font-display);font-variant-numeric:normal;font-size:24px;font-weight:600;line-height:30px}.score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:28px}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;font-variant-numeric:normal;font-size:13px;font-weight:600;line-height:16px}.body-lg{font-family:var(--font-body);font-variant-numeric:normal;font-size:18px;font-weight:400;line-height:28px}.body{font-family:var(--font-body);font-variant-numeric:normal;font-size:16px;font-weight:400;line-height:24px}.label{font-family:var(--font-body);font-variant-numeric:normal;font-size:15px;font-weight:500;line-height:20px}.small{font-family:var(--font-body);font-variant-numeric:normal;font-size:14px;font-weight:500;line-height:20px}.caption{font-family:var(--font-body);font-variant-numeric:normal;font-size:12px;font-weight:500;line-height:16px}
:root{--felt-2:color-mix(in srgb,var(--felt) 62%,var(--navy));--felt-ink:var(--on-brand);--felt-mute:#ffffffc2;--gold:var(--coral);--won:var(--win);--won-ink:var(--on-brand);--hit:color-mix(in srgb,var(--green) 20%,transparent);--hit-line:var(--green);--danger:var(--live);--pw-bg:var(--surface-raised);--pw:var(--green-text);--pl-bg:var(--mist);--pl:var(--ink);--pf-bg:var(--navy);--pf:var(--on-brand);--shadow:var(--shadow-card);--b1:var(--ball-1);--b2:var(--ball-2);--b3:var(--ball-3);--b4:var(--ball-4);--b5:var(--ball-5);--b6:var(--ball-6);--b7:var(--ball-7);--b8:var(--ball-8);--font-b:var(--font-body);--font-bc:var(--font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font:400 15px/1.45 var(--font-b),"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--felt-2);position:fixed;inset:0 0 auto}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}:focus-visible{outline:2px solid var(--hit-line);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top-in,.rail-in,.main,.foot{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.top{color:var(--felt-ink);background:radial-gradient(90% 160% at 50% -40%,color-mix(in srgb,var(--felt) 82%,var(--on-brand)) 0%,var(--felt) 48%,var(--felt-2) 100%);border-bottom:6px solid var(--rail);position:relative;box-shadow:inset 0 -1px #ffffff14}.top:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.top-in{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:22px;padding-bottom:20px;display:flex;position:relative}.brand{align-items:center;gap:14px;min-width:0;display:flex}.mpba{flex:none;display:flex}.mpba b{width:20px;height:20px;box-shadow:0 0 0 2px var(--felt-2),inset -2px -3px 4px #00000040,inset 2px 2px 3px #ffffff4d;border-radius:50%;margin-left:-6px}.mpba b:first-child{margin-left:0}h1{font:700 clamp(24px,3.6vw,36px)/1 var(--font-bc),"Arial Narrow",sans-serif;letter-spacing:.005em;margin:0}.h-short{display:none}.sub{color:var(--felt-mute);flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;font-size:14px;display:flex}.live{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 60%,transparent);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.org{background:var(--coral);color:var(--navy);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.seg{background:#00000040;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg-b{color:var(--felt-ink);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600}.seg-b[aria-selected=true]{background:var(--felt-ink);color:var(--felt-2);box-shadow:0 1px 3px #00000040}.seg.seg-sm{background:var(--surface);border:1px solid var(--line);margin:2px 0 14px}.seg.seg-sm .seg-b{color:var(--muted);padding:7px 18px}.seg.seg-sm .seg-b[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow)}.rail-tabs{display:none}.rail{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:5;position:sticky}.rail-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;padding-bottom:10px;display:flex}.balls{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -4px;padding:2px 4px;display:flex;overflow-x:auto}.evdiv{font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;flex:none;align-self:center;margin-left:4px;padding:0 4px 0 10px}.evdiv:first-child{border-left:0;margin-left:0;padding-left:2px}.divs{scrollbar-width:none;--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);flex:100%;gap:6px;margin:0 -4px;padding:2px 4px;display:flex;overflow-x:auto}.divs::-webkit-scrollbar{display:none}.dvb{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 14px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.dvb small{color:var(--muted);background:var(--line);text-align:center;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-weight:700}.dvb[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.dvb[aria-selected=true] small{background:color-mix(in srgb,var(--surface) 22%,transparent);color:inherit}.dvb:focus-visible{outline:2px solid var(--hit-line);outline-offset:2px}@media (max-width:640px){.dvw{display:none}.dvb{padding:5px 12px}}.balls::-webkit-scrollbar{display:none}.evb{scroll-snap-align:start;white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 4px;font-weight:500;display:flex}.evb[aria-selected=true]{border-color:var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.ball{--c:var(--muted);background:radial-gradient(circle at 33% 27%,#ffffffbf 0 7%,#fff0 26%),radial-gradient(circle at 62% 78%,#00000052,transparent 62%),var(--c);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -2px 3px #0000002e,0 1px 2px #00000026}.ball i{font:700 11px/1 var(--font-bc),sans-serif;color:var(--ball-8);background:var(--on-brand);border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.ball.cue{--c:var(--on-brand)}.ball.sm{width:26px;height:26px}.ball.sm i{width:13px;height:13px;font-size:10px}.ball.xs{width:20px;height:20px}.ball.xs i{width:10px;height:10px;font-size:8px}.search{flex:220px;justify-content:flex-end;display:flex}.search input{border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237A8A82' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") no-repeat 13px center;width:min(280px,100%);color:var(--ink);font:inherit;border-radius:999px;padding:9px 14px 9px 36px;font-size:16px}.main{min-height:60vh;padding-top:20px;padding-bottom:36px}.note{background:var(--hit);border:1px solid color-mix(in srgb,var(--hit-line) 45%,transparent);border-radius:8px;padding:8px 12px}.stats{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.st{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:baseline;gap:7px;padding:8px 14px;display:flex}.st strong{font:700 26px/1 var(--font-bc),sans-serif;font-variant-numeric:tabular-nums}.st span{color:var(--muted);font-size:14px}.champ{background:linear-gradient(135deg,var(--felt),var(--felt-2));color:var(--felt-ink);box-shadow:var(--shadow);border:1px solid var(--gold);border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex}.champ span{color:var(--gold);font-size:13px;font-weight:600;display:block}.champ strong{font:700 24px/1.05 var(--font-bc),sans-serif}.dates{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:0 -2px 6px;padding:2px 2px 12px;display:flex;overflow-x:auto}.dates::-webkit-scrollbar{display:none}.dt{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-raised);text-align:left;min-width:82px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;padding:8px 12px;display:flex}.dt .dw{color:var(--muted);font-size:12px}.dt .dn{font:700 20px/1.1 var(--font-bc),sans-serif}.dt .dc{color:var(--muted);font-size:12px}.dt[aria-selected=true]{background:var(--felt);color:var(--felt-ink);border-color:var(--felt)}.dt[aria-selected=true] .dw,.dt[aria-selected=true] .dc{color:var(--felt-mute)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dt[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}:root:not([data-theme=light]) .dt[aria-selected=true] .dw,:root:not([data-theme=light]) .dt[aria-selected=true] .dc{color:color-mix(in srgb,var(--surface) 72%,transparent)}}:root[data-theme=dark] .dt[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}:root[data-theme=dark] .dt[aria-selected=true] .dw,:root[data-theme=dark] .dt[aria-selected=true] .dc{color:color-mix(in srgb,var(--surface) 72%,transparent)}.slot{margin:18px 0 6px}.slot h2{color:var(--muted);align-items:baseline;gap:12px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.slot .tm{font:700 28px/1 var(--font-bc),sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.slot .cnt{margin-left:auto}.rows{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.rows.one{grid-template-columns:1fr}.row{text-align:left;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;gap:5px;padding:11px 14px 12px;transition:border-color .15s,transform .15s;display:grid}.row:hover{border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.row:active{transform:scale(.99)}.rtop{color:var(--muted);align-items:center;gap:8px;min-width:0;margin-bottom:2px;font-size:12.5px;display:flex}.rlbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rwhen{font-variant-numeric:tabular-nums;white-space:nowrap}.pill{border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.pW,.pG{background:var(--pw-bg);color:var(--pw)}.pS{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pL{background:var(--pl-bg);color:var(--pl)}.pF{background:var(--pf-bg);color:var(--pf)}.rl{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:28px;display:flex}.nm{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.row .nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.nm.tbd{color:var(--muted);font-size:14.5px;font-style:italic}.rl.won .nm{font-weight:600}.rl.lost .nm{color:var(--muted)}.nm.hit{background:var(--hit);box-shadow:0 0 0 3px var(--hit);border-radius:3px}.sc{min-width:30px;height:28px;font:700 19px/1 var(--font-bc),sans-serif;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--muted);border-radius:8px;flex:none;place-items:center;padding:0 6px;display:grid}.row:not(.done) .sc{display:none}.rl.won .sc{background:var(--won);color:var(--won-ink)}.qnote,.empty,.hint,.lede{color:var(--muted)}.empty{padding:28px 0}.notice{background:var(--mist);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:14px;margin:0 0 14px;padding:14px 16px;position:relative;overflow:hidden}.notice .nl{color:var(--muted);font-size:13px}.notice p{white-space:pre-line;margin:3px 0 0;font-size:17px;font-weight:500}.org-bar{margin:0 0 14px}.today-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;display:grid}.panel{min-width:0}.ph{font:700 24px/1.15 var(--font-bc),sans-serif;margin:0 0 10px}.ph.sect{margin-top:30px}.ph-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-row .tbl-share{font:600 14px/1 var(--font-b,inherit),sans-serif;min-height:36px;padding:8px 16px}.folds{border-top:1px solid var(--line);margin-top:30px}.fold{border-bottom:1px solid var(--line)}.fold summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary .ph{margin:0;font-size:20px}.fold summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.fold[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.fold-n{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:13px;font-weight:600}.fold-in{padding:2px 0 18px}.more-res{width:100%;margin-top:4px}.ns-card{color:var(--felt-ink);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--felt) 84%,var(--on-brand)) 0%,var(--felt) 45%,var(--felt-2) 100%);box-shadow:var(--shadow);border-radius:16px;gap:12px;margin:0 0 12px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.ns-card:after{content:"";background:radial-gradient(circle at 35% 30%,#ffffff8c 0 6%,transparent 26%),radial-gradient(circle at 60% 75%,#00000059,transparent 60%),var(--b1);opacity:.9;border-radius:50%;width:120px;height:120px;position:absolute;top:-34px;right:-26px}.hero-t{z-index:1;display:grid;position:relative}.hk{color:var(--felt-mute);font-size:14px;font-weight:500}.hbig{font:700 64px/.9 var(--font-bc),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hero-s{z-index:1;color:var(--felt-mute);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:14px;display:grid;position:relative}.hbar{background:#ffffff2e;border-radius:3px;height:6px;display:block;overflow:hidden}.hbar i{background:var(--green);border-radius:3px;height:100%;display:block}.evgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.evcard{text-align:left;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.evcard:hover,.pl:hover{border-color:color-mix(in srgb,var(--muted) 50%,var(--line))}.ev-t{min-width:0;color:var(--muted);flex:1;gap:4px;font-size:14px;display:grid}.ev-t strong{font:700 21px/1.1 var(--font-bc),sans-serif;color:var(--ink)}.bar{background:var(--surface);border-radius:3px;height:6px;margin:4px 0 2px;display:block;overflow:hidden}.bar i{background:var(--won);border-radius:3px;height:100%;display:block}.back{color:var(--muted);background:0 0;border:0;margin:0 0 10px;padding:4px 0;font-weight:600}.pcard{gap:12px;display:grid}.ph-row{align-items:center;gap:14px;display:flex}.ph-row .ball{width:46px;height:46px}.ph-row .ball i{width:22px;height:22px;font-size:14px}.pname{font:700 clamp(28px,6vw,40px)/1.02 var(--font-bc),sans-serif;margin:0}.ph-row p{color:var(--muted);margin:2px 0 0}.pcard .stats{margin:0}.stxt{font-size:20px!important}.nextm{background:color-mix(in srgb,var(--surface-raised) 90%,var(--green));border:1px solid color-mix(in srgb,var(--won) 40%,var(--line));box-shadow:var(--shadow);border-radius:12px;margin:0;padding:12px 14px;font-weight:500}.plist{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.pl{text-align:left;border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pl-t{min-width:0;display:grid}.pl-t .nick{color:var(--muted);font-size:.9em;font-weight:500}.pl-t strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pl-t span{color:var(--muted);font-size:13px}.pl.out{box-shadow:none;background:var(--surface)}.pl.out .ball{opacity:.55}.pl.out .pl-t strong{color:var(--muted)}.pl.champ-p{border:2px solid var(--gold)}.bscroll{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:16px;min-height:320px;max-height:calc(100vh - 250px);overflow:auto}.bcanvas{transform-origin:0 0;position:relative}.bscroll{touch-action:pan-x pan-y;overscroll-behavior:contain}.bsizer{position:relative;overflow:hidden}.bzoom{justify-content:flex-end;gap:6px;margin:0 0 8px;display:flex}.bzoom button{border:1px solid var(--line);background:var(--surface-raised);min-width:44px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.bzoom button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.blines{pointer-events:none;position:absolute;inset:0}.blines path{fill:none;stroke:var(--line);stroke-width:1.5px}.blines path.on{stroke:color-mix(in srgb,var(--won) 70%,var(--line))}.bcard{text-align:left;border:1px solid var(--line);background:var(--surface-raised);width:236px;height:70px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;justify-content:center;gap:1px;padding:5px 10px;font-size:14px;display:flex;position:absolute}.bcard .bh{color:var(--muted);justify-content:space-between;margin-bottom:1px;font-size:11.5px;display:flex}.bcard .ln{justify-content:space-between;gap:10px;min-width:0;display:flex}.bcard .nm{font-size:14px}.bcard .nm.won{font-weight:600}.bcard .nm.lost{color:var(--muted)}.plink{cursor:pointer}.bcard .sc{background:0 0;min-width:0;height:auto;padding:0;font-size:16px}.bcard .sc.won{color:var(--won)}.bcard .sc.lv{color:var(--live);font-weight:600}.bcard .sc.lv.ahead{font-weight:700}.bcard.done{border-color:color-mix(in srgb,var(--won) 45%,var(--line))}.bcard.hit{background:var(--hit);border-color:var(--hit-line)}.final-wrap{gap:12px;max-width:520px;display:grid}.rounds{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -20px 12px;padding:2px 20px 4px;scroll-margin-top:70px;display:flex;overflow-x:auto}.rounds::-webkit-scrollbar{display:none}.rd{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;min-width:92px;padding:7px 12px;display:flex}.rd span{white-space:nowrap;font-size:14px;font-weight:600}.rd small{color:var(--muted);font-size:12px}.rd[aria-selected=true]{background:var(--ink);color:var(--surface-raised);border-color:var(--ink)}.rd[aria-selected=true] small{color:inherit;opacity:.7}.rd.hit{box-shadow:inset 0 -3px 0 var(--hit-line)}.nextr{width:100%;margin-top:14px}.foot{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;padding-bottom:28px;font-size:13px}.tabbar{display:none}.tb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}dialog.ed{background:var(--surface-raised);width:min(440px,100vw - 24px);color:var(--ink);border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #00000059}dialog.ed::backdrop{background:color-mix(in srgb,var(--navy) 60%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ed-in{gap:14px;padding:20px;display:grid}.ed-h{align-items:center;gap:12px;display:flex}.ed-h strong{font:700 23px/1.1 var(--font-bc),sans-serif;display:block}.ed-h span{color:var(--muted);font-size:14px}.ed-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ed-nm{font-size:16px;font-weight:600}.step{flex:none;align-items:center;gap:6px;display:flex}.step input{text-align:center;width:56px;height:44px;font:700 26px/1 var(--font-bc),sans-serif;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px}.sb{border:1px solid var(--line);background:var(--surface-raised);border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.ed-msg{color:var(--muted);margin:0}.ed-warn{background:var(--hit);color:var(--ink);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.ed-err{color:var(--danger);min-height:1.2em;margin:0;font-size:14px}.ed-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp{flex:1}.dsc{font:700 30px/1 var(--font-bc),sans-serif;color:var(--muted)}.dsc.won{color:var(--won)}.ed-nm.tbd{color:var(--muted);font-style:italic;font-weight:400}.ed-nm.lost{color:var(--muted);font-weight:500}#ntx{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px}.btn{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;min-height:44px;padding:10px 18px;font-weight:600}.btn.primary{background:var(--felt);border-color:var(--felt);color:var(--felt-ink)}.btn.danger{color:var(--danger)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface-raised);opacity:0;z-index:30;border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font-weight:500;transition:transform .2s,opacity .2s;position:fixed;transform:translate(-50%,140%);box-shadow:0 8px 24px #00000040}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:820px){.today-grid{grid-template-columns:1fr}}@media (max-width:720px){.top-in,.rail-in,.main,.foot{padding-left:16px;padding-right:16px}.top-in{padding-top:12px;padding-bottom:12px}.top-tabs,.compact .rail .sstrip.idle,.compact .rail .search{display:none}.rail-tabs{max-width:1120px;margin:0 auto;padding:8px 16px 0;display:block}.rail-tabs .seg.seg-sm{margin:0}.rail-tabs .seg-b{min-height:36px;font-size:14px}.h-full{display:none}.h-short{display:inline}h1{font-size:22px}.mpba b{width:16px;height:16px;margin-left:-5px}.sub{margin-top:3px;font-size:13px}.top{border-bottom-width:4px}.rail-in{padding-top:8px;padding-bottom:8px}.search{flex-basis:100%}.search input{width:100%}.main{padding-top:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.foot{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.rows{grid-template-columns:1fr}.rounds{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.hbig{font-size:54px}.ns-card{padding:16px 18px}.ns-card:after{width:96px;height:96px;top:-30px;right:-24px}.st{padding:7px 12px}.st strong{font-size:23px}.seg.seg-sm{display:flex}.seg.seg-sm .seg-b{flex:1;padding:8px 6px}.tabbar{z-index:15;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface-raised) 90%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tb{color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:11.5px;font-weight:600;display:flex}.tb[aria-current=page]{color:var(--won)}.tb[aria-current=page] svg{stroke-width:2.2px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}dialog.ed{width:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;margin:auto 0 0}.ed-in{padding:18px 18px 22px}.ed-act .btn{flex:1}.ed-act .sp{display:none}.dt{min-width:74px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.toast,.row{transition:none}.live{animation:none}}.tbl-wrap{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding:10px 8px;font-size:12.5px;font-weight:600}.tbl td{text-align:center;border-bottom:1px solid var(--line);padding:10px 8px;font-size:15px}.tbl tr:last-child td{border-bottom:0}.tbl .tm-c{text-align:left}.tbl .tm-c strong{font-weight:600;display:block}.tbl .tm-c small{color:var(--muted);font-size:12px}@media (max-width:560px){.tbl-wide th,.tbl-wide td{padding-left:3px;padding-right:3px}.tbl-wide td{font-size:14px}.tbl-wide th{font-size:11.5px}.tbl-wide .pos{padding-left:8px}.tbl-wide .tm-c strong{font-size:14px}.tbl-wide .tm-c small{font-size:11px}}.tbl .pos{width:36px;font:700 18px/1 var(--font-bc),sans-serif;color:var(--muted)}.tbl tbody tr{cursor:pointer}.tbl tr.top4 .pos{color:var(--won)}.tbl tr:nth-child(4) td{border-bottom:2px solid var(--won)}.tbl tr.hit td{background:var(--hit)}.clubchip{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);text-align:left;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:14.5px;display:flex}.squad{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.sq{border:1px solid var(--line);background:var(--surface-raised);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}button.sq{box-shadow:var(--shadow)}button.sq .ball{margin-left:auto}span.sq{background:var(--surface)}.sqn{font:700 16px/1 var(--font-bc),sans-serif;color:var(--muted);min-width:18px}.bwrap{flex:auto;min-width:0;max-width:100%;position:relative}.balls,.dates,.rounds{--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}.more{border:1px solid var(--line);background:var(--surface-raised);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow);border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.more svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bwrap.has-more .more{animation:1.6s ease-in-out 2 nudge;display:grid}@keyframes nudge{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}@media (prefers-reduced-motion:reduce){.bwrap.has-more .more{animation:none}}.disc{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);border-radius:12px;max-width:70ch;margin:4px 0 12px;padding:12px 16px;font-size:14.5px;line-height:1.5}.disc strong{font:700 18px/1.2 var(--font-bc),sans-serif}.disc p{margin:6px 0 0}.disc a,.unof a{color:var(--won);font-weight:600}.unof{color:var(--muted);margin:-4px 0 12px;font-size:13.5px}.btn.wa{color:var(--ink);background:var(--surface);justify-content:center;align-items:center;text-decoration:none;display:flex}.vsq{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:10px;display:grid}.vsq strong{font:700 17px/1.2 var(--font-bc),sans-serif}.vsq ol,.sqcard ol{color:var(--ink);margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.vsq li::marker{color:var(--muted);font-size:12px}.sqcard li::marker{color:var(--muted);font-size:12px}.squads{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sqcard{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px 14px}.sqh{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:0 0 8px;display:grid}.sqh strong{font:700 20px/1.1 var(--font-bc),sans-serif}.sqh small{color:var(--muted);font-size:12.5px}.sqcard li.hit{background:var(--hit);border-radius:3px}@media (max-width:720px){.squads{grid-template-columns:1fr 1fr;gap:8px}.sqcard{padding:10px 11px 12px}.sqcard ol{padding-left:18px;font-size:13px}.sqh strong{font-size:17px}.sqh small{display:none}.ed-act .btn{white-space:nowrap;padding:10px}.row.islive .pill:not(.livepill){display:none}}.livepill{background:var(--live);color:var(--on-brand);letter-spacing:.06em;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700;animation:1.8s ease-in-out infinite lvp}@keyframes lvp{50%{opacity:.6}}.row.islive{border-color:color-mix(in srgb,var(--live) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--live) 15%,transparent),var(--shadow)}.row.islive .sc{display:grid}.rl.lead .nm{font-weight:600}.rl.lead .sc{background:var(--live);color:var(--on-brand)}.lvb{color:var(--live);font-weight:700}.livenote{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.stands{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:4px 0 0;padding:12px 14px}.stands-h{font:700 13px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;display:flex}.stands-h small{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.stands strong{font:700 18px/1.2 var(--font-display);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:8px 0 4px;display:grid}.stands strong span:last-child{text-align:right}.stands strong b{background:var(--navy);color:var(--on-brand);font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 12px;font-size:24px}.stands p{color:var(--muted);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.livepill{animation:none}}.dsec{margin:0 0 16px}.mine{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.mycard{text-align:left;border:1px solid var(--line);border-color:var(--coral);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.my-t{flex:1;min-width:0;display:grid}.my-t strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.my-t span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.my-r{font:700 18px/1 var(--font-bc),sans-serif;color:var(--muted)}.hcd{color:var(--gold);margin-top:4px;font-size:14px;font-weight:600}.btn.yt,.btn.yt-off{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:-4px 0 12px;text-decoration:none;display:flex}.btn.yt-off{color:var(--muted);font-size:14px}.ytdot{background:var(--live);border-radius:50%;width:10px;height:10px}.search input::placeholder{color:var(--muted);opacity:1}.sub3{color:var(--muted);text-transform:none;margin:4px 0 8px;font-size:13px;font-weight:600}.rnote{color:var(--muted);border-top:1px dashed var(--line);margin-top:2px;padding-top:6px;font-size:12.5px}.tps{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.tp{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;align-items:baseline;gap:8px;padding:10px 14px;font-size:14px;display:flex}.tp .ball{align-self:center}.tp strong{font:700 28px/1 var(--font-bc),sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.champs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.chcard{text-align:left;background:linear-gradient(135deg,var(--felt),var(--felt-2));color:var(--felt-ink);border:1px solid var(--gold);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.trophy{font-size:30px}.ch-t{display:grid}.ch-t small{color:var(--felt-mute);font-weight:600}.ch-t strong{font:700 22px/1.1 var(--font-bc),sans-serif}.ch-t span{color:var(--felt-mute);font-size:13px}.tl{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px 4px}.tl-axis{color:var(--muted);justify-content:space-between;margin:0 0 4px 120px;font-size:12px;display:flex}.tl-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:110px 1fr;grid-template-areas:"l t"".s";gap:2px 10px;width:100%;padding:8px 0;display:grid}.tl-row:first-of-type{border-top:0}.tl-l{grid-area:l;align-items:center;gap:6px;min-width:0;display:flex}.tl-l strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.tl-track{background:var(--surface);border-radius:5px;grid-area:t;align-self:center;height:18px;position:relative}.tl-bar{background:color-mix(in srgb,var(--c) 30%,transparent);border-radius:4px;position:absolute;top:3px;bottom:3px;overflow:hidden}.tl-bar i{background:var(--c);height:100%;display:block}.tl-now{background:var(--danger);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.tl-s{color:var(--muted);grid-area:s;font-size:12.5px}.evlinks{margin-top:22px}.follow-hint{margin:0 0 12px}.qcards{gap:8px;margin:0 0 14px;display:grid}.qcard{border:1px solid var(--coral);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.qc-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.qc-main .my-t span{display:block}.ph-n{flex:1;min-width:0}.follow{border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.follow.on{background:var(--green);border-color:var(--green);color:var(--navy)}@media (max-width:720px){.tl-row{grid-template-columns:92px 1fr}.tl-axis{margin-left:102px}.tp strong{font-size:24px}.mine{grid-template-columns:1fr}}.still{gap:14px;display:grid}.stg h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.stg h3 strong{font:700 24px/1 var(--font-bc),sans-serif}.stg h3 small{color:var(--muted);font-size:13px;font-weight:400}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 6px 6px 12px;font-size:14px;display:inline-flex}.chip span{font:700 13px/1 var(--font-bc),sans-serif;background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 8px}.chip.fol{border-color:var(--gold)}.ytpill{background:var(--live);color:var(--on-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.prac{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pday{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.pday.today{border:2px solid var(--won)}.pday h3{font:700 19px/1.1 var(--font-bc),sans-serif;margin:0 0 8px}.pslot{border-top:1px solid var(--line);grid-template-columns:96px 1fr;align-items:start;gap:8px;padding:7px 0;display:grid}.pslot:first-of-type{border-top:0}.ptime{font:700 15px/1.6 var(--font-bc),sans-serif;font-variant-numeric:tabular-nums;color:var(--muted)}.pteams{flex-wrap:wrap;gap:6px;display:flex}.pt{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:5px 10px;line-height:1.2;display:inline-flex}.pt strong{font-size:14px;font-weight:600}.pt span{color:var(--muted);font-size:12px}.pt.fol{border-color:var(--gold)}.logo{background:var(--on-brand);border-radius:12px;flex:none;place-items:center;padding:6px 8px;display:grid;box-shadow:0 2px 6px #00000040,inset 0 0 0 1px #0000000a}.logo img{width:auto;height:34px;display:block}@media (max-width:720px){.brand{gap:10px}.logo{border-radius:8px;padding:4px 5px}.logo img{height:21px}h1{white-space:nowrap;font-size:19.5px}}.adminbar{padding:8px 20px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--mist);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.adminbar>span{flex:220px}.adminbar form{margin:0}.adminbar .btn{min-height:36px;color:var(--ink);align-items:center;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-flex}.login{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login.with-head{min-height:0;padding:28px 16px calc(110px + env(safe-area-inset-bottom,0px))}.login-card p.why-in{background:var(--surface);border-radius:12px;padding:10px 12px;font-size:14px;line-height:20px}.login-card{background:var(--surface-raised);border:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.login-card h1{color:var(--ink)}.login-card p{color:var(--muted);margin:0}.login-card .ed-err{color:var(--danger)}.login-card label{font-weight:600}.login-card input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.login-card a{color:var(--muted);text-align:center;font-size:14px}.boot{text-align:center;color:var(--muted);margin:0;padding:40vh 20px 0}.trk-summary{padding-top:30vh}.trk-summary h1{margin:0 0 8px;font-size:20px;font-weight:600;line-height:26px}.trk-summary p{margin:0 0 4px;font-size:14px}.trk-summary .trk-summary-load{margin-top:16px}.bulk p{max-width:760px}.bulk-h{color:var(--ink);margin:0 0 10px}.bulk-ex{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px;overflow-x:auto}.bulk-in{border:1px solid var(--line);background:var(--surface-raised);width:100%;color:var(--ink);border-radius:12px;padding:12px 14px;font:15px/1.5 ui-monospace,Menlo,monospace;display:block}.bulk-act{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.bulk-act .sp{flex:1}.bulk-act .btn{flex:none}.bulk-act .btn:disabled{opacity:.5;cursor:default}.bulk-file{cursor:pointer;align-items:center;display:inline-flex}.bulk-file input{opacity:0;width:1px;height:1px;position:absolute}.bulk-ok{color:var(--won);font-weight:600}.bulk-tbl td{vertical-align:top}.bulk-tbl tr{cursor:default}.bulk-tbl tr.bad td{background:color-mix(in srgb,var(--danger) 10%,transparent)}.bulk-tbl tr.bad td:last-child{color:var(--danger);font-weight:600}.bulk-tbl tr.warn td{background:var(--hit)}.bulk-tbl .w{font-weight:700}.bulk-tbl .muted{color:var(--muted)}.crumb{color:var(--felt-mute);margin:0 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.crumb:hover{color:var(--felt-ink);text-decoration:underline}.orgby{color:var(--gold);font:600 15px/1.2 var(--font-bc),sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0}@media (max-width:720px){.crumb{margin-bottom:3px;font-size:12px}.orgby{margin-top:4px;font-size:13px}}.home section{margin-bottom:26px}.tcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tcard{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tcard:hover{border-color:var(--felt);transform:translateY(-1px)}.tc-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.tc-balls{flex-wrap:wrap;gap:3px;display:flex}.tc-name{font:700 26px/1.1 var(--font-bc),sans-serif}.tc-org{color:var(--won);font:600 14px/1.2 var(--font-bc),sans-serif;letter-spacing:.04em;text-transform:uppercase}.tc-meta{color:var(--muted);font-size:14px}.tc-prog{color:var(--muted);flex-direction:column;gap:5px;margin-top:4px;font-size:13px;display:flex}.tc-prog .hbar{background:var(--surface);border:1px solid var(--line)}.tc-go{color:var(--won);margin-top:6px;font-weight:600}.foot.plain{padding-bottom:28px}@media (prefers-reduced-motion:reduce){.tcard{transition:none}.tcard:hover{transform:none}}@media (max-width:720px){.tcards{grid-template-columns:1fr}.tc-name{font-size:23px}.foot.plain{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}.bt{min-width:0}@media (max-width:720px){.top h1{white-space:normal;line-height:1.05}.top .h-full{display:inline}.top .h-short{display:none}}.orgby,.tc-org{align-items:center;gap:8px;display:flex}.orglogo{background:var(--on-brand);border-radius:9px;place-items:center;padding:4px 8px;display:inline-grid;box-shadow:0 1px 3px #0003}.orglogo img{width:auto;height:30px;display:block}.tc-org .orglogo{box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:720px){.orglogo{border-radius:8px;padding:3px 6px}.orglogo img{height:24px}}.login-card .btn.primary{justify-content:center;align-items:center;text-decoration:none;display:flex}.login-card .or{text-align:center;font-size:13px}.phone-row{gap:8px;display:flex}.phone-row select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;min-height:48px;padding:0 10px;font-size:16px}.phone-row input{flex:1;min-width:0}.channel{border:0;flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.channel legend{margin-bottom:6px;padding:0;font-weight:600}.channel label{align-items:center;gap:6px;min-height:44px;font-weight:500;display:flex}.code-in{letter-spacing:.35em;text-align:center;font:700 28px/1 var(--font-bc),sans-serif!important}.resend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:14px;display:flex}.linkish{color:var(--won);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline}.linkish:disabled{opacity:.5}.login-card .btn:disabled{opacity:.6}.ts{min-height:0}.adm{flex-direction:column;gap:16px;display:flex}.adm-h{color:var(--ink);margin:0}.adm-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:16px 18px}.adm-card h2{font:700 21px/1.2 var(--font-bc),sans-serif;margin:0 0 6px}.adm-card .hint{margin:0 0 10px}.adm-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 14px;display:grid}.adm-form label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.adm-form input,.adm-form select,.adm-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;min-height:44px;padding:10px 12px;font-size:16px}.adm-form .adm-help{grid-column:1/-1;margin:0}.adm-form .btn{justify-self:start}.adm-tbl td{vertical-align:middle}.adm-tbl td small{color:var(--muted);display:block}.adm-tbl tr{cursor:default}.adm-tbl .btn{min-height:36px;padding:6px 14px}.adm-search{justify-content:flex-start;margin:4px 0 10px}.adm-search input{width:min(420px,100%)}.rolepill{background:var(--pw-bg);color:var(--pw);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.rolepill.r-platform_admin{background:var(--pf-bg);color:var(--pf)}.rolepill.r-club_manager{background:var(--pl-bg);color:var(--pl)}.adm-roles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-roles li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-av{background:var(--felt-ink);width:64px;height:64px;color:var(--felt-2);font:700 24px/1 var(--font-bc),sans-serif;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000040}.pf-av img{object-fit:cover;width:100%;height:100%}.mpba-badge{background:var(--felt);color:var(--on-brand);font:700 11px/1.6 var(--font-b),sans-serif;vertical-align:middle;letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.pl-av{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);font:700 14px/1 var(--font-bc),sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.plist-search{justify-content:flex-start;margin-bottom:10px}.plist-search input{width:min(420px,100%)}.pf-bio{max-width:70ch;margin:0 0 8px}.pf-events{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.pf-ev{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.pf-ev>span:nth-child(2){flex:1;min-width:0;display:grid}.pf-ev small{color:var(--muted);font-size:13px}.pf-st{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.pf-st.s-still-in,.pf-st.s-yet-to-play{background:var(--pw-bg);color:var(--pw)}.pf-st.s-champion{background:var(--pf-bg);color:var(--pf)}.pf .rows a.row{color:inherit;text-decoration:none}.claim{border:1px dashed var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 8px;padding:14px 16px;display:flex}.claim p{margin:0}.claim .btn{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.claim.mine{color:var(--won);border-style:solid;font-weight:600}.claim-form{flex-direction:column;gap:10px;width:100%;display:flex}.claim-form label{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.claim-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.claim-act{justify-content:flex-end;gap:8px;display:flex}.claim-act .btn{flex:none}.claim-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.claim-row p{margin:2px 0}.claim-row small,.claim-done small{color:var(--muted)}.claim-note{color:var(--muted);font-style:italic}.claim-done{margin:6px 0}.pflinks{flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;display:flex}.pflinks a{color:var(--won);font-weight:600}.home-links{margin:4px 0 0;font-weight:600}.home-links a{color:var(--won)}.mlink{font:inherit;color:var(--won);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-2px 0;padding:2px;font-weight:700;text-decoration:underline}.mlink:hover{text-decoration-thickness:2px}@keyframes flash{0%,to{box-shadow:0 0 #0000}25%,75%{box-shadow:0 0 0 4px var(--green)}}.flash{animation:1.3s ease-in-out 2 flash;border-color:var(--hit-line)!important}@media (prefers-reduced-motion:reduce){.flash{box-shadow:0 0 0 4px var(--green);animation:none}}.dir-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.dir-tabs{margin:0}.dir-tabs .seg-b small{opacity:.7;margin-left:4px;font-weight:500}.dir-search{flex:240px}.dir-sec{margin-top:18px}.dir-h{align-items:center;gap:10px;display:flex}.dir-h small{font:600 14px/1 var(--font-b),sans-serif;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.tm-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.tm-grid.pairs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tm-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.tm-head{align-items:center;gap:8px;display:flex}.tm-head strong{font:700 19px/1.15 var(--font-bc),sans-serif;flex:1}.tm-rec{font:700 15px/1 var(--font-bc),sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.tm-full{color:var(--muted);margin:2px 0 0 28px;display:block}.tm-card ol{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.tm-card ol.tm-pair{margin-top:4px;padding-left:0;list-style:none}.tm-card ol.tm-pair li{font-weight:600}.tm-card a{color:var(--ink);text-decoration:none}.tm-card a:hover{color:var(--won);text-decoration:underline}@media (max-width:720px){.dir-tabs{width:100%;display:flex}.dir-tabs .seg-b{flex:1}}a.pl{color:var(--ink);text-decoration:none}.pt-tabs{margin:0 0 4px}.pt-tabs .seg-b small{opacity:.7;margin-left:4px;font-weight:500}.pt-h{align-items:center;gap:10px;display:flex}.pt-h small{font:600 14px/1 var(--font-b),sans-serif;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 9px}@media (max-width:720px){.pt-tabs{display:flex}.pt-tabs .seg-b{flex:1}}.site-foot{max-width:1120px;padding:12px 20px calc(28px + env(safe-area-inset-bottom,0px));color:var(--muted);border-top:1px solid var(--line);margin:0 auto;font-size:13px}.site-links{flex-wrap:wrap;gap:6px 18px;display:flex}.site-links a{color:var(--muted);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.foot .credit{color:var(--ink);font-weight:600}.prose{max-width:760px;line-height:1.6}.prose p,.prose li,.prose .disc{max-width:58ch}main.main.prose{max-width:1120px}.prose h2{font:700 22px/1.2 var(--font-bc),sans-serif;margin:22px 0 6px}.prose ul{padding-left:20px}.prose a{color:var(--won)}.req{color:var(--muted);margin:12px 0 0;font-size:14px}.req a{color:var(--won);font-weight:600}@media (max-width:720px){.foot{padding-bottom:12px}body:has(.tabbar) .site-foot{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.site-foot{padding-left:16px;padding-right:16px}}.offline{text-align:center;align-items:center}.offline .btn{justify-content:center;align-self:stretch;align-items:center;text-decoration:none;display:flex}.install{background:linear-gradient(135deg,var(--felt),var(--felt-2));color:var(--felt-ink);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 0 18px;padding:14px 16px;display:flex}.install-t{flex:220px;gap:2px;display:grid}.install-t strong{font:700 20px/1.15 var(--font-bc),sans-serif}.install-t span{color:var(--felt-mute);font-size:14px}.install-t b{color:var(--felt-ink)}.install-act{gap:8px;display:flex}.install-act .btn{flex:none;min-height:40px;padding:8px 16px}.install .btn:not(.primary){color:var(--felt-ink);background:0 0;border-color:#ffffff59}.install .btn.primary{background:var(--green);border-color:var(--green);color:var(--navy)}.mt-evs{margin:2px 0 6px}.mt-row{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.mt-row.dirty{background:color-mix(in srgb,var(--hit) 45%,transparent);border-radius:10px;margin:0 -10px;padding:12px 10px}.mt-id{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mt-id strong{font:700 18px/1 var(--font-bc),sans-serif}.mt-id small{color:var(--muted)}.mt-sides{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mt-sides select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:220px;min-height:44px;padding:8px 10px;font-size:15px}.mt-side{flex:220px;font-weight:600}.mt-side.tbd{color:var(--muted);font-style:italic;font-weight:400}.mt-side small{color:var(--muted);font-weight:400}.mt-v{color:var(--muted);font-size:13px}.mt-fields{flex-wrap:wrap;align-items:end;gap:8px 10px;display:flex}.mt-fields label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.mt-fields input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;width:150px;min-height:44px;padding:8px 10px;font-size:15px}.mt-fields input[type=number]{width:90px}.mt-fields input:disabled{opacity:.6}.mt-fields .btn{flex:none;min-height:44px}.mt-fields .btn:disabled{opacity:.45}.adm-card h2 small{font:500 13px/1 var(--font-b),sans-serif;margin-left:6px}.pa-list{gap:6px;display:grid}.pa-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px}.pa-row.open{border-color:var(--hit-line)}.pa-head{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-height:44px;padding:10px 12px;display:flex}.pa-head strong{font-weight:600}.pa-head small{color:var(--muted);flex:1}.pa-edit{padding:0 12px 12px}.vn-games{border:0;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;display:flex}.vn-games legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.vn-chk{align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.vn-games .vn-chk{margin-top:0}.vn-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vn-link{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-weight:600;display:flex}.vn-link select{min-width:220px}.pa-photo{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.pa-photo .hint{flex-basis:100%;margin:0}.pa-photo-btns{flex-wrap:wrap;gap:8px;display:flex}.pa-photo-btns .btn.disabled{opacity:.6;pointer-events:none}.pa-club{border-top:1px solid var(--line);grid-template-columns:110px 1fr 160px auto;align-items:center;gap:8px;padding:8px 0;display:grid}.pa-club input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;min-width:0;min-height:44px;padding:8px 10px;font-size:15px}.pa-club .btn{min-height:44px}.pa-club .btn:disabled,.pa-edit .btn:disabled{opacity:.45}.pa-club .ed-err{grid-column:1/-1}@media (max-width:720px){.pa-club{grid-template-columns:1fr 1fr}.pa-club strong{grid-column:1/-1}}.vn-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.vn-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.vn-card strong{font:700 22px/1.15 var(--font-display)}.vn-card span{color:var(--muted)}.vn-card small{color:var(--muted);font-size:13px}.vn-card:hover{border-color:var(--hit-line)}.vn-page{max-width:880px}.vn-h{font:700 40px/1.05 var(--font-display);color:var(--ink);margin:6px 0 0}.vn-where{color:var(--muted);margin:6px 0 0;font-size:17px}.vn-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:18px 0 0;display:grid}.vn-facts div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;padding:12px 14px}.vn-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.vn-facts dd{margin:4px 0 0;font-weight:600}.vn-sec{margin-top:28px}.vn-sec h2{font:700 24px var(--font-display);margin:0 0 10px}.vn-tours{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vn-tours a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.vn-tours span{color:var(--muted)}@media (max-width:720px){.vn-h{font-size:30px}}.streams{margin:0 0 14px}.streams .sub3{align-items:center;gap:8px;display:flex}.sgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sgrid.one{grid-template-columns:1fr}.stile{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.stile.on{border-color:var(--live);box-shadow:0 0 0 2px var(--live)}.sthumb{aspect-ratio:16/9;background:var(--navy);place-items:center;display:grid;position:relative}.sthumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.splay{background:#fffffff0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 2px 10px #00000059}.splay svg{width:24px;height:24px;fill:var(--navy);margin-left:3px}.stile.on .splay{background:var(--live);color:#fff;border-radius:999px;width:auto;height:32px;padding:0 14px;font-size:13px;font-weight:700}.scap{align-items:flex-start;gap:8px;min-width:0;padding:0 10px 10px;display:flex}.scap>span{min-width:0;display:grid}.scap strong{font-size:14px}.scap small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:16px;display:-webkit-box;overflow:hidden}.scap small.swhen{color:var(--live);font-weight:600}.streampill{background:color-mix(in srgb,var(--live) 12%,transparent);color:var(--live);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px 3px 5px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.sicon{vertical-align:-3px;flex:none;width:16px;height:16px}.streampill .sicon{width:14px;height:14px}.stream-btn .sicon,.stream-soon .sicon,.ed-st summary .sicon{color:var(--live)}.vidpill{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;padding:3px 7px;font-size:11.5px;font-weight:700;line-height:1}.waiting{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.waiting .wt{color:var(--ink);flex-basis:100%;font-size:14px;font-weight:600}.wbtn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 14px;font-size:14px}.wbtn:hover{border-color:var(--muted)}.wmore{color:var(--muted);font-size:14px}.stream-soon{border:1px dashed var(--line);color:var(--muted);border-radius:12px;margin:-4px 0 12px;padding:10px 12px;font-size:14px}.stream-btn{width:100%;margin:4px 0 8px}button.ytpill{cursor:pointer;border:0;font-family:inherit}.ed-st textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.ed-st-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ed-cam{gap:6px;display:grid}.ed-cam+.ed-cam{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.ed-cam small{color:var(--muted);font-weight:400}.sdock{z-index:40;background:#000;border-radius:14px;width:420px;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 32px #00000059}.sdock-bar{background:var(--navy);color:var(--on-brand);align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.sdock-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sdock-bar a{color:var(--on-brand);padding:8px 6px;font-weight:600}.sdock-x{color:var(--on-brand);cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:36px;height:36px;font-size:16px}.sdock-v{aspect-ratio:16/9}.sdock-v iframe{border:0;width:100%;height:100%;display:block}@media (max-width:720px){.sdock{width:auto;max-width:none;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));border-radius:0}.has-dock .main{padding-bottom:calc(150px + 56.25vw + env(safe-area-inset-bottom,0px))}}.sheet-page{max-width:825.701px;margin:0 auto;padding:16px}.sheet-tools{margin-bottom:20px}.sheet-days{gap:8px;margin:12px 0;display:grid}.sheet-day{flex-wrap:wrap;gap:6px;display:flex}.sheet{color:#111;box-sizing:border-box;background:#fff;border:1px solid #ddd;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;font-size:10px;box-shadow:0 2px 12px #00000014}.sheet-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:8px;display:flex}.sheet-head h2{color:#111;margin:2px 0;font-size:22px}.sheet-head p{margin:0}.sheet-kind{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.sheet-when{text-align:right;display:grid}.sheet-ev{break-inside:auto;margin:14px 0}.sheet-ev h3{color:#111;margin:0 0 6px;font-size:15px}.sheet-tbl{border-collapse:collapse;width:100%}.sheet-tbl th,.sheet-tbl td{text-align:left;vertical-align:middle;border:1px solid #999;padding:3px 4px}.sheet-tbl th{text-transform:uppercase;letter-spacing:.04em;background:#eee;font-size:11px}.sheet-tbl tr{break-inside:avoid}.sheet-side{width:25%}.sheet-score{white-space:nowrap;width:62px;text-align:center!important}.sheet-won{font-weight:700}.sheet-off td{color:#888;text-decoration:line-through}.sheet-boxes{align-items:center;gap:4px;display:inline-flex}.sheet-boxes i{border:1px solid #333;width:22px;height:18px;display:inline-block}.sheet-sum{margin:10px 0}.sheet-sign{break-inside:avoid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.sheet-sign p{margin:0 0 6px;font-weight:700}.sheet-sign dl{grid-template-columns:auto 1fr;gap:14px 8px;margin:0;display:grid}.sheet-sign dd{border-bottom:1px solid #333;min-height:18px;margin:0}.sheet-foot{color:#555;margin-top:18px;font-size:11px}.sheet-in td{height:26px}.sheet-in th:first-child{width:80px}.sheet-in th:nth-child(2){width:56px}.sheet-in th:nth-child(3){width:52px}.sheet-sig{width:34%}.sheet-at{width:80px}.sheet-match{break-inside:avoid}.sheet-match tr:first-child td{border-top:2px solid #333}.sheet-vs td{border-top:1px dashed #333}.sheet-from{color:#555}.sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-ev{border-left:6px solid var(--c,#999);padding-left:10px}.sheet-ev-head{align-items:center;gap:8px;display:flex}.sheet-stats{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.sheet-stats div{background:#f6f6f6;border:1px solid #bbb;border-radius:6px;min-width:84px;padding:4px 12px}.sheet-stats dt{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:10px}.sheet-stats dd{margin:0;font-size:18px;font-weight:700}.sheet-stats dd.st-small{padding-top:4px;font-size:13px}.sheet-stats .st-ok{background:#e6f4ea;border-color:#7cb88f}.sheet-stats .st-wo{background:#fdf1dc;border-color:#d9a441}.sheet-stats .st-todo{background:#e8f0fb;border-color:#7d9fd3}.sheet-band td{color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;background:#1f2a44!important}.sheet-code{white-space:nowrap;font-weight:700}.sheet-tno b{text-align:center;border:1.5px solid #333;border-radius:4px;min-width:22px;padding:0 3px;display:inline-block}.sheet-rd{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;display:inline-block}.rd-winners{color:#1d4f91;background:#e8f0fb;border-color:#9db8e0}.rd-losers{color:#9a4a10;background:#fdebdc;border-color:#e6b48c}.rd-final{color:#6b5300;background:#fff4c2;border-color:#d9bf4a}.rd-group{color:#333;background:#eee;border-color:#bbb}.sheet-tbl td.sheet-won{background:#e6f4ea;font-weight:700}.sheet-tick{color:#1e7a3c}.sheet-wo td{background:#fdf6e8}.sheet-todo .sheet-score{background:#f2f6fc}.sheet-note{font-size:11px;font-weight:600}.sheet-wo .sheet-note{color:#8a5a00}.nt-miss{color:#b3261e}.sheet-key{color:#333;flex-wrap:wrap;gap:6px 18px;margin:10px 0;font-size:11px;display:flex}.sheet-key>span{align-items:center;gap:6px;display:inline-flex}.sheet-key i{border:1px solid #999;width:14px;height:14px;display:inline-block}.k-won{background:#e6f4ea}.k-wo{background:#fdf6e8}.k-todo{background:#f2f6fc}.sheet-in .sheet-b td.sheet-side,.sheet-in .sheet-b td.sheet-sig,.sheet-in .sheet-b td.sheet-at{background:#f3f3f3}.sheet-tbl th{font-size:9px}.sheet-rd{padding:0 6px;font-size:9px}.sheet-boxes i{width:18px;height:15px}.sheet-team{break-inside:avoid;border:1.5px solid #333;border-radius:6px;margin:0 0 10px;padding:6px 8px}.sheet-team-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;font-size:11px;display:flex}.sheet-team-name{font-size:12px;font-weight:600}.sheet-team-head .sheet-won{background:#e6f4ea;border-radius:3px;padding:0 4px}.sheet-team-score{border:1px solid #999;border-radius:4px;padding:0 8px;font-size:14px;font-weight:700}.sheet-games th:first-child{width:44px}.sheet-games th:nth-child(2){width:70px}.sheet-games .sheet-side{width:auto}.sheet-lu th:first-child{width:44px}.sheet-lu th:nth-child(2){width:62px}.sheet-team-foot{color:#333;margin:4px 0 0;font-size:10px}.sheet-band-p{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#1f2a44;margin:8px 0 6px;padding:3px 8px;font-size:10px;font-weight:700}.sheet-rule{background:#fdecea;border:1.5px solid #b3261e;border-radius:6px;margin:0 0 10px;padding:6px 8px;font-size:10px}.sheet-handin{margin:0 0 6px;font-size:10px}.sheet-blank{vertical-align:bottom;border-bottom:1px solid #333;width:28px;height:14px;display:inline-block}.sheet-blank.wide{width:60px}.sheet-tickbox{border:1px solid #333;width:13px;height:13px;display:inline-block}.sheet-lu td{height:24px}.sheet-lu .lu-name{width:21%}.sheet-lu .lu-sig{width:15%}.sheet-lu .lu-at{text-align:center;width:44px}.sheet-lu td.sheet-bcol{background:#f3f3f3}.sheet-sign3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.sheet-sign3 dl{margin:0}.sheet-sign3 dt{font-size:10px;font-weight:700}.sheet-sign3 dd{border-bottom:1px solid #333;margin:16px 0 0}.sheet-form{border-left:8px solid var(--c,#999);margin-bottom:24px}.form-teams{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px;display:grid}.form-teams>div{border:1.5px solid #333;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.form-teams span{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:10px}.form-teams strong{font-size:18px}.form-teams small{font-size:10px}.form-wide{width:220px;height:22px}.form-steps{gap:4px;margin:0 0 12px;padding-left:18px;font-size:11px;display:grid}.form-steps li:last-child{color:#b3261e}.form-tbl td{height:34px;font-size:11px}.form-tbl th:first-child{width:52px}.form-tbl th:nth-child(2){width:80px}.form-tbl .form-name{width:38%}.form-squad{margin:10px 0;font-size:10px}.form-squad span{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:9px}.form-squad p{margin:2px 0 0}.form-sign{margin-top:18px}.win-form{gap:12px;margin:12px 0;display:grid}.win-evs{border:0;gap:6px;margin:0;padding:0;display:grid}.win-top{max-width:260px}.win-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.win-act p{margin:0}.win-sheet{min-height:0;font-size:12px}.win-tbl th{text-transform:none;letter-spacing:0;width:120px;font-size:12px}.win-tbl td{font-size:13px}.win-champ th,.win-champ td{font-size:15px}.win-squad{color:#555;margin-top:1px;font-size:11px;display:block}.win-tbc{color:#666;margin:4px 0;font-style:italic}.win-id{color:#555;font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:840px){.sheet-page{overflow-x:auto}}@media print{@page{size:A4 portrait;margin:12mm}.no-print,.site-foot,.site-header,header.sh{display:none!important}body{background:#fff!important}.sheet-page{max-width:none;padding:0}.sheet{box-shadow:none;border:0;width:auto;min-height:0;padding:0}.sheet-form{break-after:page;border-left:0;margin:0}.sheet-form:last-child{break-after:auto}.sheet-tbl th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}}.fin-hero{color:var(--felt-ink);background:linear-gradient(135deg,var(--felt),var(--felt-2));box-shadow:var(--shadow);border-radius:16px;gap:2px;margin:4px 0 0;padding:18px 20px;display:grid}.fin-k{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.fin-hero strong{font:700 26px/1.1 var(--font-bc),sans-serif}.fin-hero span:last-child{color:var(--felt-mute);font-size:14px}.fin-champ{text-align:left;background:linear-gradient(135deg,var(--felt),var(--felt-2));width:100%;color:var(--felt-ink);border:1.5px solid var(--gold);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fin-champ img{object-fit:cover;border-radius:12px;flex:none;width:92px;height:92px}.fin-trophy{text-align:center;flex:none;width:64px;font-size:44px}.fin-ct{gap:2px;min-width:0;display:grid}.fin-ct small{color:var(--gold);font-weight:700}.fin-ct strong{font:700 26px/1.1 var(--font-bc),sans-serif;overflow-wrap:anywhere}.fin-ct>span{color:var(--felt-mute);font-size:14px}.fin-champs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:8px;display:grid}.fin-card{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow);border-radius:12px;gap:2px;min-width:0;padding:10px 14px;display:grid}.fin-card small{color:var(--muted);font-weight:600}.fin-card strong{font:700 18px/1.15 var(--font-bc),sans-serif;overflow-wrap:anywhere}.fin-card span{color:var(--muted);font-size:13px}.fin-pods{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.fin-pod{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:10px 14px}.fin-pod h3{color:var(--muted);margin:0 0 4px;font-size:14px}.fin-pod ol{margin:0;padding:0;list-style:none}.fin-pod li{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.fin-pod li:first-child{border-top:0}.fin-pos{background:var(--mist);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.fin-p1 .fin-pos{background:var(--gold);color:var(--navy)}.fin-pod li strong{overflow-wrap:anywhere}.fin-pod li small{color:var(--muted);font-size:12px}.fin-nums{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:20px;display:grid}.fin-nums div{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px;display:grid}.fin-nums strong{font:700 26px/1.1 var(--font-bc),sans-serif}.fin-nums span{color:var(--muted);font-size:13px}.fin-thanks{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:14px;gap:4px;margin-top:24px;padding:14px 16px;display:grid}.fin-thanks strong{font:700 18px/1.2 var(--font-bc),sans-serif}.fin-thanks>span{color:var(--muted);font-size:14px}.fin-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fin-acts .btn{text-align:center;flex:160px}
