:root{--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:13px;--r-xl:18px;--r-pill:999px;--info:#2563b3;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Source Serif 4","Iowan Old Style",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--ease:cubic-bezier(0.22,1,0.36,1)}[data-mode=light]{--bg:#f4f6f7;--bg-subtle:#eceff1;--surface:#fff;--surface-2:#fbfcfd;--surface-inset:#f2f5f6;--surface-hover:#f6f8f9;--border:#e2e6ea;--border-strong:#ced5db;--border-faint:#edf0f2;--text:#18202a;--text-muted:#586271;--text-subtle:#8b95a1;--text-inverse:#fff;--success:#15834f;--success-subtle:#e4f3ea;--success-fg:#0b3d25;--warning:#9a6309;--warning-subtle:#f8eed8;--warning-fg:#4d3104;--danger:#c0382e;--danger-subtle:#fae8e6;--danger-fg:#5e1a15;--info-subtle:#e6eefa;--shadow-xs:0 1px 1px rgba(16,24,32,.04);--shadow-sm:0 1px 2px rgba(16,24,32,.06),0 1px 3px rgba(16,24,32,.05);--shadow-md:0 4px 10px -2px rgba(16,24,32,.1),0 2px 6px -2px rgba(16,24,32,.06);--shadow-lg:0 16px 40px -8px rgba(16,24,32,.18),0 6px 14px -6px rgba(16,24,32,.1);--overlay:rgba(20,28,38,.42);--board-light:#fff;--board-dark:rgba(0,0,0,.045)}[data-mode=dark]{--bg:#0c1116;--bg-subtle:#0f151b;--surface:#151c24;--surface-2:#1a222c;--surface-inset:#121922;--surface-hover:#1d2630;--border:#27313d;--border-strong:#38444f;--border-faint:#1c2530;--text:#e8edf2;--text-muted:#9aa6b2;--text-subtle:#69737f;--text-inverse:#0c1116;--success:#36c187;--success-subtle:rgba(54,193,135,.14);--success-fg:#b6f0d3;--warning:#e0a93b;--warning-subtle:rgba(224,169,59,.15);--warning-fg:#f6dca0;--danger:#f0655a;--danger-subtle:hsla(4,83%,65%,.15);--danger-fg:#f9c4bf;--info:#5b9be8;--info-subtle:rgba(91,155,232,.15);--shadow-xs:0 1px 1px rgba(0,0,0,.3);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-md:0 6px 16px -4px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.4);--shadow-lg:0 20px 50px -10px rgba(0,0,0,.6),0 8px 18px -8px rgba(0,0,0,.5);--overlay:rgba(0,0,0,.6);--board-light:hsla(0,0%,100%,.04);--board-dark:rgba(0,0,0,.25)}[data-accent=evergreen][data-mode=light]{--accent:#1a6e45;--accent-hover:#155838;--accent-active:#114a2f;--accent-fg:#fff;--accent-subtle:#e7f1ec;--accent-subtle-2:#d6e8de;--accent-text:#155838;--accent-ring:rgba(26,110,69,.3);--bg:#f1f5f2;--bg-subtle:#e8efea;--surface-inset:#eef4f0}[data-accent=evergreen][data-mode=dark]{--accent:#3fb07c;--accent-hover:#4fc08c;--accent-active:#5cca97;--accent-fg:#04130b;--accent-subtle:rgba(63,176,124,.14);--accent-subtle-2:rgba(63,176,124,.22);--accent-text:#6bd1a3;--accent-ring:rgba(63,176,124,.4);--bg:#0a1310;--bg-subtle:#0d1714;--surface:#121e18;--surface-2:#16261e;--surface-inset:#0f1b15;--surface-hover:#18291f;--border:#20342a;--border-strong:#2e4838;--border-faint:#16281e}[data-accent=navy][data-mode=light]{--accent:#3550c4;--accent-hover:#2b43a8;--accent-active:#243a93;--accent-fg:#fff;--accent-subtle:#e9edfb;--accent-subtle-2:#d8e0f7;--accent-text:#2b43a8;--accent-ring:rgba(53,80,196,.3);--bg:#f3f5fa;--bg-subtle:#eaeef6;--surface-inset:#f0f3fa}[data-accent=navy][data-mode=dark]{--accent:#6d86f6;--accent-hover:#8197f8;--accent-active:#92a5f9;--accent-fg:#060c22;--accent-subtle:rgba(109,134,246,.15);--accent-subtle-2:rgba(109,134,246,.24);--accent-text:#9aabf9;--accent-ring:rgba(109,134,246,.42);--bg:#0a0e1a;--bg-subtle:#0d1220;--surface:#131a2a;--surface-2:#182033;--surface-inset:#101728;--surface-hover:#1a2336;--border:#232d44;--border-strong:#344063;--border-faint:#1a2236}[data-accent=slate][data-mode=light]{--accent:#475569;--accent-hover:#36425a;--accent-active:#2b3445;--accent-fg:#fff;--accent-subtle:#eef1f4;--accent-subtle-2:#e1e6eb;--accent-text:#3a4658;--accent-ring:rgba(71,85,105,.28);--bg:#f5f6f7;--bg-subtle:#ecedef;--surface-inset:#f1f3f4}[data-accent=slate][data-mode=dark]{--accent:#aab6c4;--accent-hover:#bcc6d2;--accent-active:#cdd5de;--accent-fg:#0b0f14;--accent-subtle:rgba(170,182,196,.13);--accent-subtle-2:rgba(170,182,196,.2);--accent-text:#c2cad4;--accent-ring:rgba(170,182,196,.35);--bg:#0c0f13;--bg-subtle:#0f1318;--surface:#161b21;--surface-2:#1b212a;--surface-inset:#12171d;--surface-hover:#1d242d;--border:#262d36;--border-strong:#38414c;--border-faint:#1b212a}[data-mode=light]{--pro:#2b43a8;--diamond:#0e8fa6;--diamond-subtle:#e0f3f6;--pro-subtle:#e9edfb}[data-mode=dark]{--pro:#8197f8;--diamond:#34c1d4;--diamond-subtle:rgba(52,193,212,.15);--pro-subtle:rgba(129,151,248,.15)}:root{--brand-green:#1a6e45;--brand-green-deep:#125334}[data-mode=light]{--live:#d33b3f;--live-subtle:#fdeaea;--live-ring:rgba(211,59,63,.3)}[data-mode=dark]{--live:#ff7a75;--live-subtle:hsla(2,100%,73%,.14);--live-ring:hsla(2,100%,73%,.34)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}#root{min-height:100%}::selection{background:var(--accent-subtle-2);color:var(--text)}.num,.tnum,table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1,"tnum"}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}button{font-family:inherit;cursor:pointer}a,button{color:inherit}a{text-decoration:none}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}.focus-ring:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-ring);border-radius:var(--r-sm)}.board-grid{background-image:linear-gradient(var(--border-faint) 1px,transparent 1px),linear-gradient(90deg,var(--border-faint) 1px,transparent 1px);background-size:44px 44px}.hairline{border-color:var(--border)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pieceIn{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:none}}@keyframes pairSnap{0%{opacity:0;transform:translateX(var(--snap-from,-14px))}60%{opacity:1}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.reveal{opacity:1;transform:none}.reveal-scope .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.reveal-scope .reveal.in{opacity:1;transform:none}.skeleton{background:linear-gradient(90deg,var(--surface-inset) 0,var(--surface-hover) 40px,var(--surface-inset) 80px);background-size:600px 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}.app-scroll{overflow-y:auto;overflow-x:hidden}.elevate{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.elevate:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width:640px){.hide-sm{display:none!important}}@media (max-width:900px){.hide-md{display:none!important}}@media (min-width:901px){.show-md{display:none!important}}@media (max-width:900px){.hero-grid{gap:40px!important}.auth-grid,.feat-grid,.hero-grid,.price-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:940px){.sc-deck{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.sc-rail{flex-direction:row!important;overflow-x:auto;gap:6px!important;padding-bottom:4px;scroll-snap-type:x proximity}.sc-rail>button{flex:none;scroll-snap-align:start;max-width:190px;border:1px solid var(--border)}.sc-two{grid-template-columns:minmax(0,1fr)!important}.sc-stage-app{height:auto!important}}@media (max-width:660px){.sc-stage{padding:16px 12px!important}.live-steps{gap:18px!important}.live-band-grid,.live-steps{grid-template-columns:minmax(0,1fr)!important}.hero-proof{gap:10px 16px!important}}@media (max-width:700px){.hero-stack{flex-direction:column!important;align-items:stretch!important}.hero-phone{margin:14px auto 0!important}.hero-board{inset:-30px 0!important}}@media (max-width:1000px){.dash-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:820px){.sec-grid{grid-template-columns:minmax(0,1fr)!important}}.live-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:1080px){.live-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.set-row,.tcard-grid{grid-template-columns:minmax(0,1fr)!important}.set-row{gap:12px!important}}@keyframes wcu-live-emit{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.62);opacity:0}to{transform:scale(1.62);opacity:0}}@keyframes wcu-live-blink{0%,to{opacity:1}50%{opacity:.3}}.wcu-live-ring{opacity:0;animation:wcu-live-emit 2.6s var(--ease) infinite}.wcu-live-dot{animation:wcu-live-blink 1.9s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.wcu-live-ring{animation:none;opacity:0}.wcu-live-dot{animation:none}}@media (max-width:900px){.app-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:100!important;transform:translateX(-100%);transition:transform .25s var(--ease)}.app-sidebar.open{transform:translateX(0)}.app-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:99}.app-sidebar-backdrop.open{display:block}}:root{--pp-ink:#10161e;--pp-muted:#4a5563;--pp-subtle:#78828f;--pp-rule:#b9c2cb;--pp-hair:#dfe4e9;--pp-band:#f1f4f6;--pp-accent:#1a6e45}.wcu-print-layer{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;background:#55606c}.wcu-print-toolbar{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e2e6ea);color:var(--text,#18202a)}.wcu-print-toolbar .wcu-pt-title{font-size:14px;font-weight:640;margin-right:4px}.wcu-print-toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted,#586271);white-space:nowrap}.wcu-print-toolbar input[type=number],.wcu-print-toolbar select{height:30px;padding:0 8px;font:inherit;font-size:12.5px;color:var(--text,#18202a);background:var(--surface,#fff);border:1px solid var(--border-strong,#ced5db);border-radius:6px}.wcu-print-scroll{flex:1 1;overflow:auto;padding:24px 16px 48px;align-items:center;gap:18px}.wcu-paper,.wcu-print-scroll{display:flex;flex-direction:column}.wcu-paper{background:#fff;color:var(--pp-ink);box-shadow:0 10px 30px rgba(0,0,0,.28);box-sizing:border-box;width:var(--pp-w,8.5in);min-height:var(--pp-h,11in);padding:var(--pp-margin,.5in);font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:10.5pt;line-height:1.35;overflow:hidden}.wcu-paper.pp-landscape{width:var(--pp-h,11in);min-height:var(--pp-w,8.5in)}.pp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:7px;margin-bottom:12px;border-bottom:1.4px solid var(--pp-rule)}.pp-event{font-size:8.5pt;letter-spacing:.02em;color:var(--pp-subtle);text-transform:uppercase}.pp-title{font-size:15pt;font-weight:680;letter-spacing:-.01em;margin-top:1px}.pp-section-name{font-size:11pt;color:var(--pp-muted);white-space:nowrap}.pp-foot{margin-top:auto;padding-top:6px;border-top:1px solid var(--pp-hair);display:flex;justify-content:space-between;gap:12px;font-size:7.5pt;color:var(--pp-subtle)}.pp-body{flex:1 1}.pp-note{padding:10px 12px;background:var(--pp-band);border-radius:4px;font-size:9.5pt;font-style:italic;color:var(--pp-muted)}.pp-caption{margin-top:8px;font-size:8pt;color:var(--pp-subtle);line-height:1.4}.pp-cover-kicker{font-size:8.5pt;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent)}.pp-cover-title{font-family:var(--font-serif,Georgia,serif);font-size:30pt;font-weight:680;line-height:1.1;margin:10px 0 8px}.pp-cover-rule{width:68px;height:3px;background:var(--pp-accent);margin-bottom:26px}.pp-facts{display:grid;grid-template-columns:118px 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:10pt;margin-bottom:26px}.pp-facts dt{color:var(--pp-subtle)}.pp-facts dd{margin:0}.pp-table{width:100%;border-collapse:collapse;font-size:9pt;table-layout:fixed}.pp-table td,.pp-table th{border:.6px solid var(--pp-hair);padding:3.5px 5px;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-table thead th{background:var(--pp-band);border-color:var(--pp-rule);font-size:7.8pt;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--pp-muted)}.pp-table tbody tr:nth-child(2n) td{background:#fafbfc}.pp-table .pp-num{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pp-table .pp-center{text-align:center}.pp-table .pp-strong{font-weight:700}.pp-table .pp-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-table tbody tr.pp-podium td,.pp-table tbody tr.pp-podium:nth-child(2n) td{background:#fcf6e4}.pp-table tbody tr.pp-withdrawn td{color:var(--pp-subtle);font-style:italic}.pp-cell{text-align:center;font-family:var(--font-mono,ui-monospace,monospace);font-size:8pt;line-height:1.2}.pp-cell b{font-weight:700}.pp-cell .pp-run{display:block;font-size:6.8pt;color:var(--pp-subtle)}.pp-cell.win b{color:#15834f}.pp-cell.loss b{color:#c0382e}.pp-cell.draw b{color:#9a6309}.pp-box{display:inline-block;width:46px;height:13px;border:.8px solid var(--pp-rule);border-radius:2px}.pp-slips{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pp-slip{border:1px dashed var(--pp-rule);border-radius:3px;padding:9px 11px;min-height:1.5in;display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid}.pp-slip-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5pt;font-weight:660}.pp-slip-sub{font-size:7pt;color:var(--pp-subtle);margin-bottom:7px}.pp-slip-player{display:flex;align-items:baseline;gap:8px;font-size:10pt;margin-bottom:3px}.pp-slip-player .pp-side{width:34px;flex:none;font-size:8pt;color:var(--pp-subtle)}.pp-slip-player .pp-pname{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-slip-results{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:8px;font-size:8.5pt;font-family:var(--font-mono,ui-monospace,monospace)}.pp-tick{display:inline-block;width:10px;height:10px;border:.8px solid var(--pp-rule);margin-right:4px;vertical-align:-1px}.pp-sign{display:flex;gap:14px;margin-top:9px}.pp-sign>div{flex:1 1}.pp-sign-line{height:14px;border-bottom:.7px solid var(--pp-rule)}.pp-sign-label{font-size:6.5pt;color:var(--pp-subtle);margin-top:2px}.pp-sign-card{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--pp-rule);border-radius:8px;padding:24px}.pp-sign-board{font-family:var(--font-serif,Georgia,serif);font-size:96pt;font-weight:700;line-height:1}.pp-sign-players{margin-top:22px;font-size:16pt;line-height:1.5}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.pp-stat{border:.8px solid var(--pp-hair);border-radius:4px;padding:8px 10px}.pp-stat b{display:block;font-family:var(--font-mono,ui-monospace,monospace);font-size:16pt;font-weight:700;line-height:1.1}.pp-stat span{font-size:7.5pt;color:var(--pp-subtle)}.pp-h2{font-size:11.5pt;font-weight:660;margin:18px 0 7px}.pp-h2:first-child{margin-top:0}@media print{body,html{background:#fff!important;margin:0!important;padding:0!important}body.wcu-printing>:not(.wcu-print-layer){display:none!important}body.wcu-printing{overflow:visible!important}.wcu-print-layer{position:static!important;display:block!important;background:#fff!important;inset:auto!important;z-index:auto!important}.wcu-print-toolbar{display:none!important}.wcu-print-scroll{display:block!important;gap:0!important}.wcu-paper,.wcu-print-scroll{overflow:visible!important;padding:0!important}.wcu-paper{box-shadow:none!important;width:auto!important;min-height:0!important;break-after:page;page-break-after:always}.wcu-paper:last-child{break-after:auto;page-break-after:auto}.pp-table thead{display:table-header-group}.pp-table tfoot{display:table-footer-group}.pp-slip,.pp-stat,.pp-table tr{break-inside:avoid;page-break-inside:avoid}.pp-h2{break-after:avoid;page-break-after:avoid}.pp-cell.draw b,.pp-cell.loss b,.pp-cell.win b,.pp-cover-rule,.pp-note,.pp-table tbody tr.pp-podium td,.pp-table tbody tr:nth-child(2n) td,.pp-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wcu-no-print{display:none!important}}