@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.skeleton-group[data-v-edf31c50]{flex-direction:column;display:flex}.skeleton-line[data-v-edf31c50]{background:linear-gradient(90deg, var(--paper) 25%, var(--line) 37%, var(--paper) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite skeleton-shimmer-edf31c50}.skeleton-line.round[data-v-edf31c50]{border-radius:999px}@keyframes skeleton-shimmer-edf31c50{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-line[data-v-edf31c50]{animation:none}}.date-range-filter[data-v-84c4576e]{margin-bottom:18px}.range-pills[data-v-84c4576e]{flex-wrap:wrap;gap:8px;display:flex}.range-pill[data-v-84c4576e]{border:1px solid var(--line);background:var(--paper-card);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.range-pill[data-v-84c4576e]:hover{color:var(--ink)}.range-pill.active[data-v-84c4576e]{border-color:var(--pitch-green);background:var(--pitch-green);color:var(--on-accent)}.custom-range[data-v-84c4576e]{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.custom-field[data-v-84c4576e]{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.custom-field input[data-v-84c4576e]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13.5px}.range-select-field[data-v-84c4576e]{display:none}.range-select[data-v-84c4576e]{appearance:none;border:1px solid var(--line);background:var(--paper-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%235B5848' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 11px;color:var(--ink);border-radius:8px;padding:9px 34px 9px 12px;font-size:14px;font-weight:600}@media (width<=700px){.range-pills[data-v-84c4576e]{display:none}.range-select-field[data-v-84c4576e]{display:flex}.custom-range[data-v-84c4576e]{gap:10px}.custom-field[data-v-84c4576e]{flex:1;min-width:130px}}.page-header[data-v-3b7e08be]{margin-bottom:24px}.page-header h1[data-v-3b7e08be]{letter-spacing:-.024em;margin-top:4px;font-size:34px;font-weight:600}.stat-row[data-v-3b7e08be]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=700px){.stat-row[data-v-3b7e08be]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-3b7e08be]{text-align:center;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:22px 20px;position:relative;overflow:hidden}.stat-card[data-v-3b7e08be]:before{content:"";background:linear-gradient(90deg, var(--pitch-green), var(--pitch-green-light));opacity:0;height:3px;transition:opacity var(--dur-base) var(--ease-out);position:absolute;top:0;left:0;right:0}.stat-card[data-v-3b7e08be]:hover{box-shadow:var(--shadow-raised);border-color:var(--willow-tan);transform:translateY(-2px)}.stat-card[data-v-3b7e08be]:hover:before{opacity:1}.stat-value[data-v-3b7e08be]{color:var(--pitch-green);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.stat-label[data-v-3b7e08be]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11.5px;font-weight:600}.live-banner[data-v-3b7e08be]{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.live-link[data-v-3b7e08be]{background:linear-gradient(90deg, var(--tint-red-bg) 0%, var(--tint-red-bg) 100%);border:1px solid var(--tint-red-bg);border-radius:var(--radius);color:var(--ball-red);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.live-link[data-v-3b7e08be]:hover{text-decoration:none;transform:translate(2px);box-shadow:0 4px 14px -4px #b4322e47}.live-teams[data-v-3b7e08be]{overflow-wrap:anywhere;flex:1;min-width:0}.live-link .pill[data-v-3b7e08be],.live-arrow[data-v-3b7e08be]{flex-shrink:0}.live-arrow[data-v-3b7e08be]{transition:transform var(--dur-base) var(--ease-out)}.live-link:hover .live-arrow[data-v-3b7e08be]{transform:translate(3px)}.live-club-name[data-v-3b7e08be]{opacity:.72;font-weight:500}.leaderboard-grid[data-v-3b7e08be]{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.leaderboard-grid[data-v-3b7e08be]{grid-template-columns:1fr}}.pad[data-v-3b7e08be]{padding:24px}.board-title[data-v-3b7e08be]{letter-spacing:-.012em;margin-bottom:16px;font-size:15px}.table-scroll[data-v-3b7e08be]{-webkit-overflow-scrolling:touch;overflow-x:auto}.rank[data-v-3b7e08be]{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--pitch-green);background:#15402a14;border-radius:5px;justify-content:center;align-items:center;margin-right:8px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.empty-state.small[data-v-3b7e08be]{padding:24px;font-size:13px}a[data-v-3b7e08be]:hover{color:var(--pitch-green)}.confirm-overlay[data-v-7683a11f]{z-index:200;background:#26241f73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-card[data-v-7683a11f]{width:100%;max-width:380px;padding:24px}.confirm-title[data-v-7683a11f]{margin-bottom:8px;font-size:18px}.confirm-message[data-v-7683a11f]{color:var(--ink-soft);margin:0 0 20px;font-size:14px;line-height:1.5}.reason-field[data-v-7683a11f]{margin:0 0 20px}.reason-field label[data-v-7683a11f]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.reason-field textarea[data-v-7683a11f]{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.reason-field textarea[data-v-7683a11f]:focus{border-color:var(--pitch-green);outline:none}.confirm-actions[data-v-7683a11f]{justify-content:flex-end;gap:10px;display:flex}.page-header[data-v-5e97ba89]{margin-bottom:24px}.layout-grid[data-v-5e97ba89]{grid-template-columns:340px 1fr;align-items:start;gap:24px;display:grid}@media (width<=880px){.layout-grid[data-v-5e97ba89]{grid-template-columns:1fr}}.pad[data-v-5e97ba89]{padding:22px}.view-only-card[data-v-5e97ba89]{color:var(--ink-soft);align-items:center;font-size:14px;display:flex}.hint[data-v-5e97ba89]{color:var(--ink-soft);margin:6px 0 18px;font-size:13px}.hint.tight[data-v-5e97ba89]{margin:0 0 10px}.team-card-title[data-v-5e97ba89]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.team-card-title h3[data-v-5e97ba89]{margin:0}.team-card-title .chevron[data-v-5e97ba89]{font-size:12px}.player-picker[data-v-5e97ba89]{margin-bottom:10px;position:relative}.player-dropdown[data-v-5e97ba89]{z-index:5;background:var(--chalk);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.player-dropdown-item[data-v-5e97ba89]{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:block}.player-dropdown-item[data-v-5e97ba89]:hover,.player-dropdown-item.highlighted[data-v-5e97ba89]{background:var(--paper)}.player-chips[data-v-5e97ba89]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip[data-v-5e97ba89]{background:var(--paper);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.chip-remove[data-v-5e97ba89]{color:var(--ink-soft);background:#26241f14;border:none;border-radius:50%;flex-shrink:0;width:18px;height:18px;font-size:13px;line-height:1}.chip-remove[data-v-5e97ba89]:hover{background:var(--ball-red);color:var(--on-accent)}.chip-captain-btn[data-v-5e97ba89]{color:var(--willow-tan);background:0 0;border:none;flex-shrink:0;padding:0;font-size:14px;line-height:1}.chip.chip-captain[data-v-5e97ba89]{border-color:var(--willow-tan)}.chip-captain .chip-captain-btn[data-v-5e97ba89]{color:var(--willow-tan)}.member-tag[data-v-5e97ba89]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--pitch-green);background:#2b6e441f;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.chip-member[data-v-5e97ba89]{border-color:var(--pitch-green)}.player-dropdown-item.member-item[data-v-5e97ba89]{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-name-line[data-v-5e97ba89]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-username[data-v-5e97ba89]{color:var(--ink-soft);font-size:12.5px}.linked-tag[data-v-5e97ba89]{align-items:center;gap:6px;display:inline-flex}.error[data-v-5e97ba89]{color:var(--ball-red);margin-top:10px;font-size:13px}.error.tight[data-v-5e97ba89]{margin:0 0 10px}.team-error[data-v-5e97ba89],.player-remove-error[data-v-5e97ba89]{color:var(--ball-red);margin:-6px 0 12px;font-size:12.5px}.teams-col[data-v-5e97ba89]{flex-direction:column;gap:16px;display:flex}.team-card-head[data-v-5e97ba89]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-card-head-right[data-v-5e97ba89]{flex-shrink:0;align-items:center;gap:10px;display:flex}.visibility-toggle-label[data-v-5e97ba89]{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.visibility-toggle-label input[data-v-5e97ba89]{width:auto}.visibility-pill[data-v-5e97ba89]{cursor:default;border:none;font-family:inherit}button.visibility-pill[data-v-5e97ba89]{cursor:pointer}.visibility-pill.public[data-v-5e97ba89]{background:var(--tint-green-bg);color:var(--pitch-green)}.visibility-pill.internal[data-v-5e97ba89]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.player-list[data-v-5e97ba89]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.player-list li[data-v-5e97ba89]{background:var(--paper);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.player-list li a[data-v-5e97ba89]{flex:1}.player-list a[data-v-5e97ba89]:hover{color:var(--pitch-green);text-decoration:underline}.player-list li.removed[data-v-5e97ba89]{border:1px dashed var(--line);background:0 0}.player-list li.removed a[data-v-5e97ba89]{color:var(--ink-soft)}.captain-row[data-v-5e97ba89]{align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.captain-row-label[data-v-5e97ba89]{color:var(--ink-soft);font-size:12.5px;font-weight:600}.captain-row select[data-v-5e97ba89]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.removed-tag[data-v-5e97ba89]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ball-red);background:var(--tint-red-bg);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.remove-player-btn[data-v-5e97ba89]{width:24px;height:24px;font-size:14px}.team-card-actions[data-v-5e97ba89]{margin-top:14px}.add-player-inline[data-v-5e97ba89]{gap:8px;display:flex}.add-player-inline select[data-v-5e97ba89]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.hint.no-margin[data-v-5e97ba89]{margin:14px 0 0}.venue-picker[data-v-72f1b40c]{flex-direction:column;gap:8px;display:flex}.hint[data-v-72f1b40c]{color:var(--ink-soft);margin:0;font-size:12.5px}.hint.tight[data-v-72f1b40c]{margin:4px 0 0}.muted[data-v-72f1b40c]{color:var(--ink-soft)}.saved-venues-label[data-v-72f1b40c]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.saved-venue-chips[data-v-72f1b40c]{flex-wrap:wrap;gap:6px;display:flex}.venue-chip[data-v-72f1b40c]{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.venue-chip[data-v-72f1b40c]:hover{background:var(--willow-tan-light)}.venue-search[data-v-72f1b40c]{position:relative}.venue-search-results[data-v-72f1b40c]{z-index:20;background:var(--chalk);border:1px solid var(--line);max-height:200px;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.venue-search-result[data-v-72f1b40c]{text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;padding:8px 12px;font-size:13px;font-weight:500;display:block}.venue-search-result[data-v-72f1b40c]:last-child{border-bottom:none}.venue-search-result[data-v-72f1b40c]:hover{background:var(--paper)}.venue-map[data-v-72f1b40c]{border-radius:var(--radius);border:1px solid var(--line);z-index:0;isolation:isolate;height:260px;position:relative;overflow:hidden}.venue-map[data-v-72f1b40c] .leaflet-container{width:100%;height:100%;font-family:inherit}.pending-venue[data-v-72f1b40c]{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px}.respond-row[data-v-72f1b40c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.plain-venue-row[data-v-72f1b40c]{gap:8px;display:flex}.plain-venue-row input[data-v-72f1b40c]{flex:1}.venue-list[data-v-72f1b40c]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.venue-row[data-v-72f1b40c]{background:var(--paper);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.venue-row.clickable[data-v-72f1b40c]{cursor:pointer}.venue-row.clickable[data-v-72f1b40c]:hover{background:var(--willow-tan-light)}.venue-name[data-v-72f1b40c]{font-weight:600}.chip-remove[data-v-72f1b40c]{color:var(--ink-soft);background:#26241f14;border:none;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto;font-size:13px;line-height:1}.chip-remove[data-v-72f1b40c]:hover{background:var(--ball-red);color:var(--on-accent)}.umpire-editor[data-v-87413263]{flex-direction:column;gap:8px;display:flex}.muted[data-v-87413263]{color:var(--ink-soft)}.umpire-row[data-v-87413263]{align-items:flex-start;gap:8px;display:flex}.umpire-position[data-v-87413263]{flex-shrink:0;width:110px}.umpire-name-field[data-v-87413263]{flex:1;position:relative}.umpire-results[data-v-87413263]{z-index:20;background:var(--chalk);border:1px solid var(--line);max-height:200px;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.umpire-result-row[data-v-87413263]{text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;padding:8px 12px;font-size:13px;font-weight:500;display:block}.umpire-result-row[data-v-87413263]:last-child{border-bottom:none}.umpire-result-row[data-v-87413263]:hover{background:var(--paper)}.page-header[data-v-88781a74]{margin-bottom:24px}.form-card[data-v-88781a74]{padding:28px}.tab-switch[data-v-88781a74]{background:var(--paper);border-radius:10px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.tab-switch button[data-v-88781a74]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.tab-switch button.active[data-v-88781a74]{background:var(--chalk);color:var(--ink);box-shadow:var(--shadow-card)}.vs-divider[data-v-88781a74]{text-align:center;font-family:var(--font-display);color:var(--ink-soft);margin:-4px 0 16px;font-size:14px;font-style:italic}.captain-grid[data-v-88781a74]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hint[data-v-88781a74]{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.hint.tight[data-v-88781a74]{margin:6px 0 0}.allout-grid[data-v-88781a74]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.allout-grid[data-v-88781a74]{grid-template-columns:1fr}}.allout-side[data-v-88781a74]{flex-direction:column;gap:5px;min-width:0;display:flex}.allout-team[data-v-88781a74]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.allout-input[data-v-88781a74]{align-items:center;gap:7px;display:flex}.allout-input input[data-v-88781a74]{flex-shrink:0;width:74px}.allout-input input.is-auto[data-v-88781a74]{color:var(--ink-soft)}.allout-unit[data-v-88781a74]{color:var(--ink-soft);font-size:12.5px}.allout-reset[data-v-88781a74]{cursor:pointer;color:var(--ball-red);background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.allout-auto-tag[data-v-88781a74]{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-soft);font-size:10px}.error[data-v-88781a74]{color:var(--ball-red);margin-bottom:12px;font-size:13px}.adhoc-grid[data-v-88781a74]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.adhoc-side[data-v-88781a74]{flex-direction:column;display:flex}.side-label[data-v-88781a74]{margin-bottom:8px;font-size:13.5px;font-weight:600}.player-checklist[data-v-88781a74]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:2px;max-height:220px;margin-bottom:4px;padding:6px;display:flex;overflow-y:auto}.player-check[data-v-88781a74]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.player-check[data-v-88781a74]:hover{background:var(--chalk)}.player-check input[data-v-88781a74]{width:auto}.player-check.disabled[data-v-88781a74]{color:var(--ink-soft);opacity:.5;cursor:not-allowed}.player-check.disabled[data-v-88781a74]:hover{background:0 0}.common-tag[data-v-88781a74]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--pitch-green);background:#2b6e441f;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9.5px;font-weight:600}.common-player-field[data-v-88781a74]{margin-top:4px}.adhoc-side .field[data-v-88781a74]{margin-top:14px}@media (width<=620px){.captain-grid[data-v-88781a74]{grid-template-columns:1fr;gap:0}.adhoc-grid[data-v-88781a74]{grid-template-columns:1fr;gap:24px}}.page-header[data-v-400110c2]{margin-bottom:24px}.form-card[data-v-400110c2]{padding:28px}.choice-row[data-v-400110c2]{gap:10px;display:flex}.choice[data-v-400110c2]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:8px;flex:1;padding:14px;font-size:14px;font-weight:600}.choice.active[data-v-400110c2]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.summary-line[data-v-400110c2]{margin:0 0 20px;font-size:15px}.shared-member-banner[data-v-400110c2]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);color:var(--tint-amber-ink);margin-bottom:16px;font-size:13.5px;font-weight:600}.captain-line[data-v-400110c2]{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.error[data-v-400110c2]{color:var(--ball-red);margin-bottom:12px;font-size:13px}.captains-card[data-v-400110c2],.playing-xi-card[data-v-400110c2],.scheduling-card[data-v-400110c2]{margin-bottom:16px}.hint[data-v-400110c2]{color:var(--ink-soft);font-size:12.5px}.xi-checklist[data-v-400110c2]{border:1px solid var(--line);background:var(--chalk);border-radius:8px;flex-direction:column;gap:6px;max-height:220px;margin-top:8px;padding:8px 10px;display:flex;overflow-y:auto}.xi-checkbox[data-v-400110c2]{align-items:center;gap:8px;font-size:13.5px;font-weight:400;display:flex}.xi-checkbox input[data-v-400110c2]{width:auto}.captains-header[data-v-400110c2]{justify-content:space-between;align-items:center;display:flex}.captains-header label[data-v-400110c2]{margin:0}.no-margin[data-v-400110c2]{margin:6px 0 0}.link-btn[data-v-400110c2]{color:var(--pitch-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.captain-edit-grid[data-v-400110c2]{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.captain-edit-actions[data-v-400110c2]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=620px){.captain-edit-grid[data-v-400110c2]{grid-template-columns:1fr;gap:0}}.shot-dial[data-v-c5342058]{flex-direction:column;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.shot-dial.disabled[data-v-c5342058]{opacity:.4;pointer-events:none}svg[data-v-c5342058]{touch-action:none;cursor:pointer;width:148px;height:148px}.boundary[data-v-c5342058]{fill:var(--paper-card);stroke:var(--line);stroke-width:2px}.tick[data-v-c5342058]{stroke:var(--ink-soft);stroke-width:2px;opacity:.5}.handle-line[data-v-c5342058]{stroke-width:4px;stroke-linecap:round}.handle-dot[data-v-c5342058]{stroke:var(--paper-card);stroke-width:1.5px}.center-dot[data-v-c5342058]{fill:var(--ink-soft)}.hint-text[data-v-c5342058]{text-anchor:middle;font-family:var(--font-body);fill:var(--ink-soft);opacity:.7;font-size:13px}.clear-btn[data-v-c5342058]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12.5px;text-decoration:underline}.modal-overlay[data-v-a7e6a196]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f3d2b73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-a7e6a196]{background:var(--paper-card);border:1px solid var(--line);border-radius:14px;width:100%;max-width:560px;padding:20px 22px;animation:.25s rise-a7e6a196;box-shadow:0 12px 40px #26241f40}@keyframes rise-a7e6a196{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-head[data-v-a7e6a196]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h2[data-v-a7e6a196]{margin:0;font-size:20px}.modal-close[data-v-a7e6a196]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.modal-close[data-v-a7e6a196]:hover{color:var(--ball-red)}.modal-note[data-v-a7e6a196]{color:var(--ink-soft);margin:0 0 14px;font-size:12.5px}.modal-note.warn[data-v-a7e6a196]{color:var(--tint-amber-ink)}.common-warning[data-v-a7e6a196]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);color:var(--tint-amber-ink);border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:13px}.teams-cols[data-v-a7e6a196]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.teams-cols[data-v-a7e6a196]{grid-template-columns:1fr}}.team-col-title[data-v-a7e6a196]{margin:0 0 8px;font-size:14px}.xi-count[data-v-a7e6a196]{color:var(--ink-soft);font-size:12px;font-weight:500}.xi-list[data-v-a7e6a196]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.xi-row[data-v-a7e6a196]{border:1px solid var(--line);background:var(--chalk);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.xi-row.dup[data-v-a7e6a196]{border-color:var(--willow-tan);background:var(--tint-amber-bg)}.xi-name[data-v-a7e6a196]{text-overflow:ellipsis;min-width:0;overflow:hidden}.dup-tag[data-v-a7e6a196]{font-family:var(--font-mono);text-transform:uppercase;color:var(--tint-amber-ink);margin-left:6px;font-size:9.5px;font-weight:700}.xi-remove[data-v-a7e6a196]{color:var(--ball-red);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:13px}.xi-remove[data-v-a7e6a196]:hover:not(:disabled){background:var(--tint-red-bg)}.xi-remove[data-v-a7e6a196]:disabled{opacity:.4;cursor:default}.xi-empty[data-v-a7e6a196]{color:var(--ink-soft);font-size:12px}.add-row[data-v-a7e6a196]{gap:6px;display:flex}.add-row select[data-v-a7e6a196]{flex:1;min-width:0}.modal-error[data-v-a7e6a196]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:8px;margin:14px 0 0;padding:9px 12px;font-size:13px}.modal-hint[data-v-a7e6a196]{color:var(--ink-soft);margin:14px 0 0;font-size:11.5px}.modal-foot[data-v-a7e6a196]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.modal-foot-note[data-v-a7e6a196]{color:var(--ink-soft);font-size:12px}.modal-overlay[data-v-3ec9aeaa]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f3d2b73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-3ec9aeaa]{background:var(--paper-card);border:1px solid var(--line);border-radius:14px;width:100%;min-width:0;max-width:540px;padding:20px 22px;animation:.25s rise-3ec9aeaa;box-shadow:0 12px 40px #26241f40}@keyframes rise-3ec9aeaa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-head[data-v-3ec9aeaa]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h2[data-v-3ec9aeaa]{margin:0;font-size:20px}.modal-close[data-v-3ec9aeaa]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.modal-close[data-v-3ec9aeaa]:hover{color:var(--ball-red)}.modal-note[data-v-3ec9aeaa]{color:var(--ink-soft);margin:0 0 16px;font-size:12.5px;line-height:1.55}.sides[data-v-3ec9aeaa]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.sides[data-v-3ec9aeaa]{grid-template-columns:1fr}}.side[data-v-3ec9aeaa]{border:1px solid var(--line);background:var(--chalk);border-radius:10px;flex-direction:column;min-width:0;padding:13px;display:flex}.side.batting[data-v-3ec9aeaa]{border-color:var(--pitch-green);box-shadow:inset 3px 0 0 var(--pitch-green)}.side-head[data-v-3ec9aeaa]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.side-id[data-v-3ec9aeaa]{min-width:0}.side-name[data-v-3ec9aeaa]{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.side-club[data-v-3ec9aeaa]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.side-tag[data-v-3ec9aeaa]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:9px;font-weight:700}.batting-tag[data-v-3ec9aeaa]{background:var(--pitch-green);color:var(--on-accent)}.side-facts[data-v-3ec9aeaa]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);margin:9px 0 11px;font-size:10.5px}.side-facts .dot[data-v-3ec9aeaa]{margin:0 5px}.mode-row[data-v-3ec9aeaa]{gap:6px;display:flex}.mode[data-v-3ec9aeaa]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);cursor:pointer;border-radius:7px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:600}.mode[data-v-3ec9aeaa]:hover:not(:disabled):not(.active){border-color:var(--willow-tan)}.mode.active[data-v-3ec9aeaa]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.mode[data-v-3ec9aeaa]:disabled{opacity:.5;cursor:default}.stepper[data-v-3ec9aeaa]{align-items:stretch;gap:6px;margin-top:9px;display:flex}.stepper.muted[data-v-3ec9aeaa]{opacity:.55}.step[data-v-3ec9aeaa]{border:1px solid var(--line);background:var(--chalk);width:34px;color:var(--ink);cursor:pointer;border-radius:7px;flex-shrink:0;font-size:16px;line-height:1}.step[data-v-3ec9aeaa]:hover:not(:disabled){border-color:var(--willow-tan)}.step[data-v-3ec9aeaa]:disabled{opacity:.4;cursor:default}.stepper input[data-v-3ec9aeaa]{text-align:center;min-width:0;font-family:var(--font-mono);flex:1;font-size:16px;font-weight:700}.stepper input[data-v-3ec9aeaa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input[data-v-3ec9aeaa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number][data-v-3ec9aeaa]{appearance:textfield}.side-state[data-v-3ec9aeaa]{color:var(--ink-soft);margin:9px 0 0;font-size:11.5px;line-height:1.45}.side-state.warn[data-v-3ec9aeaa]{color:var(--tint-amber-ink)}.modal-error[data-v-3ec9aeaa]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:8px;margin:14px 0 0;padding:9px 12px;font-size:13px}.modal-foot[data-v-3ec9aeaa]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.page-header[data-v-73d93873]{border-left:3px solid var(--pitch-green);margin-bottom:18px;padding:13px 16px}.match-title[data-v-73d93873]{overflow-wrap:anywhere;line-height:1.25}.title-club[data-v-73d93873]{color:var(--ink-soft);font-size:.62em;font-weight:500}.title-vs[data-v-73d93873]{color:var(--ink-soft);font-style:italic}.title-role[data-v-73d93873]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;white-space:nowrap;margin-left:6px;font-size:.4em;font-weight:700}.title-role.role-batting[data-v-73d93873]{color:var(--pitch-green)}.title-role.role-bowling[data-v-73d93873]{color:var(--ink-soft)}.scoreboard[data-v-73d93873]{background:var(--panel-accent-bg);color:var(--panel-accent-ink);border:none;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 28px;display:flex}.score-big[data-v-73d93873]{color:var(--panel-accent-ink);font-size:42px;font-weight:700;line-height:1}.slash[data-v-73d93873]{opacity:.5;margin:0 4px;font-weight:400}.score-meta[data-v-73d93873]{color:var(--panel-accent-ink-soft);margin-top:6px;font-size:13.5px}.dot[data-v-73d93873]{opacity:.6;margin:0 7px}.score-side[data-v-73d93873]{text-align:right}.need-label[data-v-73d93873]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--panel-accent-ink-soft);font-size:11px}.need-value[data-v-73d93873]{color:var(--panel-accent-ink);font-size:28px;font-weight:700;line-height:1.1}.need-sub[data-v-73d93873]{color:var(--panel-accent-ink-soft);font-size:12px}.over-tracker[data-v-73d93873]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:4px 2px;display:flex}.over-tracker-label[data-v-73d93873]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);flex-shrink:0;font-size:11.5px}.tokens[data-v-73d93873]{flex-wrap:wrap;flex:auto;gap:7px;min-width:220px;display:flex}.over-actions[data-v-73d93873]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.undo-btn[data-v-73d93873]{color:var(--ink-soft);flex-shrink:0}.undo-btn[data-v-73d93873]:hover:not(:disabled){color:var(--ball-red);border-color:var(--ball-red)}.team-edit-btn[data-v-73d93873]{color:var(--ink-soft);flex-shrink:0}.team-edit-btn[data-v-73d93873]:hover{color:var(--pitch-green);border-color:var(--pitch-green)}.switch-btn[data-v-73d93873]{color:var(--ink-soft);margin:10px 0 0}.switch-btn[data-v-73d93873]:hover:not(:disabled){color:var(--pitch-green);border-color:var(--pitch-green)}.retire-btn[data-v-73d93873]{color:var(--ink-soft);margin:8px 0 0}.retire-btn[data-v-73d93873]:hover:not(:disabled){color:var(--pitch-green);border-color:var(--pitch-green)}.retire-panel[data-v-73d93873]{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:10px;padding:12px}.retire-panel .field[data-v-73d93873]{margin-top:10px}.retire-panel .field[data-v-73d93873]:first-child{margin-top:0}.choice-row[data-v-73d93873]{gap:8px;margin-top:10px;display:flex}.choice[data-v-73d93873]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:600}.choice.active[data-v-73d93873]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.captain-edit-actions[data-v-73d93873]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.token[data-v-73d93873]{width:34px;height:34px;font-family:var(--font-mono);border:1.5px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.token.dot[data-v-73d93873]{color:var(--ink-soft)}.token.runs[data-v-73d93873]{background:var(--willow-tan-light);border-color:var(--willow-tan)}.token.boundary[data-v-73d93873]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.token.wicket[data-v-73d93873]{background:var(--ball-red);border-color:var(--ball-red);color:var(--on-accent)}.token.extra[data-v-73d93873]{background:var(--paper);color:var(--ink-soft);font-size:10px}.token.empty[data-v-73d93873]{opacity:.4;border-style:dashed}.token-pending[data-v-73d93873]{opacity:.55;border-style:dashed}.token-errored[data-v-73d93873]{opacity:.85;border:1.5px solid var(--ball-red)!important}.free-hit-banner[data-v-73d93873]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);color:var(--tint-amber-ink);border-radius:8px;margin-bottom:16px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-block}.offline-banner[data-v-73d93873]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);color:var(--tint-amber-ink);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;font-weight:600}.offline-banner.error[data-v-73d93873]{background:var(--tint-red-bg);border-color:var(--ball-red);color:var(--tint-red-ink)}.errored-item[data-v-73d93873]{border-top:1px solid #8a1f1f33;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:13px;font-weight:400;display:flex}.errored-desc[data-v-73d93873]{flex:1}.layout-grid[data-v-73d93873]{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.pad[data-v-73d93873]{padding:20px}.panel-title[data-v-73d93873]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:13px;font-family:var(--font-mono);margin-bottom:10px}.crease-row[data-v-73d93873]{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.crease-row.muted[data-v-73d93873]{color:var(--ink-soft);font-size:13px;font-style:italic}.crease-name[data-v-73d93873]{align-items:center;gap:6px;display:flex}.striker-mark[data-v-73d93873]{color:var(--ball-red);font-size:10px}.crease-stats[data-v-73d93873]{color:var(--ink)}.stat-sub[data-v-73d93873]{color:var(--ink-soft);margin-left:8px;font-size:11px}.partnership-row[data-v-73d93873]{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font-size:12.5px;display:flex}.partnership-label[data-v-73d93873]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:10.5px}.partnership-value[data-v-73d93873]{font-weight:700}.over-run-tally[data-v-73d93873]{color:var(--ink-soft);text-transform:none;letter-spacing:normal;font-weight:600}.milestone-banner[data-v-73d93873]{background:linear-gradient(135deg, var(--willow-tan) 0%, var(--willow-tan-light) 100%);color:var(--tint-amber-ink-strong);text-align:center;border-radius:8px;margin-bottom:14px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 2px 12px #c9a67173}.milestone-fade-enter-active[data-v-73d93873],.milestone-fade-leave-active[data-v-73d93873]{transition:opacity .35s,transform .35s}.milestone-fade-enter-from[data-v-73d93873],.milestone-fade-leave-to[data-v-73d93873]{opacity:0;transform:translateY(-6px)}.run-grid[data-v-73d93873]{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px;display:grid}.wagon-block[data-v-73d93873]{margin-bottom:14px}.wagon-toggle-row[data-v-73d93873]{cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 2px;font-size:11px;font-weight:600;display:flex}.wagon-toggle-action[data-v-73d93873]{color:var(--pitch-green);text-transform:none;letter-spacing:normal;font-size:12.5px}.wagon-toggle-row:hover .wagon-toggle-action[data-v-73d93873]{text-decoration:underline}.collapse-box[data-v-73d93873]{border:1px solid var(--line);background:var(--paper-card);border-radius:10px;overflow:hidden}.collapse-head[data-v-73d93873]{cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.collapse-head[data-v-73d93873]:hover{color:var(--pitch-green)}.collapse-chevron[data-v-73d93873]{font-size:13px;transition:transform .15s}.collapse-chevron.collapsed[data-v-73d93873]{transform:rotate(-90deg)}.collapse-body[data-v-73d93873]{padding:0 14px 14px}.collapse-body .divider[data-v-73d93873]:first-child{margin-top:0}.collapse-box.full-width[data-v-73d93873]{grid-column:1/-1;margin-top:4px}.details-topbar[data-v-73d93873]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.details-title[data-v-73d93873]{margin-bottom:0}.details-topbar .full-scorecard-link[data-v-73d93873]{flex-shrink:0;margin:0}.details-facts[data-v-73d93873]{flex-wrap:wrap;gap:8px 44px;display:flex}.run-grid.small[data-v-73d93873]{margin-bottom:0;display:flex}.run-grid.small .run-btn[data-v-73d93873]{flex:1;min-width:0}.run-btn[data-v-73d93873]{border:1px solid var(--line);background:var(--chalk);font-family:var(--font-mono);border-radius:8px;padding:12px 0;font-size:15px;font-weight:700}.run-btn.active[data-v-73d93873]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.extras-row[data-v-73d93873]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.extra-chip[data-v-73d93873]{border:1.5px solid var(--line);background:var(--chalk);color:var(--ink);cursor:pointer;border-radius:99px;padding:9px 17px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;box-shadow:0 1px 2px #26241f0d}.extra-chip[data-v-73d93873]:hover{border-color:var(--willow-tan);background:var(--paper-card)}.extra-chip[data-v-73d93873]:active{transform:translateY(1px)}.extra-chip.active[data-v-73d93873]{background:var(--willow-tan);border-color:var(--willow-tan);color:var(--tint-amber-ink-strong);box-shadow:0 2px 8px #c9a67166}.wicket-chip[data-v-73d93873]{color:var(--ball-red);border-color:#9b2c2c66}.wicket-chip[data-v-73d93873]:hover{border-color:var(--ball-red);background:var(--tint-red-bg)}.wicket-chip.active[data-v-73d93873]{background:var(--ball-red);border-color:var(--ball-red);color:var(--on-accent);box-shadow:0 2px 8px #9b2c2c66}.wicket-toggle[data-v-73d93873]{margin:4px 0 14px}.wicket-block[data-v-73d93873]{background:var(--tint-red-bg);border-radius:8px;margin-bottom:14px;padding:14px}.select-bowler-block .bowler-grid[data-v-73d93873]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.watch-panel[data-v-73d93873]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.watch-icon[data-v-73d93873]{opacity:.6;margin-bottom:10px;font-size:32px}.watch-panel .panel-title[data-v-73d93873]{margin-bottom:8px}.watch-panel .hint[data-v-73d93873]{max-width:280px}.bowler-chip[data-v-73d93873]{border:1px solid var(--line);background:var(--chalk);border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:600}.bowler-chip[data-v-73d93873]:hover:not(.disabled){border-color:var(--pitch-green)}.bowler-chip.disabled[data-v-73d93873]{opacity:.35}.hint[data-v-73d93873]{color:var(--ink-soft);font-size:12.5px}.error[data-v-73d93873]{color:var(--ball-red);margin-bottom:10px;font-size:13px}.submit-ball[data-v-73d93873]{margin-top:6px}.required-mark[data-v-73d93873]{color:var(--ball-red)}.end-innings-btn[data-v-73d93873]{color:var(--ink-soft);background:0 0;border-color:#0000;margin-top:10px}.end-innings-btn[data-v-73d93873]:hover:not(:disabled){color:var(--ball-red);border-color:var(--ball-red);background:var(--chalk)}.cancel-match-btn[data-v-73d93873]{color:var(--ink-soft);background:0 0;border-color:#0000;margin-top:6px}.cancel-match-btn[data-v-73d93873]:hover:not(:disabled){color:var(--tint-amber-ink);border-color:var(--willow-tan);background:var(--tint-amber-bg)}.cancelled-panel[data-v-73d93873]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:220px;display:flex}.cancelled-panel .panel-title[data-v-73d93873]{margin-bottom:4px}.cancelled-panel .hint[data-v-73d93873]{max-width:280px;margin-bottom:10px}.innings-end-check[data-v-73d93873]{border-color:var(--willow-tan);border-left:4px solid var(--willow-tan);background:var(--tint-amber-bg);margin-bottom:12px;padding:13px 15px}.iec-head[data-v-73d93873]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.iec-tag[data-v-73d93873]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tint-amber-ink);background:var(--willow-tan-light);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.iec-score[data-v-73d93873]{color:var(--ink);font-size:14px;font-weight:700}.iec-note[data-v-73d93873]{color:var(--tint-amber-ink);margin:8px 0 11px;font-size:12.5px;line-height:1.5}.iec-actions[data-v-73d93873]{flex-wrap:wrap;gap:8px;display:flex}.iec-undo[data-v-73d93873]{background:var(--chalk)}@media (width<=760px){.innings-end-check[data-v-73d93873]{margin-bottom:8px;padding:11px 12px}.iec-actions .btn[data-v-73d93873]{flex:1}}.result-banner[data-v-73d93873]{background:var(--good-green);color:var(--on-accent);font-weight:600;font-family:var(--font-display);border-radius:10px;align-items:center;margin-top:20px;padding:16px 20px;font-size:16px;display:flex}.result-banner.cancelled-banner[data-v-73d93873]{background:var(--ball-red)}.result-banner .btn[data-v-73d93873]{margin-left:12px}.full-scorecard-link[data-v-73d93873]{margin-top:14px}.recent-overs-list[data-v-73d93873]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 14px;display:grid}.recent-over-row[data-v-73d93873]{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:12.5px;display:flex}.over-num[data-v-73d93873]{text-transform:uppercase;letter-spacing:.04em;color:var(--pitch-green);background:#1f3d2b17;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.over-tokens[data-v-73d93873]{flex-wrap:wrap;flex:1;gap:3px;display:flex}.mini-token[data-v-73d93873]{min-width:18px;height:18px;font-family:var(--font-mono);background:var(--paper);color:var(--ink-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:700;display:inline-flex}.mini-token.boundary[data-v-73d93873]{background:var(--pitch-green);color:var(--on-accent)}.mini-token.wicket[data-v-73d93873]{background:var(--ball-red);color:var(--on-accent)}.mini-token.extra[data-v-73d93873]{background:var(--willow-tan-light);color:var(--tint-amber-ink-strong)}.mini-token.dot[data-v-73d93873]{color:var(--line)}.over-total[data-v-73d93873]{border-left:1px solid var(--line);flex-shrink:0;margin-left:4px;padding-left:9px;font-size:12.5px;font-weight:700}.over-wkts[data-v-73d93873]{color:var(--ball-red)}.quick-fact[data-v-73d93873]{flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.quick-fact-label[data-v-73d93873]{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-family:var(--font-mono)}.quick-fact-value[data-v-73d93873]{font-weight:600}@media (width<=760px){.layout-grid[data-v-73d93873]{grid-template-columns:1fr;gap:10px}.entry-panel[data-v-73d93873]{order:-1}.page-header[data-v-73d93873]{margin-bottom:8px;padding:10px 12px}.match-title[data-v-73d93873]{font-size:16px}.title-club[data-v-73d93873]{font-size:11px}.title-role[data-v-73d93873]{margin-left:5px;font-size:9px}.scoreboard[data-v-73d93873]{margin-bottom:8px;padding:16px 15px}.score-big[data-v-73d93873]{font-size:24px}.slash[data-v-73d93873]{margin:0 3px}.score-meta[data-v-73d93873]{margin-top:2px;font-size:11px}.need-label[data-v-73d93873]{font-size:9.5px}.need-value[data-v-73d93873]{font-size:18px}.over-tracker[data-v-73d93873]{gap:7px;margin-bottom:8px}.over-tracker-label[data-v-73d93873]{font-size:10px}.token[data-v-73d93873]{width:26px;height:26px;font-size:10px}.pad[data-v-73d93873]{padding:11px}.divider[data-v-73d93873]{margin:10px 0}.panel-title[data-v-73d93873]{margin-bottom:6px;font-size:10.5px}.crease-row[data-v-73d93873]{padding:3px 0;font-size:12.5px}.crease-stats[data-v-73d93873]{font-size:11.5px}.stat-sub[data-v-73d93873]{font-size:9.5px}.partnership-row[data-v-73d93873]{font-size:11px}.run-grid[data-v-73d93873]{gap:5px;margin-bottom:8px}.run-btn[data-v-73d93873]{min-height:38px;padding:6px 0;font-size:12.5px}.extras-row[data-v-73d93873]{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.extra-chip[data-v-73d93873]{white-space:nowrap;padding:6px 4px;font-size:11.5px}.submit-ball[data-v-73d93873]{padding:10px;font-size:13px}.btn-sm[data-v-73d93873]{padding:8px 12px;font-size:11.5px}.switch-btn[data-v-73d93873]{margin-top:6px}.retire-btn[data-v-73d93873]{margin-top:5px}.hint[data-v-73d93873]{font-size:11.5px}.collapse-head[data-v-73d93873]{padding:10px 12px;font-size:10.5px}}.worm-chart[data-v-4b37b82c]{width:100%}svg[data-v-4b37b82c]{width:100%;height:auto;display:block}.grid-line[data-v-4b37b82c]{stroke:var(--line);stroke-width:1px}.grid-line-x[data-v-4b37b82c]{opacity:.5}.axis-line[data-v-4b37b82c]{stroke:var(--ink-soft);stroke-width:1px}.axis-label[data-v-4b37b82c]{font-family:var(--font-mono);fill:var(--ink-soft);font-size:9.5px}.y-label[data-v-4b37b82c]{text-anchor:end}.x-label[data-v-4b37b82c]{text-anchor:middle}.worm-line[data-v-4b37b82c]{stroke-width:2.5px}.worm-line-0[data-v-4b37b82c]{stroke:var(--pitch-green)}.worm-line-1[data-v-4b37b82c]{stroke:var(--ball-red-bright)}.wicket-dot[data-v-4b37b82c]{stroke:var(--paper-card);stroke-width:1.5px}.worm-line-0-dot[data-v-4b37b82c]{fill:var(--pitch-green)}.worm-line-1-dot[data-v-4b37b82c]{fill:var(--ball-red-bright)}.worm-legend[data-v-4b37b82c]{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.legend-item[data-v-4b37b82c]{align-items:center;gap:6px;display:flex}.legend-swatch[data-v-4b37b82c]{border-radius:2px;width:14px;height:3px;display:inline-block}.worm-line-0-swatch[data-v-4b37b82c]{background:var(--pitch-green)}.worm-line-1-swatch[data-v-4b37b82c]{background:var(--ball-red-bright)}.legend-note[data-v-4b37b82c]{font-style:italic}.page-header[data-v-c425c838]{margin-bottom:22px}.field[data-v-c425c838]{margin:0 0 16px}.field label[data-v-c425c838]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field textarea[data-v-c425c838]{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.field textarea[data-v-c425c838]:focus{border-color:var(--pitch-green);outline:none}.delete-request-banner[data-v-c425c838]{background:var(--tint-red-bg);border:1px solid var(--tint-red-bg);color:var(--ball-red);margin-bottom:18px;font-size:13px;font-weight:600}.delete-request-comment[data-v-c425c838]{color:var(--ink-soft);margin-top:4px;font-style:italic;font-weight:400;display:block}.delete-request-actions[data-v-c425c838]{gap:8px;margin-top:8px;display:flex}.clubs-row[data-v-c425c838]{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;display:flex}.club-chip[data-v-c425c838]{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.clubs-vs[data-v-c425c838]{color:var(--ink-soft);font-size:12px;font-style:italic}.club-logo[data-v-c425c838]{background:var(--pitch-green);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.club-logo img[data-v-c425c838]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-c425c838]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.shared-member-banner[data-v-c425c838]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);color:var(--tint-amber-ink);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-block}.result[data-v-c425c838]{font-family:var(--font-display);margin:8px 0;font-size:16px}.mom-row[data-v-c425c838]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mom-line[data-v-c425c838]{color:var(--ink);font-size:13.5px}.mom-line strong[data-v-c425c838]{color:var(--pitch-green)}.mom-unset[data-v-c425c838]{color:var(--ink-soft)}.mom-row select[data-v-c425c838]{width:auto}.link-btn[data-v-c425c838]{color:var(--pitch-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.worm-card[data-v-c425c838]{margin-bottom:18px;padding:20px 22px}.worm-title[data-v-c425c838]{margin:0 0 12px;font-size:15px}.innings-card[data-v-c425c838]{margin-bottom:18px;padding:22px}.innings-head[data-v-c425c838]{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.innings-total[data-v-c425c838]{font-size:18px}.innings-total small[data-v-c425c838]{color:var(--ink-soft);font-size:12px;font-weight:400}.innings-duration[data-v-c425c838]{color:var(--ink-soft);margin:-6px 0 14px;font-size:12.5px}.dismissal[data-v-c425c838]{color:var(--ink-soft);font-size:12.5px}.extras-line[data-v-c425c838]{color:var(--ink-soft);margin:12px 0 18px;font-size:13px}.extras-detail[data-v-c425c838]{font-family:var(--font-mono);font-size:11.5px}.table-scroll[data-v-c425c838]{-webkit-overflow-scrolling:touch;overflow-x:auto}.bat-table[data-v-c425c838],.bowl-table[data-v-c425c838]{min-width:480px}.bat-table th[data-v-c425c838],.bat-table td[data-v-c425c838],.bowl-table th[data-v-c425c838],.bowl-table td[data-v-c425c838]{white-space:nowrap}.bowl-table[data-v-c425c838]{margin-top:4px}.fow-line[data-v-c425c838]{color:var(--ink-soft);margin:16px 0 0;font-size:12.5px;line-height:1.6}.fow-line strong[data-v-c425c838]{color:var(--ink)}.partnerships-block[data-v-c425c838]{margin-top:16px}.partnerships-title[data-v-c425c838]{color:var(--ink-soft);margin:0 0 6px;font-size:13px}.partnerships-table[data-v-c425c838]{border-collapse:collapse;width:100%}.partnerships-table td[data-v-c425c838]{border-bottom:1px solid var(--line);padding:4px 6px;font-size:13px}.partnerships-table td.wkt-no[data-v-c425c838]{color:var(--ink-soft);width:24px}.partnerships-table td.num small[data-v-c425c838]{color:var(--ink-soft);font-size:11px}a[data-v-c425c838]:hover{color:var(--pitch-green);text-decoration:underline}.footer-actions[data-v-c425c838]{gap:12px;margin-top:8px;display:flex}.error[data-v-c425c838]{color:var(--ball-red);margin-top:10px;font-size:13px}.match-card[data-v-b5b7ed03]{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:18px;display:flex}.match-card[data-v-b5b7ed03]:hover{border-color:var(--willow-tan);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.match-card-top[data-v-b5b7ed03]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.match-datetime[data-v-b5b7ed03]{color:var(--ink-soft);letter-spacing:.01em;font-size:12px}.match-card-badges[data-v-b5b7ed03]{align-items:center;gap:6px;display:flex}.cross-club-pill[data-v-b5b7ed03]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.private-pill[data-v-b5b7ed03]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.teams-row[data-v-b5b7ed03]{color:inherit;transition:background var(--dur-base) var(--ease-out);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:6px 4px;display:grid}.teams-row[data-v-b5b7ed03]:hover{background:#15402a08}.team-col[data-v-b5b7ed03]{text-align:center;min-width:0;transition:background var(--dur-base) var(--ease-out);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.team-col.winner[data-v-b5b7ed03]{background:#2e7a4717}.team-logo[data-v-b5b7ed03]{background:linear-gradient(140deg, var(--pitch-green-light), var(--pitch-green));width:46px;height:46px;color:var(--on-accent);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;font-size:17px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 6px -2px #15402a59}.team-logo img[data-v-b5b7ed03]{object-fit:cover;width:100%;height:100%}.team-logo.empty[data-v-b5b7ed03]{background:linear-gradient(140deg, var(--willow-tan), #b08a4f);color:var(--tint-amber-ink-strong);box-shadow:0 2px 6px -2px #b87a2059}.team-name[data-v-b5b7ed03]{font-family:var(--font-display);letter-spacing:-.012em;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:16px;font-weight:600;line-height:1.2}.club-name[data-v-b5b7ed03]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:10px;font-weight:600}.captain-name[data-v-b5b7ed03]{color:var(--ink-soft);overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:11.5px}.winner-tag[data-v-b5b7ed03]{text-transform:uppercase;letter-spacing:.06em;color:var(--good-green);background:#2e7a4724;border-radius:99px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.vs-col[data-v-b5b7ed03]{justify-content:center;align-items:center;padding:0 4px;display:flex}.vs-label[data-v-b5b7ed03]{font-family:var(--font-display);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-style:italic;font-weight:600;display:flex}.result-line[data-v-b5b7ed03]{text-align:center;color:var(--good-green);background:#2e7a4714;border-radius:8px;margin:0;padding:8px 12px;font-size:13.5px;font-weight:600}.result-line.cancelled[data-v-b5b7ed03]{color:var(--ball-red);background:#b4322e0f;font-weight:500}.cancel-request-banner[data-v-b5b7ed03]{background:var(--tint-red-bg);border:1px solid var(--tint-red-bg);border-radius:8px;padding:10px 14px;font-size:13px}.cancel-request-banner p[data-v-b5b7ed03]{color:var(--ball-red);margin:0;font-weight:600}.cancel-request-comment[data-v-b5b7ed03]{font-style:italic;color:var(--ink-soft)!important;margin-top:4px!important;font-weight:400!important}.cancel-request-actions[data-v-b5b7ed03]{gap:8px;margin-top:8px;display:flex}.row-btns[data-v-b5b7ed03]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.more-menu[data-v-b5b7ed03]{position:relative}.more-btn[data-v-b5b7ed03]{gap:5px}.more-caret[data-v-b5b7ed03]{opacity:.7;font-size:10px}.more-panel[data-v-b5b7ed03]{z-index:20;background:var(--paper-card);border:1px solid var(--line);min-width:208px;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.more-item[data-v-b5b7ed03]{text-align:left;white-space:nowrap;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.more-item[data-v-b5b7ed03]:hover{background:var(--paper)}.more-item.danger[data-v-b5b7ed03]{color:var(--ball-red)}.more-item.danger[data-v-b5b7ed03]:hover{background:var(--tint-red-bg)}.more-sep[data-v-b5b7ed03]{background:var(--line);height:1px;margin:5px 4px}@media (width<=480px){.team-name[data-v-b5b7ed03]{font-size:14px}.team-logo[data-v-b5b7ed03]{width:36px;height:36px;font-size:13px}}.page-header[data-v-1c7ed811]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header h1[data-v-1c7ed811]{line-height:1.15}.header-action[data-v-1c7ed811]{white-space:nowrap;flex-shrink:0}.header-action-plus[data-v-1c7ed811]{font-size:16px;line-height:1}.error[data-v-1c7ed811]{color:var(--ball-red);margin-bottom:16px;font-size:13px}.field[data-v-1c7ed811]{margin:0 0 16px}.field label[data-v-1c7ed811]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field textarea[data-v-1c7ed811]{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.field textarea[data-v-1c7ed811]:focus{border-color:var(--pitch-green);outline:none}.share-notice[data-v-1c7ed811]{border:1px solid var(--willow-tan);background:var(--tint-amber-bg);color:var(--tint-amber-ink);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.view-tabs[data-v-1c7ed811]{border:1px solid var(--line);background:var(--paper-card);border-radius:8px;margin-bottom:18px;padding:3px;display:inline-flex}.view-tabs button[data-v-1c7ed811]{color:var(--ink-soft);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.view-tabs button.active[data-v-1c7ed811]{background:var(--pitch-green);color:var(--on-accent)}.calendar-shell[data-v-1c7ed811]{max-width:100%}.calendar-toolbar[data-v-1c7ed811]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-toolbar h2[data-v-1c7ed811]{font-size:22px}.calendar-grid[data-v-1c7ed811]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.weekday[data-v-1c7ed811]{background:var(--panel-accent-bg);color:var(--panel-accent-ink);font-family:var(--font-mono);text-transform:uppercase;padding:10px;font-size:11px;font-weight:700}.calendar-day[data-v-1c7ed811]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-card);min-height:118px;padding:8px}.calendar-day[data-v-1c7ed811]:nth-child(7n+7){border-right:0}.calendar-day.muted[data-v-1c7ed811]{background:var(--tint-amber-bg);color:var(--ink-soft)}.calendar-day.today .day-number[data-v-1c7ed811]{background:var(--ball-red);color:var(--on-accent)}.day-number[data-v-1c7ed811]{width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.day-matches[data-v-1c7ed811]{min-width:0}.calendar-match[data-v-1c7ed811]{border-left:3px solid var(--willow-tan);background:var(--chalk);border-radius:6px;max-width:100%;margin-bottom:6px;padding:6px 7px;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.calendar-match.live[data-v-1c7ed811]{border-left-color:var(--ball-red)}.calendar-match.completed[data-v-1c7ed811]{border-left-color:var(--good-green)}.calendar-match.cancelled[data-v-1c7ed811]{opacity:.72}.calendar-match span[data-v-1c7ed811]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-match small[data-v-1c7ed811]{color:var(--ink-soft);overflow-wrap:break-word;word-break:break-word;margin-top:3px;font-size:10.5px;display:block}.calendar-cross-club[data-v-1c7ed811]{font-style:italic}.upcoming-layout[data-v-1c7ed811]{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.upcoming-main h2[data-v-1c7ed811]{margin-bottom:12px;font-size:20px}.season-summary[data-v-1c7ed811]{flex-direction:column;gap:6px;padding:18px;display:flex}.season-summary strong[data-v-1c7ed811]{font-family:var(--font-display);color:var(--pitch-green);font-size:42px;line-height:1}.summary-divider[data-v-1c7ed811]{background:var(--line);height:1px;margin:8px 0}.match-list[data-v-1c7ed811]{flex-direction:column;gap:10px;display:flex}.load-more-btn[data-v-1c7ed811]{margin-top:4px}.match-row-wrap[data-v-1c7ed811]{flex-direction:column;padding:12px 14px;display:flex;overflow:hidden}.match-row-top[data-v-1c7ed811]{align-items:center;gap:8px;display:flex}.match-row[data-v-1c7ed811]{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:6px 8px;transition:border-color .15s;display:flex}.match-row[data-v-1c7ed811]:hover{color:var(--pitch-green)}.match-teams[data-v-1c7ed811]{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;font-size:17px;font-weight:600;display:inline-flex}.team-with-club[data-v-1c7ed811]{align-items:baseline;gap:6px;display:inline-flex}.club-tag[data-v-1c7ed811]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft);background:var(--paper);border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:600}.cross-club-pill[data-v-1c7ed811]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.vs[data-v-1c7ed811]{color:var(--ink-soft);margin:0 4px;font-style:italic;font-weight:400}.cancel-request-banner[data-v-1c7ed811]{background:var(--tint-red-bg);border:1px solid var(--tint-red-bg);border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:13px}.cancel-request-banner p[data-v-1c7ed811]{color:var(--ball-red);margin:0;font-weight:600}.cancel-request-comment[data-v-1c7ed811]{font-style:italic;color:var(--ink-soft)!important;margin-top:4px!important;font-weight:400!important}.cancel-request-actions[data-v-1c7ed811]{gap:8px;margin-top:8px;display:flex}.match-meta[data-v-1c7ed811]{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.match-row-status[data-v-1c7ed811]{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.result-text[data-v-1c7ed811]{color:var(--good-green);font-size:12.5px;font-weight:600}.result-text.cancelled[data-v-1c7ed811]{color:var(--ball-red)}.pill.cancelled[data-v-1c7ed811]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.row-btns[data-v-1c7ed811]{flex-shrink:0;gap:8px;margin-right:4px;display:flex}.cancel-match-btn[data-v-1c7ed811]{border-color:var(--willow-tan);color:var(--tint-amber-ink)}.cancel-match-btn[data-v-1c7ed811]:hover{background:var(--tint-amber-bg)}.delete-match-btn[data-v-1c7ed811]{flex-shrink:0}@media (width<=840px){.upcoming-layout[data-v-1c7ed811]{grid-template-columns:1fr}.calendar-grid[data-v-1c7ed811]{display:block}.weekday[data-v-1c7ed811]{display:none}.calendar-day[data-v-1c7ed811]{border-right:0;grid-template-columns:38px 1fr;gap:8px;min-height:auto;display:grid}.calendar-day.muted[data-v-1c7ed811]:not(:has(.calendar-match)){display:none}.day-number[data-v-1c7ed811]{margin-bottom:0}.match-row-top[data-v-1c7ed811]{flex-direction:column;align-items:stretch}.match-row[data-v-1c7ed811]{align-items:flex-start}.row-btns[data-v-1c7ed811]{flex-wrap:wrap;margin:0 8px 6px}}@media (width<=620px){.page-header[data-v-1c7ed811]{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.page-header h1[data-v-1c7ed811]{font-size:28px}.header-action[data-v-1c7ed811]{width:100%}.view-tabs[data-v-1c7ed811]{width:100%;display:flex}.view-tabs button[data-v-1c7ed811]{white-space:nowrap;flex:1;padding:9px 6px;font-size:13px}}.pad[data-v-7537c871]{padding:22px}.page-header[data-v-7537c871]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.error[data-v-7537c871]{color:var(--ball-red);margin-bottom:16px;font-size:13px}.share-notice[data-v-7537c871]{border:1px solid var(--willow-tan);background:var(--tint-amber-bg);color:var(--tint-amber-ink);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.view-tabs[data-v-7537c871]{border:1px solid var(--line);background:var(--paper-card);border-radius:8px;margin-bottom:18px;padding:3px;display:inline-flex}.view-tabs button[data-v-7537c871]{color:var(--ink-soft);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.view-tabs button.active[data-v-7537c871]{background:var(--pitch-green);color:var(--on-accent)}.calendar-shell[data-v-7537c871]{max-width:100%}.calendar-toolbar[data-v-7537c871]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-toolbar h2[data-v-7537c871]{font-size:22px}.calendar-grid[data-v-7537c871]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.weekday[data-v-7537c871]{background:var(--panel-accent-bg);color:var(--panel-accent-ink);font-family:var(--font-mono);text-transform:uppercase;padding:10px;font-size:11px;font-weight:700}.calendar-day[data-v-7537c871]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-card);min-height:118px;padding:8px}.calendar-day[data-v-7537c871]:nth-child(7n+7){border-right:0}.calendar-day.muted[data-v-7537c871]{background:var(--tint-amber-bg);color:var(--ink-soft)}.calendar-day.today .day-number[data-v-7537c871]{background:var(--ball-red);color:var(--on-accent)}.day-number[data-v-7537c871]{width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.day-matches[data-v-7537c871]{min-width:0}.calendar-match[data-v-7537c871]{border-left:3px solid var(--willow-tan);background:var(--chalk);border-radius:6px;max-width:100%;margin-bottom:6px;padding:6px 7px;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.calendar-match.live[data-v-7537c871]{border-left-color:var(--ball-red)}.calendar-match.completed[data-v-7537c871]{border-left-color:var(--good-green)}.calendar-match.cancelled[data-v-7537c871]{opacity:.72}.calendar-match span[data-v-7537c871]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-match small[data-v-7537c871]{color:var(--ink-soft);overflow-wrap:break-word;word-break:break-word;margin-top:3px;font-size:10.5px;display:block}.calendar-cross-club[data-v-7537c871]{font-style:italic}.upcoming-layout[data-v-7537c871]{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.upcoming-main h2[data-v-7537c871]{margin-bottom:12px;font-size:20px}.season-summary[data-v-7537c871]{flex-direction:column;gap:6px;padding:18px;display:flex}.season-summary strong[data-v-7537c871]{font-family:var(--font-display);color:var(--pitch-green);font-size:42px;line-height:1}.summary-divider[data-v-7537c871]{background:var(--line);height:1px;margin:8px 0}.match-list[data-v-7537c871]{flex-direction:column;gap:10px;display:flex}.load-more-btn[data-v-7537c871]{margin-top:4px}@media (width<=620px){.view-tabs[data-v-7537c871]{width:100%;display:flex}.view-tabs button[data-v-7537c871]{white-space:nowrap;flex:1;padding:9px 6px;font-size:13px}}@media (width<=840px){.upcoming-layout[data-v-7537c871]{grid-template-columns:1fr}.calendar-grid[data-v-7537c871]{display:block}.weekday[data-v-7537c871]{display:none}.calendar-day[data-v-7537c871]{border-right:0;grid-template-columns:38px 1fr;gap:8px;min-height:auto;display:grid}.calendar-day.muted[data-v-7537c871]:not(:has(.calendar-match)){display:none}.day-number[data-v-7537c871]{margin-bottom:0}}.perf-chart[data-v-03af03cf]{width:100%}.show-prev[data-v-03af03cf]{border:1px dashed var(--line);width:100%;color:var(--ink-soft);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.show-prev[data-v-03af03cf]:hover{border-color:var(--pitch-green);color:var(--pitch-green)}.prev-count[data-v-03af03cf]{font-family:var(--font-mono);opacity:.8;margin-left:auto;font-size:11px}.bar-rows[data-v-03af03cf]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bar-rows.scrollable[data-v-03af03cf]{max-height:320px;padding-right:4px;overflow-y:auto}.bar-row[data-v-03af03cf]{color:inherit;border-radius:6px;grid-template-columns:minmax(0,10rem) minmax(0,1fr) 2.6rem;align-items:center;gap:10px;padding:5px 4px;text-decoration:none;display:grid}.bar-row[data-v-03af03cf]:hover{background:var(--paper)}.bar-row.linked[data-v-03af03cf]{cursor:pointer}.bar-row.linked:hover .bar-label-text[data-v-03af03cf]{color:var(--pitch-green)}.bar-label[data-v-03af03cf]{align-items:center;gap:6px;min-width:0;display:flex}.bar-label-text[data-v-03af03cf]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mini-logo[data-v-03af03cf]{background:var(--willow-tan-light);width:18px;height:18px;color:var(--pitch-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex;overflow:hidden}.mini-logo.logo-bg-white[data-v-03af03cf]{background:#fff}.mini-logo img[data-v-03af03cf]{object-fit:cover;width:100%;height:100%}.bar-track[data-v-03af03cf]{background:var(--paper);border-radius:0 4px 4px 0;height:16px}.bar-fill[data-v-03af03cf]{background:var(--pitch-green-light);border-radius:0 4px 4px 0;height:100%;display:block}.bar-value[data-v-03af03cf]{text-align:right;font-family:var(--font-mono);color:var(--ink);font-size:12.5px;font-weight:600}.bar-row.best .bar-fill[data-v-03af03cf]{background:var(--willow-tan)}.no-data[data-v-03af03cf]{color:var(--ink-soft);text-align:center;padding:30px 0;font-size:13px}@media (width<=520px){.bar-row[data-v-03af03cf]{grid-template-columns:minmax(0,1fr) 2.6rem;grid-template-areas:"label value""track track";gap:4px 10px;padding:7px 4px}.bar-label[data-v-03af03cf]{grid-area:label}.bar-value[data-v-03af03cf]{grid-area:value}.bar-track[data-v-03af03cf]{grid-area:track}.bar-rows.scrollable[data-v-03af03cf]{max-height:340px}}.wagon-wheel-chart[data-v-54c65a89]{width:100%;max-width:320px;margin:0 auto}svg[data-v-54c65a89]{width:100%;height:auto;display:block}.outfield[data-v-54c65a89]{fill:var(--pitch-green-light);opacity:.15}.boundary[data-v-54c65a89]{fill:none;stroke:var(--line);stroke-width:2px}.pitch[data-v-54c65a89]{fill:var(--willow-tan-light);opacity:.6}.shot-line[data-v-54c65a89]{stroke-width:2px;stroke-linecap:round}.wicket-mark[data-v-54c65a89]{text-anchor:middle;font-size:13px;font-weight:700}.center-dot[data-v-54c65a89]{fill:var(--ink-soft)}.legend[data-v-54c65a89]{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.legend-item[data-v-54c65a89]{align-items:center;gap:5px;display:flex}.legend-swatch[data-v-54c65a89]{border-radius:50%;width:10px;height:10px;display:inline-block}.empty-note[data-v-54c65a89]{text-align:center;color:var(--ink-soft);margin-top:10px;font-style:italic}.match-select[data-v-8dd9f06c]{width:100%;min-width:0;max-width:420px;position:relative}.match-select-btn[data-v-8dd9f06c]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.match-select-btn.open[data-v-8dd9f06c]{border-color:var(--pitch-green)}.placeholder[data-v-8dd9f06c]{color:var(--ink-soft);font-size:13px}.caret[data-v-8dd9f06c]{color:var(--ink-soft);flex-shrink:0;font-size:11px}.match-select-menu[data-v-8dd9f06c]{z-index:20;background:var(--paper-card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:8px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.match-select-option[data-v-8dd9f06c]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px;display:block}.match-select-option[data-v-8dd9f06c]:hover{background:var(--paper)}.match-select-option.active[data-v-8dd9f06c]{background:#2b6e441a}[data-v-8dd9f06c] .match-row{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}[data-v-8dd9f06c] .side{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}[data-v-8dd9f06c] .side-text{flex-direction:column;min-width:0;display:flex}[data-v-8dd9f06c] .team{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}[data-v-8dd9f06c] .club{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}[data-v-8dd9f06c] .vs{color:var(--ink-soft);text-transform:uppercase;flex-shrink:0;font-size:10px}[data-v-8dd9f06c] .row-date{color:var(--ink-soft);flex-shrink:0;margin-left:auto;padding-left:6px;font-size:11px}[data-v-8dd9f06c] .mini-logo{background:var(--willow-tan-light);width:22px;height:22px;color:var(--pitch-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}[data-v-8dd9f06c] .mini-logo.logo-bg-white{background:#fff}[data-v-8dd9f06c] .mini-logo img{object-fit:cover;width:100%;height:100%}.stat-cols[data-v-14b3d25d]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=600px){.stat-cols[data-v-14b3d25d]{grid-template-columns:1fr}}.pad[data-v-14b3d25d]{padding:22px}.board-title[data-v-14b3d25d]{margin-bottom:0;font-size:14px}.kv[data-v-14b3d25d]{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.kv[data-v-14b3d25d]:last-child{border-bottom:none}.kv span[data-v-14b3d25d]:first-child{color:var(--ink-soft)}.chart-section[data-v-14b3d25d]{margin-bottom:18px}.chart-header[data-v-14b3d25d]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.wagon-wheel-filters[data-v-14b3d25d]{flex-wrap:wrap;flex:260px;gap:8px;min-width:0;display:flex}.wagon-wheel-filters[data-v-14b3d25d]>*{flex:190px;min-width:0}.wagon-wheel-filters select[data-v-14b3d25d]{padding:4px 8px;font-size:13px}.best-callout[data-v-14b3d25d]{color:var(--ink-soft);margin:0;font-size:13px}.best-callout strong[data-v-14b3d25d]{color:var(--ink)}.best-callout.muted[data-v-14b3d25d]{font-style:italic}.muted[data-v-14b3d25d]{color:var(--ink-soft)}.nav-icon-svg[data-v-172c7301]{display:block}.page-header[data-v-7e6fe6c6]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pad[data-v-7e6fe6c6]{padding:20px}.hint[data-v-7e6fe6c6]{color:var(--ink-soft);margin:0 0 18px;font-size:13px}.hint strong[data-v-7e6fe6c6]{color:var(--ink)}.hint.tight[data-v-7e6fe6c6]{color:var(--ink-soft);margin:0;font-size:12.5px}.club-scroller[data-v-7e6fe6c6]{align-items:stretch;gap:6px;margin-bottom:18px;display:flex}.player-tabs[data-v-7e6fe6c6]{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:8px;min-width:0;padding:3px 1px;display:flex;overflow-x:auto}.player-tabs[data-v-7e6fe6c6]::-webkit-scrollbar{display:none}.scroll-arrow[data-v-7e6fe6c6]{border:1px solid var(--line);background:var(--paper-card);width:32px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.scroll-arrow[data-v-7e6fe6c6]:hover:not(:disabled){color:var(--pitch-green);border-color:var(--pitch-green)}.scroll-arrow[data-v-7e6fe6c6]:disabled{opacity:.35;cursor:default}.player-tab[data-v-7e6fe6c6]{border:1px solid var(--line);background:var(--paper-card);color:var(--ink-soft);white-space:nowrap;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:8px 16px;font-size:13.5px;font-weight:600;display:flex}.player-tabs.fill .player-tab[data-v-7e6fe6c6]{text-align:center;flex:auto;align-items:center;max-width:240px}.player-tab.active[data-v-7e6fe6c6]{border-color:var(--pitch-green);background:var(--pitch-green);color:var(--on-accent)}.player-tab.active .tab-sub[data-v-7e6fe6c6]{color:#ffffffbf}.tab-sub[data-v-7e6fe6c6]{color:var(--ink-soft);font-size:11px;font-weight:500}.items-card[data-v-7e6fe6c6]{margin-top:16px}.items-title[data-v-7e6fe6c6]{margin:0 0 12px;font-size:14px}.kit-list[data-v-7e6fe6c6]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kit-row[data-v-7e6fe6c6]{background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.kit-qty[data-v-7e6fe6c6]{font-family:var(--font-mono);color:var(--pitch-green);flex-shrink:0;font-weight:600}.kit-name[data-v-7e6fe6c6]{font-weight:600}.kit-date[data-v-7e6fe6c6]{color:var(--ink-soft);font-size:12px}.kit-notes[data-v-7e6fe6c6]{color:var(--ink-soft);font-size:12px;font-style:italic}.page-header[data-v-909cb02e]{margin-bottom:20px}.hub-tabs[data-v-909cb02e]{border-bottom:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.hub-tabs[data-v-909cb02e]::-webkit-scrollbar{display:none}.hub-tab[data-v-909cb02e]{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:600}.hub-tab[data-v-909cb02e]:hover{color:var(--ink)}.hub-tab.active[data-v-909cb02e]{color:var(--pitch-green);border-bottom-color:var(--pitch-green)}.toolbar-row[data-v-909cb02e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search-input[data-v-909cb02e]{border:1px solid var(--line);background:var(--chalk);min-width:200px;max-width:360px;color:var(--ink);border-radius:8px;flex:1;padding:9px 12px;font-size:14px}.manage-link[data-v-909cb02e]{white-space:nowrap;text-decoration:none}@media (width<=560px){.search-input[data-v-909cb02e]{min-width:0;max-width:none}.manage-link[data-v-909cb02e]{width:100%}}.players-grid[data-v-909cb02e]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.player-cell[data-v-909cb02e]{flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:flex}.player-cell[data-v-909cb02e]:hover{border-color:var(--pitch-green)}.player-cell-name[data-v-909cb02e]{color:var(--pitch-green);font-size:14.5px;font-weight:600}.team-badges[data-v-909cb02e]{flex-wrap:wrap;gap:5px;display:flex}.team-badge[data-v-909cb02e]{color:var(--pitch-green);text-overflow:ellipsis;white-space:nowrap;background:#2b6e441a;border-radius:99px;max-width:160px;padding:3px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.team-badge.empty[data-v-909cb02e]{background:var(--paper);color:var(--ink-soft);border:1px dashed var(--line);font-weight:500}.match-list[data-v-909cb02e]{flex-direction:column;gap:14px;display:flex}.hint[data-v-909cb02e]{color:var(--ink-soft);font-size:13px}.error[data-v-909cb02e]{color:var(--ball-red);font-size:13px}.empty-state[data-v-909cb02e]{text-align:center;color:var(--ink-soft);padding:22px}.pad[data-v-909cb02e]{padding:22px}.page-header[data-v-6082a21c]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.header-action[data-v-6082a21c]{white-space:nowrap;flex-shrink:0}.pad[data-v-6082a21c]{padding:20px}.notif-list[data-v-6082a21c]{flex-direction:column;gap:10px;display:flex}.notif-row[data-v-6082a21c]{text-align:left;width:100%;color:inherit;align-items:flex-start;gap:10px;font-family:inherit;display:flex}.notif-row.unread[data-v-6082a21c]{border-color:var(--pitch-green);background:#2b6e440d}.notif-dot[data-v-6082a21c]{background:var(--pitch-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-body[data-v-6082a21c]{flex-direction:column;gap:4px;display:flex}.notif-message[data-v-6082a21c]{font-size:14px;line-height:1.4}.notif-time[data-v-6082a21c]{color:var(--ink-soft);font-size:12px;font-family:var(--font-mono)}@media (width<=620px){.page-header[data-v-6082a21c]{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.header-action[data-v-6082a21c]{width:100%}}.page-header[data-v-790c04c8]{margin-bottom:8px}.hint[data-v-790c04c8]{color:var(--ink-soft);margin:0 0 20px;font-size:13px}.hint[data-v-790c04c8] a{color:var(--pitch-green);font-weight:600}.pad[data-v-790c04c8]{padding:20px}.board-title[data-v-790c04c8]{margin-bottom:14px;font-size:14px}.muted[data-v-790c04c8]{color:var(--ink-soft)}.invite-form[data-v-790c04c8]{flex-direction:column;gap:14px;display:flex}.invite-form label[data-v-790c04c8]{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.invite-form input[data-v-790c04c8],.invite-form select[data-v-790c04c8],.invite-form textarea[data-v-790c04c8]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px}.form-row[data-v-790c04c8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=500px){.form-row[data-v-790c04c8]{grid-template-columns:1fr}}.club-search-field[data-v-790c04c8]{position:relative}.club-results[data-v-790c04c8]{z-index:5;background:var(--chalk);border:1px solid var(--line);max-height:200px;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.club-result-row[data-v-790c04c8]{text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.club-result-row[data-v-790c04c8]:last-child{border-bottom:none}.club-result-row[data-v-790c04c8]:hover{background:var(--paper)}.club-result-text[data-v-790c04c8]{min-width:0}.club-logo[data-v-790c04c8]{background:var(--pitch-green);width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.club-logo img[data-v-790c04c8]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-790c04c8]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.picked-club[data-v-790c04c8]{color:var(--ink);background:var(--paper);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:flex}.clear-club-btn[data-v-790c04c8]{color:var(--pitch-green);background:0 0;border:none;font-family:inherit;font-size:12.5px;font-weight:600}.clear-club-btn[data-v-790c04c8]:hover{text-decoration:underline}.error-text[data-v-790c04c8]{color:var(--ball-red);margin:0;font-size:13px}.invite-section[data-v-790c04c8]{margin-top:26px}.invite-list[data-v-790c04c8]{flex-direction:column;gap:10px;display:flex}.invite-card[data-v-790c04c8]{flex-direction:column;gap:6px;display:flex}.invite-top[data-v-790c04c8]{justify-content:space-between;align-items:center;display:flex}.invite-meta[data-v-790c04c8]{color:var(--ink-soft);margin:0;font-size:13px}.invite-message[data-v-790c04c8]{margin:2px 0 0;font-size:13px;font-style:italic}.respond-row[data-v-790c04c8]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.respond-row select[data-v-790c04c8]{border:1px solid var(--line);background:var(--chalk);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.result-note[data-v-790c04c8]{margin:4px 0 0;font-size:13px}.result-note a[data-v-790c04c8]{color:var(--pitch-green);font-weight:600}.pill.pending[data-v-790c04c8]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.accepted[data-v-790c04c8]{background:var(--tint-green-bg);color:var(--good-green)}.pill.declined[data-v-790c04c8]{background:var(--tint-red-bg);color:var(--ball-red)}.pill.cancelled[data-v-790c04c8]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.page-header[data-v-95d62f78]{margin-bottom:8px}.hint[data-v-95d62f78]{color:var(--ink-soft);margin:0 0 20px;font-size:13px}.search-box[data-v-95d62f78]{margin-bottom:20px}.search-box input[data-v-95d62f78]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;padding:11px 14px;font-family:inherit;font-size:15px}.club-grid[data-v-95d62f78]{flex-direction:column;gap:10px;display:flex}.pad[data-v-95d62f78]{padding:16px 18px}.club-card[data-v-95d62f78]{align-items:center;gap:14px;transition:border-color .15s,box-shadow .15s;display:flex}.club-card[data-v-95d62f78]:hover{border-color:var(--pitch-green);box-shadow:0 2px 6px #26241f14,0 6px 20px #26241f14}.club-card-link[data-v-95d62f78]{color:inherit;flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.club-card-action[data-v-95d62f78]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.club-card-action .btn[data-v-95d62f78]{white-space:nowrap}.request-error[data-v-95d62f78]{color:var(--ball-red);text-align:right;max-width:140px;font-size:11.5px}.club-card-text[data-v-95d62f78]{flex-direction:column;gap:2px;min-width:0;display:flex}.club-card-text strong[data-v-95d62f78]{font-size:15px}.muted[data-v-95d62f78]{color:var(--ink-soft);font-size:12.5px}.club-description[data-v-95d62f78]{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.club-logo[data-v-95d62f78]{background:var(--pitch-green);width:44px;height:44px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;overflow:hidden}.club-logo img[data-v-95d62f78]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-95d62f78]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}@media (width<=480px){.club-card[data-v-95d62f78]{flex-wrap:wrap}.club-card-action[data-v-95d62f78]{align-items:flex-start;margin-left:58px}}.invites-panel[data-v-95d62f78]{border-left:3px solid var(--pitch-green);margin-bottom:18px}.invites-panel h3[data-v-95d62f78]{margin:0 0 4px;font-size:14px}.invites-panel .hint.tight[data-v-95d62f78]{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px}.invites-panel .error.tight[data-v-95d62f78]{margin:0 0 10px}.invite-row[data-v-95d62f78]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.invite-main[data-v-95d62f78]{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-sub[data-v-95d62f78]{color:var(--ink-soft);font-size:12px}.invite-note[data-v-95d62f78]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px;font-style:italic}.invite-actions[data-v-95d62f78]{flex-shrink:0;gap:8px;display:flex}.club-card-name[data-v-95d62f78]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-code[data-v-95d62f78]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pitch-green);background:#2b6e441a;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.pending-panel[data-v-95d62f78]{margin-bottom:18px}.pending-panel h3[data-v-95d62f78]{margin:0 0 10px;font-size:14px}.pending-row[data-v-95d62f78]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.pending-row[data-v-95d62f78]:last-child{border-bottom:none;padding-bottom:0}.pending-row-main[data-v-95d62f78]{flex-direction:column;gap:1px;min-width:0;display:flex}.pending-row-date[data-v-95d62f78]{color:var(--ink-soft);font-size:11.5px}.pill.pending[data-v-95d62f78]{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.pill.approved[data-v-95d62f78]{background:var(--tint-green-bg);color:var(--pitch-green)}.pill.rejected[data-v-95d62f78]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.toggle-other-btn[data-v-95d62f78]{color:var(--ink-soft);background:0 0;border:none;margin:4px 0 14px;padding:4px 0;text-decoration:underline}.toggle-other-btn[data-v-95d62f78]:hover{color:var(--ink);background:0 0}.actions-grid[data-v-95d62f78]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (width<=600px){.actions-grid[data-v-95d62f78]{grid-template-columns:1fr}}.field[data-v-95d62f78]{margin-bottom:12px}.field label[data-v-95d62f78]{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field input[data-v-95d62f78]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.error[data-v-95d62f78]{color:var(--ball-red);margin-top:14px;font-size:13px}.duplicate-warning[data-v-95d62f78]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);border-radius:8px;margin-top:4px;padding:12px 14px}.duplicate-warning p[data-v-95d62f78]{color:var(--tint-amber-ink);margin:0 0 10px;font-size:13px;line-height:1.5}.duplicate-actions[data-v-95d62f78]{gap:8px;display:flex}.pad[data-v-f187fda7]{padding:20px}.club-header[data-v-f187fda7]{align-items:center;gap:18px;margin-bottom:18px;display:flex}.join-action[data-v-f187fda7]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.join-btn[data-v-f187fda7]{white-space:nowrap}.request-error[data-v-f187fda7]{color:var(--ball-red);text-align:right;max-width:200px;font-size:12px}@media (width<=560px){.club-header[data-v-f187fda7]{flex-wrap:wrap}.join-action[data-v-f187fda7]{align-items:flex-start;margin-left:0}.request-error[data-v-f187fda7]{text-align:left}}.club-header h1[data-v-f187fda7]{margin:2px 0 0}.club-location[data-v-f187fda7]{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.club-description[data-v-f187fda7]{max-width:480px;margin:6px 0 0;font-size:13.5px}.club-logo[data-v-f187fda7]{background:var(--pitch-green);width:64px;height:64px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;overflow:hidden}.club-logo img[data-v-f187fda7]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-f187fda7]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.stat-strip[data-v-f187fda7]{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}@media (width<=560px){.stat-strip[data-v-f187fda7]{grid-template-columns:repeat(3,1fr)}}.stat-caption[data-v-f187fda7]{color:var(--ink-soft);margin:-10px 0 18px;font-size:11.5px;line-height:1.5}.stat-box[data-v-f187fda7]{background:var(--paper-card);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.stat-value[data-v-f187fda7]{font-family:var(--font-mono);color:var(--pitch-green);font-size:20px;font-weight:700}.stat-label[data-v-f187fda7]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);font-size:10.5px}.two-col[data-v-f187fda7]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=600px){.two-col[data-v-f187fda7]{grid-template-columns:1fr}}.board-title[data-v-f187fda7]{margin-bottom:12px;font-size:14px}.leader-list[data-v-f187fda7]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leader-list li[data-v-f187fda7]{justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.leader-name[data-v-f187fda7]{font-weight:600}.leader-figure[data-v-f187fda7]{text-align:right;flex-shrink:0}.muted[data-v-f187fda7]{color:var(--ink-soft);font-weight:400}.empty-hint[data-v-f187fda7]{color:var(--ink-soft);margin:0;font-size:13px}.recent-section[data-v-f187fda7]{margin-bottom:8px}.recent-list[data-v-f187fda7]{flex-direction:column;gap:10px;display:flex}.recent-row[data-v-f187fda7]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:13.5px;display:flex}.recent-row[data-v-f187fda7]:last-child{border-bottom:none;padding-bottom:0}.recent-teams[data-v-f187fda7]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.recent-team[data-v-f187fda7]{align-items:center;gap:5px;display:inline-flex}.recent-club-name[data-v-f187fda7]{color:var(--ink-soft);margin-left:2px;font-size:12px;font-weight:500}.recent-date[data-v-f187fda7]{color:var(--ink-soft);font-size:12px;font-family:var(--font-mono);flex-shrink:0}.mini-logo[data-v-f187fda7]{background:var(--pitch-green);width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;overflow:hidden}.mini-logo img[data-v-f187fda7]{object-fit:cover;width:100%;height:100%}.mini-logo.empty[data-v-f187fda7]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.pill.cancelled[data-v-f187fda7]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.page-header[data-v-ccf7cf82]{margin-bottom:24px}.pad[data-v-ccf7cf82]{padding:22px}.jersey-card[data-v-ccf7cf82]{margin-bottom:20px}.panel-title[data-v-ccf7cf82]{margin:0 0 16px}.jersey-fields[data-v-ccf7cf82]{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field label[data-v-ccf7cf82]{color:var(--ink-soft);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field input[data-v-ccf7cf82]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px}.field input[data-v-ccf7cf82]:disabled{background:var(--paper);color:var(--ink-soft)}.error.tight[data-v-ccf7cf82]{color:var(--ball-red);margin:10px 0 0;font-size:12.5px}.save-notice[data-v-ccf7cf82]{border:1px solid var(--pitch-green);background:var(--tint-green-bg);color:var(--good-green);border-radius:8px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hint.tight[data-v-ccf7cf82]{color:var(--ink-soft);margin:0 0 10px;font-size:12.5px}.kit-items-section[data-v-ccf7cf82]{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.kit-section-head[data-v-ccf7cf82]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.kit-title[data-v-ccf7cf82]{margin:0;font-size:14px}.kit-manage-link[data-v-ccf7cf82]{color:var(--pitch-green);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.kit-manage-link[data-v-ccf7cf82]:hover{text-decoration:underline}.kit-list[data-v-ccf7cf82]{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.kit-row[data-v-ccf7cf82]{background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.kit-qty[data-v-ccf7cf82]{font-family:var(--font-mono);color:var(--pitch-green);flex-shrink:0;font-weight:600}.kit-name[data-v-ccf7cf82]{font-weight:600}.kit-date[data-v-ccf7cf82]{color:var(--ink-soft);font-size:12px}.kit-notes[data-v-ccf7cf82]{color:var(--ink-soft);font-size:12px;font-style:italic}@media (width<=560px){.jersey-fields[data-v-ccf7cf82]{grid-template-columns:1fr}}.auth-shell[data-v-4fae389a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-hero[data-v-4fae389a]{background:radial-gradient(circle at 82% 8%, #b4322e47 0%, transparent 55%), radial-gradient(circle at 12% 92%, #d0a86729 0%, transparent 55%), linear-gradient(155deg, var(--brand-surface) 0%, var(--brand-surface-deep) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:64px 64px 52px;display:flex;position:relative;overflow:hidden}.auth-hero[data-v-4fae389a]:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 22px);position:absolute;inset:0}.hero-glow[data-v-4fae389a]{pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#d8474052 0%,#d8474000 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-160px}.hero-content[data-v-4fae389a]{z-index:1;max-width:440px;position:relative}.auth-brand[data-v-4fae389a]{align-items:center;gap:10px;margin-bottom:64px;display:flex}.auth-brand-name[data-v-4fae389a]{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.015em;font-size:20px;font-weight:700}.hero-title[data-v-4fae389a]{color:var(--on-dark);letter-spacing:-.025em;margin-bottom:20px;font-size:46px;font-weight:700;line-height:1.05}.hero-sub[data-v-4fae389a]{color:var(--on-dark-soft);max-width:400px;margin:0 0 36px;font-size:15.5px;line-height:1.65}.hero-features[data-v-4fae389a]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-features li[data-v-4fae389a]{color:var(--on-dark-soft);letter-spacing:-.003em;align-items:center;gap:12px;font-size:14px;display:flex}.feature-dot[data-v-4fae389a]{background:var(--ball-red-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #d8474024}.hero-scorecard[data-v-4fae389a]{z-index:1;border:1px solid var(--on-dark-soft);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:14px;max-width:280px;padding:16px 20px;position:relative;box-shadow:0 8px 24px -8px #0006}.hero-scorecard-row[data-v-4fae389a]{color:var(--on-dark);letter-spacing:-.01em;justify-content:space-between;font-size:21px;font-weight:700;display:flex}.hero-scorecard-sub[data-v-4fae389a]{color:var(--on-dark-soft);letter-spacing:.03em;margin-top:4px;font-size:11.5px}.auth-form-panel[data-v-4fae389a]{background:var(--paper);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative}.auth-form-panel[data-v-4fae389a]:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#d0a86724,#0000 60%);position:absolute;inset:0}.auth-card[data-v-4fae389a]{width:100%;max-width:400px;animation:rise-4fae389a .45s var(--ease-out);position:relative}@keyframes rise-4fae389a{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile .auth-brand-name[data-v-4fae389a]{color:var(--ink)}.auth-brand-mobile[data-v-4fae389a]{margin-bottom:32px;display:none}@media (width<=880px){.auth-brand-mobile[data-v-4fae389a]{display:flex}}.form-title[data-v-4fae389a]{letter-spacing:-.024em;margin-bottom:8px;font-size:30px;font-weight:600}.auth-sub[data-v-4fae389a]{color:var(--ink-soft);margin:0 0 30px;font-size:14px;line-height:1.55}.field[data-v-4fae389a]{margin-bottom:18px}.field-label-row[data-v-4fae389a]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.forgot-link[data-v-4fae389a]{color:var(--pitch-green);text-transform:none;letter-spacing:normal;transition:color var(--dur-base) var(--ease-out);font-size:12.5px;font-weight:600}.forgot-link[data-v-4fae389a]:hover{color:var(--pitch-green-light);text-decoration:underline}.field input[data-v-4fae389a]{border-radius:10px;padding:13px 14px;font-size:15px}.error[data-v-4fae389a]{color:var(--ball-red);background:var(--tint-red-bg);border:1px solid var(--tint-red-bg);border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.45}.submit-btn[data-v-4fae389a]{border-radius:10px;margin-top:4px;padding:13px 18px;font-size:15px}.password-row[data-v-4fae389a]{align-items:center;display:flex;position:relative}.password-row input[data-v-4fae389a]{padding-right:60px}.password-toggle[data-v-4fae389a]{color:var(--ink-soft);background:0 0;border:none;padding:6px 8px;font-size:12.5px;font-weight:600;position:absolute;right:8px}.password-toggle[data-v-4fae389a]:hover{color:var(--pitch-green)}.auth-switch[data-v-4fae389a]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13.5px}.auth-switch a[data-v-4fae389a]{color:var(--pitch-green);font-weight:600}.auth-switch a[data-v-4fae389a]:hover{text-decoration:underline}.auth-footer[data-v-4fae389a]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:26px;padding-top:18px;display:flex}.auth-footer a[data-v-4fae389a]{color:var(--ink-soft);font-size:12.5px}.auth-footer a[data-v-4fae389a]:hover{color:var(--pitch-green);text-decoration:underline}.resend-line[data-v-4fae389a]{margin:-4px 0 14px;font-size:13px}.resend-btn[data-v-4fae389a]{color:var(--pitch-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.resend-btn[data-v-4fae389a]:hover:not(:disabled){text-decoration:underline}.resend-btn[data-v-4fae389a]:disabled{opacity:.6;cursor:default}.resent-ok[data-v-4fae389a]{color:var(--pitch-green);margin-top:6px;font-size:12.5px;display:block}@media (width<=880px){.auth-shell[data-v-4fae389a]{grid-template-columns:1fr}.auth-hero[data-v-4fae389a]{display:none}}.auth-shell[data-v-1431ec09]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-hero[data-v-1431ec09]{background:radial-gradient(circle at 82% 8%, #b4322e47 0%, transparent 55%), radial-gradient(circle at 12% 92%, #d0a86729 0%, transparent 55%), linear-gradient(155deg, var(--brand-surface) 0%, var(--brand-surface-deep) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:64px 64px 52px;display:flex;position:relative;overflow:hidden}.auth-hero[data-v-1431ec09]:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 22px);position:absolute;inset:0}.hero-glow[data-v-1431ec09]{pointer-events:none;filter:blur(4px);background:radial-gradient(circle,#d8474052 0%,#d8474000 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-160px}.hero-content[data-v-1431ec09]{z-index:1;max-width:440px;position:relative}.auth-brand[data-v-1431ec09]{align-items:center;gap:10px;margin-bottom:64px;display:flex}.auth-brand-name[data-v-1431ec09]{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.015em;font-size:20px;font-weight:700}.hero-title[data-v-1431ec09]{color:var(--on-dark);letter-spacing:-.025em;margin-bottom:20px;font-size:46px;font-weight:700;line-height:1.05}.hero-sub[data-v-1431ec09]{color:var(--on-dark-soft);max-width:400px;margin:0 0 36px;font-size:15.5px;line-height:1.65}.hero-features[data-v-1431ec09]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-features li[data-v-1431ec09]{color:var(--on-dark-soft);letter-spacing:-.003em;align-items:center;gap:12px;font-size:14px;display:flex}.feature-dot[data-v-1431ec09]{background:var(--ball-red-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #d8474024}.hero-scorecard[data-v-1431ec09]{z-index:1;border:1px solid var(--on-dark-soft);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:14px;max-width:280px;padding:16px 20px;position:relative;box-shadow:0 8px 24px -8px #0006}.hero-scorecard-row[data-v-1431ec09]{color:var(--on-dark);letter-spacing:-.01em;justify-content:space-between;font-size:21px;font-weight:700;display:flex}.hero-scorecard-sub[data-v-1431ec09]{color:var(--on-dark-soft);letter-spacing:.03em;margin-top:4px;font-size:11.5px}.auth-form-panel[data-v-1431ec09]{background:var(--paper);justify-content:center;align-items:center;padding:32px 24px;display:flex;position:relative}.auth-form-panel[data-v-1431ec09]:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#d0a86724,#0000 60%);position:absolute;inset:0}.auth-card[data-v-1431ec09]{width:100%;max-width:400px;animation:rise-1431ec09 .45s var(--ease-out);position:relative}@keyframes rise-1431ec09{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile .auth-brand-name[data-v-1431ec09]{color:var(--ink)}.auth-brand-mobile[data-v-1431ec09]{margin-bottom:32px;display:none}@media (width<=880px){.auth-brand-mobile[data-v-1431ec09]{display:flex}}.form-title[data-v-1431ec09]{letter-spacing:-.024em;margin-bottom:8px;font-size:30px;font-weight:600}.auth-sub[data-v-1431ec09]{color:var(--ink-soft);margin:0 0 30px;font-size:14px;line-height:1.55}.field[data-v-1431ec09]{margin-bottom:18px}.field-hint[data-v-1431ec09]{color:var(--ink-soft);margin:6px 0 0;font-size:11.5px;line-height:1.5}.field input[data-v-1431ec09]{border-radius:10px;padding:13px 14px;font-size:15px}.error[data-v-1431ec09]{color:var(--ball-red);background:var(--tint-red-bg);border:1px solid var(--tint-red-bg);border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.45}.submit-btn[data-v-1431ec09]{border-radius:10px;margin-top:4px;padding:13px 18px;font-size:15px}.password-row[data-v-1431ec09]{align-items:center;display:flex;position:relative}.password-row input[data-v-1431ec09]{padding-right:60px}.password-toggle[data-v-1431ec09]{color:var(--ink-soft);background:0 0;border:none;padding:6px 8px;font-size:12.5px;font-weight:600;position:absolute;right:8px}.password-toggle[data-v-1431ec09]:hover{color:var(--pitch-green)}.consent-note[data-v-1431ec09]{color:var(--ink-soft);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.5}.consent-note a[data-v-1431ec09]{color:var(--pitch-green);font-weight:600}.consent-note a[data-v-1431ec09]:hover{text-decoration:underline}.auth-switch[data-v-1431ec09]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13.5px}.auth-switch a[data-v-1431ec09]{color:var(--pitch-green);font-weight:600}.auth-switch a[data-v-1431ec09]:hover{text-decoration:underline}.verify-icon[data-v-1431ec09]{margin-bottom:8px;font-size:40px}.resend-line[data-v-1431ec09]{color:var(--ink-soft);margin-top:18px;font-size:13.5px}.resend-btn[data-v-1431ec09]{color:var(--pitch-green);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13.5px;font-weight:600}.resend-btn[data-v-1431ec09]:hover:not(:disabled){text-decoration:underline}.resend-btn[data-v-1431ec09]:disabled{opacity:.6;cursor:default}.resent-ok[data-v-1431ec09]{color:var(--pitch-green);margin-top:6px;font-size:12.5px;display:block}@media (width<=880px){.auth-shell[data-v-1431ec09]{grid-template-columns:1fr}.auth-hero[data-v-1431ec09]{display:none}}.auth-shell[data-v-c2f8679a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (width<=880px){.auth-shell[data-v-c2f8679a]{grid-template-columns:1fr}.auth-hero[data-v-c2f8679a]{display:none}}.auth-hero[data-v-c2f8679a]{background:linear-gradient(155deg, var(--brand-surface) 0%, var(--brand-surface-deep) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.hero-glow[data-v-c2f8679a]{pointer-events:none;background:radial-gradient(circle,#9b2c2c59 0%,#9b2c2c00 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.hero-content[data-v-c2f8679a]{z-index:1;max-width:420px;position:relative}.auth-brand[data-v-c2f8679a]{align-items:center;gap:10px;margin-bottom:56px;display:flex}.auth-brand-name[data-v-c2f8679a]{font-family:var(--font-display);color:var(--on-dark);font-size:19px;font-weight:700}.hero-title[data-v-c2f8679a]{color:var(--on-dark);letter-spacing:-.015em;margin-bottom:18px;font-size:40px;line-height:1.12}.hero-sub[data-v-c2f8679a]{color:var(--on-dark-soft);max-width:380px;margin:0 0 32px;font-size:15px;line-height:1.6}.hero-features[data-v-c2f8679a]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-features li[data-v-c2f8679a]{color:var(--on-dark-soft);align-items:center;gap:10px;font-size:14px;display:flex}.feature-dot[data-v-c2f8679a]{background:var(--ball-red-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-scorecard[data-v-c2f8679a]{z-index:1;border:1px solid var(--on-dark-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:12px;max-width:260px;padding:16px 20px;position:relative}.hero-scorecard-row[data-v-c2f8679a]{color:var(--on-dark);justify-content:space-between;font-size:20px;font-weight:700;display:flex}.hero-scorecard-sub[data-v-c2f8679a]{color:var(--on-dark-soft);margin-top:4px;font-size:12px}.auth-form-panel[data-v-c2f8679a]{background:var(--paper);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-card[data-v-c2f8679a]{width:100%;max-width:380px;animation:.4s rise-c2f8679a}@keyframes rise-c2f8679a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile .auth-brand-name[data-v-c2f8679a]{color:var(--ink)}.auth-brand-mobile[data-v-c2f8679a]{margin-bottom:32px;display:none}@media (width<=880px){.auth-brand-mobile[data-v-c2f8679a]{display:flex}}.form-title[data-v-c2f8679a]{margin-bottom:6px;font-size:26px}.auth-sub[data-v-c2f8679a]{color:var(--ink-soft);margin:0 0 28px;font-size:13.5px}.notice-icon[data-v-c2f8679a]{margin-bottom:8px;font-size:40px}.field[data-v-c2f8679a]{margin-bottom:18px}.field input[data-v-c2f8679a]{border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input[data-v-c2f8679a]:focus{box-shadow:0 0 0 3px #1f3d2b1f}.error[data-v-c2f8679a]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.submit-btn[data-v-c2f8679a]{border-radius:10px;padding:13px 18px;font-size:15px;box-shadow:0 2px 8px #1f3d2b2e}.auth-switch[data-v-c2f8679a]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13.5px}.auth-switch a[data-v-c2f8679a]{color:var(--pitch-green);font-weight:600}.auth-switch a[data-v-c2f8679a]:hover{text-decoration:underline}.auth-shell[data-v-3d682380]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (width<=880px){.auth-shell[data-v-3d682380]{grid-template-columns:1fr}.auth-hero[data-v-3d682380]{display:none}}.auth-hero[data-v-3d682380]{background:linear-gradient(155deg, var(--brand-surface) 0%, var(--brand-surface-deep) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.hero-glow[data-v-3d682380]{pointer-events:none;background:radial-gradient(circle,#9b2c2c59 0%,#9b2c2c00 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.hero-content[data-v-3d682380]{z-index:1;max-width:420px;position:relative}.auth-brand[data-v-3d682380]{align-items:center;gap:10px;margin-bottom:56px;display:flex}.auth-brand-name[data-v-3d682380]{font-family:var(--font-display);color:var(--on-dark);font-size:19px;font-weight:700}.hero-title[data-v-3d682380]{color:var(--on-dark);letter-spacing:-.015em;margin-bottom:18px;font-size:40px;line-height:1.12}.hero-sub[data-v-3d682380]{color:var(--on-dark-soft);max-width:380px;margin:0 0 32px;font-size:15px;line-height:1.6}.hero-features[data-v-3d682380]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-features li[data-v-3d682380]{color:var(--on-dark-soft);align-items:center;gap:10px;font-size:14px;display:flex}.feature-dot[data-v-3d682380]{background:var(--ball-red-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-scorecard[data-v-3d682380]{z-index:1;border:1px solid var(--on-dark-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:12px;max-width:260px;padding:16px 20px;position:relative}.hero-scorecard-row[data-v-3d682380]{color:var(--on-dark);justify-content:space-between;font-size:20px;font-weight:700;display:flex}.hero-scorecard-sub[data-v-3d682380]{color:var(--on-dark-soft);margin-top:4px;font-size:12px}.auth-form-panel[data-v-3d682380]{background:var(--paper);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-card[data-v-3d682380]{width:100%;max-width:380px;animation:.4s rise-3d682380}@keyframes rise-3d682380{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile .auth-brand-name[data-v-3d682380]{color:var(--ink)}.auth-brand-mobile[data-v-3d682380]{margin-bottom:32px;display:none}@media (width<=880px){.auth-brand-mobile[data-v-3d682380]{display:flex}}.form-title[data-v-3d682380]{margin-bottom:6px;font-size:26px}.auth-sub[data-v-3d682380]{color:var(--ink-soft);margin:0 0 28px;font-size:13.5px}.field[data-v-3d682380]{margin-bottom:18px}.field input[data-v-3d682380]{border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input[data-v-3d682380]:focus{box-shadow:0 0 0 3px #1f3d2b1f}.error[data-v-3d682380]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.submit-btn[data-v-3d682380]{border-radius:10px;padding:13px 18px;font-size:15px;box-shadow:0 2px 8px #1f3d2b2e}.password-row[data-v-3d682380]{align-items:center;display:flex;position:relative}.password-row input[data-v-3d682380]{padding-right:60px}.password-toggle[data-v-3d682380]{color:var(--ink-soft);background:0 0;border:none;padding:6px 8px;font-size:12.5px;font-weight:600;position:absolute;right:8px}.password-toggle[data-v-3d682380]:hover{color:var(--pitch-green)}.auth-switch[data-v-3d682380]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13.5px}.auth-switch a[data-v-3d682380]{color:var(--pitch-green);font-weight:600}.auth-switch a[data-v-3d682380]:hover{text-decoration:underline}.auth-shell[data-v-72dc6de9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (width<=880px){.auth-shell[data-v-72dc6de9]{grid-template-columns:1fr}.auth-hero[data-v-72dc6de9]{display:none}}.auth-hero[data-v-72dc6de9]{background:linear-gradient(155deg, var(--brand-surface) 0%, var(--brand-surface-deep) 100%);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.hero-glow[data-v-72dc6de9]{pointer-events:none;background:radial-gradient(circle,#9b2c2c59 0%,#9b2c2c00 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.hero-content[data-v-72dc6de9]{z-index:1;max-width:420px;position:relative}.auth-brand[data-v-72dc6de9]{align-items:center;gap:10px;margin-bottom:56px;display:flex}.auth-brand-name[data-v-72dc6de9]{font-family:var(--font-display);color:var(--on-dark);font-size:19px;font-weight:700}.hero-title[data-v-72dc6de9]{color:var(--on-dark);letter-spacing:-.015em;margin-bottom:18px;font-size:40px;line-height:1.12}.hero-sub[data-v-72dc6de9]{color:var(--on-dark-soft);max-width:380px;margin:0 0 32px;font-size:15px;line-height:1.6}.hero-features[data-v-72dc6de9]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hero-features li[data-v-72dc6de9]{color:var(--on-dark-soft);align-items:center;gap:10px;font-size:14px;display:flex}.feature-dot[data-v-72dc6de9]{background:var(--ball-red-bright);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero-scorecard[data-v-72dc6de9]{z-index:1;border:1px solid var(--on-dark-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-radius:12px;max-width:260px;padding:16px 20px;position:relative}.hero-scorecard-row[data-v-72dc6de9]{color:var(--on-dark);justify-content:space-between;font-size:20px;font-weight:700;display:flex}.hero-scorecard-sub[data-v-72dc6de9]{color:var(--on-dark-soft);margin-top:4px;font-size:12px}.auth-form-panel[data-v-72dc6de9]{background:var(--paper);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-card[data-v-72dc6de9]{width:100%;max-width:380px;animation:.4s rise-72dc6de9}@keyframes rise-72dc6de9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-brand-mobile .auth-brand-name[data-v-72dc6de9]{color:var(--ink)}.auth-brand-mobile[data-v-72dc6de9]{margin-bottom:32px;display:none}@media (width<=880px){.auth-brand-mobile[data-v-72dc6de9]{display:flex}}.form-title[data-v-72dc6de9]{margin-bottom:6px;font-size:26px}.auth-sub[data-v-72dc6de9]{color:var(--ink-soft);margin:0 0 28px;font-size:13.5px}.verify-icon[data-v-72dc6de9]{margin-bottom:8px;font-size:40px}.auth-switch[data-v-72dc6de9]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:13.5px}.auth-switch a[data-v-72dc6de9]{color:var(--pitch-green);font-weight:600}.auth-switch a[data-v-72dc6de9]:hover{text-decoration:underline}.auth-switch .dot[data-v-72dc6de9]{margin:0 6px}.picker-page[data-v-9c412a82]{padding-top:12px}.page-header[data-v-9c412a82]{margin-bottom:22px}.club-list[data-v-9c412a82]{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.club-row[data-v-9c412a82]{background:var(--paper-card);text-align:left;border:none;align-items:center;gap:14px;width:100%;padding:16px 20px;font-family:inherit;display:flex}.club-row[data-v-9c412a82]:hover{border-color:var(--pitch-green);background:var(--chalk)}.club-row-logo[data-v-9c412a82]{width:42px;height:42px;font-size:16px}.club-row-text[data-v-9c412a82]{flex:1;min-width:0}.club-name[data-v-9c412a82]{font-family:var(--font-display);overflow-wrap:anywhere;margin-bottom:4px;font-size:16px;font-weight:600}.arrow[data-v-9c412a82]{color:var(--ink-soft);flex-shrink:0}.pending-panel[data-v-9c412a82]{margin-bottom:18px}.pending-panel h3[data-v-9c412a82]{margin:0 0 10px;font-size:14px}.pending-row[data-v-9c412a82]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.pending-row[data-v-9c412a82]:last-child{border-bottom:none;padding-bottom:0}.pending-row-main[data-v-9c412a82]{flex-direction:column;gap:1px;min-width:0;display:flex}.pending-row-date[data-v-9c412a82]{color:var(--ink-soft);font-size:11.5px}.pill.pending[data-v-9c412a82]{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.pill.approved[data-v-9c412a82]{background:var(--tint-green-bg);color:var(--pitch-green)}.pill.rejected[data-v-9c412a82]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.discover-panel[data-v-9c412a82]{margin-bottom:16px}.discover-panel h3[data-v-9c412a82]{margin:0 0 4px;font-size:15px}.hint[data-v-9c412a82]{color:var(--ink-soft);margin:0 0 14px;font-size:13px}.discover-panel input[data-v-9c412a82]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;margin-bottom:14px;padding:11px 14px;font-family:inherit;font-size:15px}.result-list[data-v-9c412a82]{flex-direction:column;gap:10px;display:flex}.result-row[data-v-9c412a82]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.result-row[data-v-9c412a82]:last-child{border-bottom:none;padding-bottom:0}.result-info[data-v-9c412a82]{color:inherit;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.result-info strong[data-v-9c412a82]{font-size:14px}.result-text[data-v-9c412a82]{flex-direction:column;gap:3px;min-width:0;display:flex}.result-name[data-v-9c412a82]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-code[data-v-9c412a82]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pitch-green);background:#2b6e441a;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.club-description[data-v-9c412a82]{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.muted[data-v-9c412a82]{color:var(--ink-soft);font-size:12.5px}.club-logo[data-v-9c412a82]{background:var(--pitch-green);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.club-logo img[data-v-9c412a82]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-9c412a82]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.result-row .btn[data-v-9c412a82]{white-space:nowrap;flex-shrink:0}.empty-state[data-v-9c412a82]{color:var(--ink-soft);padding:8px 0;font-size:13px}.toggle-other-btn[data-v-9c412a82]{width:fit-content;color:var(--ink-soft);background:0 0;border:none;margin-bottom:14px;padding:4px 0;text-decoration:underline;display:flex}.toggle-other-btn[data-v-9c412a82]:hover{color:var(--ink);background:0 0}.actions-grid[data-v-9c412a82]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}@media (width<=600px){.actions-grid[data-v-9c412a82]{grid-template-columns:1fr}}.pad[data-v-9c412a82]{padding:20px}.error[data-v-9c412a82]{color:var(--ball-red);margin-top:14px;font-size:13px}.duplicate-warning[data-v-9c412a82]{background:var(--tint-amber-bg);border:1px solid var(--willow-tan);border-radius:8px;margin-top:4px;padding:12px 14px}.duplicate-warning p[data-v-9c412a82]{color:var(--tint-amber-ink);margin:0 0 10px;font-size:13px;line-height:1.5}.duplicate-actions[data-v-9c412a82]{gap:8px;display:flex}.logout-btn[data-v-9c412a82]{width:fit-content;color:var(--ink-soft);margin-top:24px;display:flex}.page-header[data-v-906da1d3]{margin-bottom:22px}.club-id-row[data-v-906da1d3]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.club-id-label[data-v-906da1d3]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:10.5px;font-weight:600}.club-id[data-v-906da1d3]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--pitch-green);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:16px;font-weight:700}.page-header .hint.tight[data-v-906da1d3]{margin:8px 0 0;font-size:12.5px}.pad[data-v-906da1d3]{padding:22px}.panel-title[data-v-906da1d3]{margin-bottom:10px;font-size:14px}.hint[data-v-906da1d3]{color:var(--ink-soft);margin:0 0 16px;font-size:13px}.membership-card .hint[data-v-906da1d3]{margin-top:16px}.view-tabs[data-v-906da1d3]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-wrap:nowrap;width:100%;margin-bottom:4px;padding:3px;display:flex}.view-tabs button[data-v-906da1d3]{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.view-tabs button.active[data-v-906da1d3]{background:var(--pitch-green);color:var(--on-accent)}.tab-badge[data-v-906da1d3]{background:var(--ball-red);color:var(--on-accent);min-width:16px;height:16px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.view-tabs button.active .tab-badge[data-v-906da1d3]{color:var(--pitch-green);background:#fff}.invite-row[data-v-906da1d3]{align-items:center;gap:10px;display:flex}.invite-code[data-v-906da1d3]{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--line);border-radius:6px;flex:1;padding:8px 14px;font-size:14px}.invite-create-row[data-v-906da1d3]{align-items:flex-start;gap:10px;display:flex}.id-chip[data-v-906da1d3]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--pitch-green);white-space:nowrap;background:#2b6e441a;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600}.lookup-row[data-v-906da1d3]{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.lookup-input[data-v-906da1d3]{flex:1;min-width:180px;padding:8px 10px;font-size:13.5px}.lookup-input[type=text][data-v-906da1d3]{text-transform:none}.lookup-result[data-v-906da1d3]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.lookup-found[data-v-906da1d3]{flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;display:flex}.lookup-result .lookup-input[data-v-906da1d3]{flex:none;width:100%}.sub-title[data-v-906da1d3]{margin:20px 0 10px;font-size:13px}.muted[data-v-906da1d3]{color:var(--ink-soft);font-size:13px}.member-actions[data-v-906da1d3]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions select[data-v-906da1d3]{width:auto;padding:6px 8px;font-size:12.5px}.table-scroll[data-v-906da1d3]{-webkit-overflow-scrolling:touch;overflow-x:auto}.error[data-v-906da1d3]{color:var(--ball-red);margin-top:14px;font-size:13px}.success[data-v-906da1d3]{color:var(--good-green);margin:10px 0 0;font-size:13px;font-weight:600}.club-profile-body[data-v-906da1d3]{align-items:flex-start;gap:26px;display:flex}.logo-block[data-v-906da1d3]{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-preview[data-v-906da1d3]{background:var(--paper);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.logo-preview img[data-v-906da1d3]{object-fit:cover;width:100%;height:100%}.logo-preview.empty[data-v-906da1d3]{background:var(--pitch-green)}.logo-placeholder[data-v-906da1d3]{font-family:var(--font-display);color:var(--on-accent);font-size:30px;font-weight:700}.logo-actions[data-v-906da1d3]{flex-direction:column;gap:6px;width:100%;display:flex}.logo-file-input[data-v-906da1d3]{display:none}.logo-actions .btn[data-v-906da1d3]{width:100%}.club-fields[data-v-906da1d3]{flex:1;min-width:0}.club-fields textarea[data-v-906da1d3]{resize:vertical;font-family:var(--font-body)}.field-static[data-v-906da1d3]{gap:8px;margin-bottom:10px;font-size:14px;display:flex}.field-static-label[data-v-906da1d3]{color:var(--ink-soft);flex-shrink:0;font-weight:600}.club-description-text[data-v-906da1d3]{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}@media (width<=560px){.club-profile-body[data-v-906da1d3]{text-align:center;flex-direction:column;align-items:center}.club-fields[data-v-906da1d3]{width:100%}.view-tabs[data-v-906da1d3]{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.view-tabs[data-v-906da1d3]::-webkit-scrollbar{display:none}.view-tabs button[data-v-906da1d3]{white-space:nowrap;flex:1 0 auto;justify-content:center;padding:8px 10px;font-size:12.5px}}.page-header[data-v-3483b5d1]{margin-bottom:22px}.page-sub[data-v-3483b5d1]{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px}.pad[data-v-3483b5d1]{padding:22px}.temp-password-banner[data-v-3483b5d1]{background:var(--tint-amber-bg);border-color:var(--willow-tan);align-items:center;gap:16px;margin-bottom:18px;display:flex}.temp-password-label[data-v-3483b5d1]{color:var(--tint-amber-ink);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12.5px;font-weight:600}.temp-password-value[data-v-3483b5d1]{font-family:var(--font-mono);background:var(--chalk);border:1px solid var(--willow-tan);border-radius:6px;padding:6px 12px;font-size:16px;display:inline-block}.temp-password-banner .hint[data-v-3483b5d1]{margin:8px 0 0}.temp-password-banner>div[data-v-3483b5d1]{flex:1}.admin-toolbar[data-v-3483b5d1]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-3483b5d1]{max-width:320px}.hint[data-v-3483b5d1]{color:var(--ink-soft);font-size:12.5px}.muted[data-v-3483b5d1]{color:var(--ink-soft);font-size:13px}.club-pills[data-v-3483b5d1]{flex-wrap:wrap;gap:6px;display:flex}.club-pills .pill[data-v-3483b5d1]{padding:3px 9px;font-size:11px}.toggle[data-v-3483b5d1]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.toggle input[data-v-3483b5d1]{cursor:pointer;width:auto}.table-scroll[data-v-3483b5d1]{-webkit-overflow-scrolling:touch;overflow-x:auto}.row-actions[data-v-3483b5d1]{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.error[data-v-3483b5d1]{color:var(--ball-red);margin-bottom:12px;font-size:13px}.empty-state[data-v-3483b5d1]{padding:32px}.view-tabs[data-v-3483b5d1]{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:18px;padding:3px;display:inline-flex}.view-tabs button[data-v-3483b5d1]{color:var(--ink-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.view-tabs button.active[data-v-3483b5d1]{background:var(--pitch-green);color:var(--on-accent)}.tab-badge[data-v-3483b5d1]{background:var(--ball-red);color:var(--on-accent);min-width:16px;height:16px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.feedback-filter[data-v-3483b5d1]{flex-wrap:wrap;gap:6px;display:flex}.filter-chip[data-v-3483b5d1]{border:1px solid var(--line);background:var(--chalk);color:var(--ink-soft);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.filter-chip.active[data-v-3483b5d1]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.feedback-list[data-v-3483b5d1]{flex-direction:column;gap:12px;display:flex}.feedback-row[data-v-3483b5d1]{border:1px solid var(--line);background:var(--chalk);border-radius:10px;padding:14px 16px}.feedback-row.new[data-v-3483b5d1]{border-color:var(--pitch-green);background:#2b6e440a}.feedback-row-top[data-v-3483b5d1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pill.bug[data-v-3483b5d1]{background:var(--tint-red-bg);color:var(--ball-red)}.pill.feedback[data-v-3483b5d1]{background:var(--tint-green-bg);color:var(--good-green)}.feedback-meta[data-v-3483b5d1]{font-size:13px;font-weight:600}.feedback-date[data-v-3483b5d1]{font-size:12px;font-family:var(--font-mono);margin-left:auto}.feedback-message[data-v-3483b5d1]{white-space:pre-wrap;margin:0 0 6px;font-size:14px;line-height:1.5}.feedback-context[data-v-3483b5d1]{margin:0 0 10px;font-size:12px}.feedback-row-actions[data-v-3483b5d1]{align-items:center;gap:10px;display:flex}.feedback-row-actions select[data-v-3483b5d1]{width:auto}.pill.status.new[data-v-3483b5d1]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.status.on_hold[data-v-3483b5d1]{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.pill.status.reviewed[data-v-3483b5d1]{background:var(--tint-blue-bg);color:var(--tint-blue-ink)}.pill.status.resolved[data-v-3483b5d1]{background:var(--tint-green-bg);color:var(--good-green)}.pill.status.rejected[data-v-3483b5d1]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.link-btn[data-v-3483b5d1]{color:var(--pitch-green);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.history-toggle-row[data-v-3483b5d1]{margin:2px 0 8px}.history-timeline[data-v-3483b5d1]{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:0 0 12px;padding:0 0 0 14px;list-style:none;display:flex}.history-timeline li p[data-v-3483b5d1]{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px}.history-by[data-v-3483b5d1]{color:var(--ink-soft);margin-left:8px;font-size:11.5px}.feedback-reply-form[data-v-3483b5d1]{margin-top:4px}.feedback-reply-form .field[data-v-3483b5d1]{margin-bottom:12px}.feedback-reply-form label[data-v-3483b5d1]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.feedback-reply-form select[data-v-3483b5d1]{max-width:200px}.feedback-reply-form textarea[data-v-3483b5d1]{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13.5px}.feedback-reply-form textarea[data-v-3483b5d1]:focus{border-color:var(--pitch-green);outline:none}.feedback-reply-actions[data-v-3483b5d1]{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.page-header[data-v-3483b5d1]{margin-bottom:16px}.page-sub[data-v-3483b5d1]{font-size:13px}.pad[data-v-3483b5d1]{padding:16px}.temp-password-banner[data-v-3483b5d1]{flex-wrap:wrap}.temp-password-banner>div[data-v-3483b5d1]{flex-basis:100%}.admin-toolbar[data-v-3483b5d1]{flex-direction:column;align-items:stretch}.search-input[data-v-3483b5d1]{max-width:none}.table-scroll[data-v-3483b5d1]{overflow-x:visible}table[data-v-3483b5d1],thead[data-v-3483b5d1],tbody[data-v-3483b5d1],th[data-v-3483b5d1],td[data-v-3483b5d1],tr[data-v-3483b5d1]{width:100%;display:block}thead tr[data-v-3483b5d1]{position:absolute;top:-9999px;left:-9999px}tbody tr[data-v-3483b5d1]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-card);margin-bottom:12px;padding:12px 14px}tbody tr[data-v-3483b5d1]:last-child{margin-bottom:0}td[data-v-3483b5d1]{border-bottom:none;min-height:24px;padding:8px 0 8px 42%;font-size:14px;position:relative}td[data-v-3483b5d1]:not(:last-child){border-bottom:1px dashed var(--line)}td[data-v-3483b5d1]:before{content:attr(data-label);width:38%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:10.5px;font-weight:600;position:absolute;top:8px;left:0}.row-actions[data-v-3483b5d1]{white-space:normal;flex-wrap:wrap;justify-content:flex-start;padding-left:0!important}.row-actions[data-v-3483b5d1]:before{content:none}}.modal-overlay[data-v-c2d4d216]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f3d2b73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-c2d4d216]{background:var(--paper-card);border:1px solid var(--line);border-radius:14px;width:100%;min-width:0;max-width:520px;padding:20px 22px;animation:.25s rise-c2d4d216;box-shadow:0 12px 40px #26241f40}@keyframes rise-c2d4d216{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-head[data-v-c2d4d216]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h2[data-v-c2d4d216]{margin:0;font-size:20px}.modal-close[data-v-c2d4d216]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.modal-close[data-v-c2d4d216]:hover{color:var(--ball-red)}.field+.field[data-v-c2d4d216]{margin-top:18px}.field label[data-v-c2d4d216]{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.choice-row[data-v-c2d4d216]{gap:10px;display:flex}.choice[data-v-c2d4d216]{text-align:center;border:1px solid var(--line);background:var(--chalk);min-width:0;min-height:46px;color:var(--ink);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.3;display:flex}.choice[data-v-c2d4d216]:hover:not(:disabled):not(.active){border-color:var(--willow-tan)}.choice.active[data-v-c2d4d216]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.choice[data-v-c2d4d216]:disabled{opacity:.6;cursor:default}textarea[data-v-c2d4d216]{width:100%;font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}textarea[data-v-c2d4d216]:focus{border-color:var(--pitch-green);outline:none}.char-count[data-v-c2d4d216]{text-align:right;color:var(--ink-soft);margin-top:4px;font-size:11.5px;display:block}.char-count.near[data-v-c2d4d216]{color:var(--tint-amber-ink)}.modal-error[data-v-c2d4d216]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:8px;margin:14px 0 0;padding:9px 12px;font-size:13px}.modal-foot[data-v-c2d4d216]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.tracker-head[data-v-a47b6b6c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tracker-head-text[data-v-a47b6b6c]{min-width:0}.page-sub[data-v-a47b6b6c]{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px}.new-btn[data-v-a47b6b6c]{white-space:nowrap;flex-shrink:0}@media (width<=520px){.tracker-head[data-v-a47b6b6c]{flex-direction:column;align-items:stretch}.new-btn[data-v-a47b6b6c]{width:100%}}.flash[data-v-a47b6b6c]{background:var(--tint-green-bg);color:var(--good-green);border:1px solid var(--tint-green-bg);border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:13px;font-weight:600}.error[data-v-a47b6b6c]{color:var(--ball-red);background:var(--tint-red-bg);border-radius:9px;margin:0 0 14px;padding:10px 13px;font-size:13px}.filters[data-v-a47b6b6c]{gap:8px;margin-bottom:14px;display:flex}.filter[data-v-a47b6b6c]{border:1px solid var(--line);background:var(--paper-card);min-width:0;color:var(--ink-soft);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:9px 6px;font-family:inherit;display:flex}.filter[data-v-a47b6b6c]:hover:not(.active){border-color:var(--willow-tan)}.filter.active[data-v-a47b6b6c]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent)}.filter-count[data-v-a47b6b6c]{font-family:var(--font-mono);color:var(--ink);font-size:17px;font-weight:700;line-height:1.1}.filter.active .filter-count[data-v-a47b6b6c]{color:var(--on-accent)}.filter-label[data-v-a47b6b6c]{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.ticket-list[data-v-a47b6b6c]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticket[data-v-a47b6b6c]{transition:border-color .15s;overflow:hidden}.ticket[data-v-a47b6b6c]:hover{border-color:var(--willow-tan)}.ticket.open[data-v-a47b6b6c]{border-color:var(--pitch-green)}.ticket-head[data-v-a47b6b6c]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:14px 16px;font-family:inherit;display:block}.ticket-line[data-v-a47b6b6c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref[data-v-a47b6b6c]{color:var(--ink-soft);flex-shrink:0;font-size:12px;font-weight:700}.cat[data-v-a47b6b6c]{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:600}.cat.bug[data-v-a47b6b6c]{background:var(--tint-red-bg);color:var(--ball-red)}.cat.feedback[data-v-a47b6b6c]{background:var(--tint-green-bg);color:var(--good-green)}.status[data-v-a47b6b6c]{border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.status-dot[data-v-a47b6b6c]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status.new[data-v-a47b6b6c]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.status.hold[data-v-a47b6b6c]{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.status.review[data-v-a47b6b6c]{background:var(--tint-blue-bg);color:var(--tint-blue-ink)}.status.done[data-v-a47b6b6c]{background:var(--tint-green-bg);color:var(--good-green)}.status.closed[data-v-a47b6b6c]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.ticket-date[data-v-a47b6b6c]{color:var(--ink-soft);flex-shrink:0;margin-left:auto;font-size:11.5px}.chev[data-v-a47b6b6c]{width:20px;height:20px;color:var(--ink-soft);background:var(--chalk);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:transform .18s,background .15s;display:inline-flex}.ticket-head:hover .chev[data-v-a47b6b6c]{background:var(--paper);color:var(--ink)}.ticket.open .chev[data-v-a47b6b6c]{transform:rotate(180deg)}.ticket-summary[data-v-a47b6b6c]{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ticket.open .ticket-summary[data-v-a47b6b6c]{display:none}.ticket-reply[data-v-a47b6b6c]{color:var(--ink-soft);background:var(--chalk);border-left:2px solid var(--willow-tan);-webkit-line-clamp:2;line-clamp:2;border-radius:0 7px 7px 0;-webkit-box-orient:vertical;margin:8px 0 0;padding:7px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket.open .ticket-reply[data-v-a47b6b6c]{display:none}.reply-who[data-v-a47b6b6c]{color:var(--ink);font-weight:700}.ticket-foot[data-v-a47b6b6c]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);align-items:center;gap:6px;margin-top:9px;font-size:10.5px;display:flex}.ctx[data-v-a47b6b6c]{text-transform:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread[data-v-a47b6b6c]{border-top:1px solid var(--line);background:var(--tint-neutral-bg);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.day-sep[data-v-a47b6b6c],.status-sep[data-v-a47b6b6c]{color:var(--ink-soft);align-items:center;gap:10px;margin:2px 0;font-size:11px;display:flex}.day-sep[data-v-a47b6b6c]:before,.day-sep[data-v-a47b6b6c]:after,.status-sep[data-v-a47b6b6c]:before,.status-sep[data-v-a47b6b6c]:after{content:"";background:var(--line);flex:1;height:1px}.day-sep span[data-v-a47b6b6c]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:10px}.status-sep .status[data-v-a47b6b6c]{flex-shrink:0}.msg[data-v-a47b6b6c]{display:flex}.msg.you[data-v-a47b6b6c]{justify-content:flex-end}.msg.them[data-v-a47b6b6c]{justify-content:flex-start}.bubble[data-v-a47b6b6c]{border:1px solid var(--line);background:var(--chalk);border-radius:12px;min-width:0;max-width:82%;padding:9px 12px 7px;box-shadow:0 1px 1px #26241f0a}.msg.you .bubble[data-v-a47b6b6c]{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent);border-bottom-right-radius:4px}.msg.you .bubble-time[data-v-a47b6b6c]{color:#ffffffa6}.msg.them .bubble[data-v-a47b6b6c]{border-bottom-left-radius:4px}.bubble-who[data-v-a47b6b6c]{color:var(--pitch-green);margin-bottom:3px;font-size:11.5px;font-weight:700}.bubble-text[data-v-a47b6b6c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.bubble-time[data-v-a47b6b6c]{color:var(--ink-soft);text-align:right;margin-top:3px;font-size:10px}.thread-note[data-v-a47b6b6c]{color:var(--ink-soft);text-align:center;margin:4px 0 0;font-size:11.5px;font-style:italic}.empty-state[data-v-a47b6b6c]{text-align:center;padding:34px 24px}.empty-icon[data-v-a47b6b6c]{margin-bottom:8px;font-size:30px}.empty-state h2[data-v-a47b6b6c]{margin:0 0 6px;font-size:17px}.empty-state p[data-v-a47b6b6c]{color:var(--ink-soft);max-width:40ch;margin:0 auto 18px;font-size:13.5px;line-height:1.55}.empty-state.small[data-v-a47b6b6c]{padding:22px}.empty-state.small p[data-v-a47b6b6c]{margin-bottom:12px}.page-header[data-v-f396a61e]{margin-bottom:22px}.pad[data-v-f396a61e]{padding:22px}.panel-title[data-v-f396a61e]{margin-bottom:4px;font-size:14px}.hint[data-v-f396a61e]{color:var(--ink-soft);margin:4px 0 16px;font-size:13px}.user-id-row[data-v-f396a61e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint.tight[data-v-f396a61e]{margin:10px 0 0}.username-form[data-v-f396a61e]{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.username-form input[data-v-f396a61e]{width:100%}.username-actions[data-v-f396a61e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.user-id[data-v-f396a61e]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--pitch-green);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:19px;font-weight:700}.error[data-v-f396a61e]{color:var(--ball-red);margin:10px 0;font-size:13px}.success[data-v-f396a61e]{color:var(--good-green);margin:10px 0;font-size:13px;font-weight:600}.field[data-v-f396a61e]{width:100%}.field input[data-v-f396a61e],.field select[data-v-f396a61e],.field textarea[data-v-f396a61e]{box-sizing:border-box;width:100%;display:block}.password-row[data-v-f396a61e]{position:relative}.password-row input[data-v-f396a61e]{padding-right:64px}.password-toggle[data-v-f396a61e]{color:var(--ink-soft);background:0 0;border:none;padding:6px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle[data-v-f396a61e]:hover{color:var(--pitch-green)}.danger-card[data-v-f396a61e]{border-color:var(--tint-red-bg)}.danger-card .panel-title[data-v-f396a61e]{color:var(--danger,#a33)}.delete-actions[data-v-f396a61e]{flex-wrap:wrap;gap:10px;display:flex}.page-header[data-v-e6b07f27]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pad[data-v-e6b07f27]{padding:22px}.stat-row[data-v-e6b07f27]{gap:14px;display:grid}.stat-card[data-v-e6b07f27]{text-align:center;padding:20px}.stat-value[data-v-e6b07f27]{color:var(--pitch-green);font-size:26px;font-weight:700}.stat-label[data-v-e6b07f27]{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.inv-stat-row[data-v-e6b07f27]{grid-template-columns:repeat(2,1fr);max-width:420px;margin-bottom:24px}.item-grid[data-v-e6b07f27]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.item-summary-card[data-v-e6b07f27]{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper-card);cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.item-summary-card[data-v-e6b07f27]:hover{border-color:var(--pitch-green)}.item-summary-card.active[data-v-e6b07f27]{border-color:var(--pitch-green);box-shadow:0 0 0 1px var(--pitch-green)}.item-summary-name[data-v-e6b07f27]{font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.item-summary-row[data-v-e6b07f27]{justify-content:space-between;font-size:12.5px;display:flex}.item-summary-label[data-v-e6b07f27]{color:var(--ink-soft)}.item-summary-value[data-v-e6b07f27]{font-family:var(--font-mono);color:var(--pitch-green);font-weight:600}.item-summary-value.zero[data-v-e6b07f27]{color:var(--ball-red)}.add-card[data-v-e6b07f27]{color:var(--pitch-green);border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-weight:600}.add-icon[data-v-e6b07f27]{font-size:18px;line-height:1}.detail-panel[data-v-e6b07f27]{margin-bottom:20px}.inv-form-row[data-v-e6b07f27]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.inv-form-row[data-v-e6b07f27]{grid-template-columns:1fr}}.cancel-edit-btn[data-v-e6b07f27]{margin-top:8px}.save-notice[data-v-e6b07f27]{border:1px solid var(--pitch-green);background:var(--tint-green-bg);color:var(--good-green);border-radius:8px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.error.tight[data-v-e6b07f27]{color:var(--ball-red);margin:10px 0 0;font-size:12.5px}.item-head[data-v-e6b07f27]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-name[data-v-e6b07f27]{margin:4px 0 2px}.item-actions[data-v-e6b07f27]{flex-shrink:0;gap:4px;display:flex}.item-type-badge[data-v-e6b07f27]{letter-spacing:.03em;text-transform:uppercase;background:var(--tint-green-bg);color:var(--good-green);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.item-type-badge.asset[data-v-e6b07f27]{background:var(--tint-amber-bg);color:var(--tint-amber-ink)}.item-stats[data-v-e6b07f27]{flex-wrap:wrap;gap:22px;margin:14px 0 4px;display:flex}.item-stat[data-v-e6b07f27]{flex-direction:column;display:flex}.item-stat-value[data-v-e6b07f27]{font-family:var(--font-mono);color:var(--pitch-green);font-size:16px;font-weight:700}.item-stat-label[data-v-e6b07f27]{color:var(--ink-soft);font-size:11.5px}.inv-divider[data-v-e6b07f27]{background:var(--line);height:1px;margin:16px 0}.kit-title[data-v-e6b07f27]{margin:0 0 12px;font-size:14px}.kit-list[data-v-e6b07f27]{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.kit-row[data-v-e6b07f27]{background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.kit-qty[data-v-e6b07f27]{font-family:var(--font-mono);color:var(--pitch-green);flex-shrink:0;font-weight:600}.kit-name[data-v-e6b07f27]{font-weight:600}.kit-date[data-v-e6b07f27]{color:var(--ink-soft);font-size:12px}.kit-notes[data-v-e6b07f27]{color:var(--ink-soft);font-size:12px;font-style:italic}.kit-actions[data-v-e6b07f27]{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.add-kit-item-row[data-v-e6b07f27]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-kit-item-row select[data-v-e6b07f27],.add-kit-item-row input[type=text][data-v-e6b07f27]{border:1px solid var(--line);background:var(--chalk);min-width:160px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.add-kit-item-row input[type=date][data-v-e6b07f27]{border:1px solid var(--line);background:var(--chalk);border-radius:8px;padding:8px 10px;font-size:13.5px}.qty-input[data-v-e6b07f27]{border:1px solid var(--line);background:var(--chalk);border-radius:8px;width:64px;padding:8px 10px;font-size:13.5px}.page-header[data-v-ec91ea1d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pad[data-v-ec91ea1d]{padding:22px}.stat-row[data-v-ec91ea1d]{gap:14px;display:grid}.stat-card[data-v-ec91ea1d]{text-align:center;padding:20px}.stat-value[data-v-ec91ea1d]{color:var(--pitch-green);font-size:24px;font-weight:700}.stat-value.spent[data-v-ec91ea1d],.stat-value.negative[data-v-ec91ea1d]{color:var(--ball-red)}.stat-label[data-v-ec91ea1d]{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.funding-stat-row[data-v-ec91ea1d]{grid-template-columns:repeat(3,1fr);margin-bottom:10px}@media (width<=700px){.funding-stat-row[data-v-ec91ea1d]{grid-template-columns:1fr}}.balance-hint[data-v-ec91ea1d]{margin:0 0 24px}.funding-form-row[data-v-ec91ea1d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.funding-form-row[data-v-ec91ea1d]{grid-template-columns:1fr}}.save-notice[data-v-ec91ea1d]{border:1px solid var(--pitch-green);background:var(--tint-green-bg);color:var(--good-green);border-radius:8px;margin-top:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.error.tight[data-v-ec91ea1d]{color:var(--ball-red);margin:10px 0 0;font-size:12.5px}.contrib-list[data-v-ec91ea1d]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contrib-row[data-v-ec91ea1d]{background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.contrib-amount[data-v-ec91ea1d]{font-family:var(--font-mono);color:var(--pitch-green);flex-shrink:0;font-weight:700}.contrib-name[data-v-ec91ea1d]{font-weight:600}.contrib-date[data-v-ec91ea1d]{color:var(--ink-soft);font-size:12px}.contrib-note[data-v-ec91ea1d]{color:var(--ink-soft);font-size:12px;font-style:italic}.contrib-logged[data-v-ec91ea1d]{font-family:var(--font-mono);color:var(--ink-soft);opacity:.85;flex-basis:100%;font-size:11px}.contrib-actions[data-v-ec91ea1d]{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.page-header[data-v-d96f2745]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pad[data-v-d96f2745]{padding:22px}.board-title[data-v-d96f2745]{margin-bottom:14px;font-size:14px}.toolbar-card[data-v-d96f2745],.add-player-card[data-v-d96f2745]{margin-bottom:16px}.search-input[data-v-d96f2745]{width:100%;max-width:360px}.add-player-row[data-v-d96f2745]{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.add-player-row input[type=text][data-v-d96f2745]{flex:1 1 0;min-width:0;padding:8px 10px;font-size:13.5px}.add-player-row select[data-v-d96f2745]{border:1px solid var(--line);background:var(--chalk);width:auto;min-width:120px;max-width:240px;color:var(--ink);border-radius:8px;flex:0 190px;padding:8px 10px;font-size:13.5px}.add-player-row .btn[data-v-d96f2745]{white-space:nowrap;flex:none}.csv-upload-row[data-v-d96f2745]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.csv-upload-row .btn[data-v-d96f2745]{flex-shrink:0}.csv-hint[data-v-d96f2745]{flex:240px;min-width:0;margin:0}.csv-input-hidden[data-v-d96f2745]{display:none}.error[data-v-d96f2745]{color:var(--ball-red);margin-bottom:12px;font-size:13px}.error.tight[data-v-d96f2745]{margin:10px 0 0}.muted[data-v-d96f2745]{color:var(--ink-soft);font-size:13px}.mono[data-v-d96f2745]{font-family:var(--font-mono)}.hint[data-v-d96f2745]{color:var(--ink-soft);font-size:13px}.hint.tight[data-v-d96f2745]{margin:0}.table-scroll[data-v-d96f2745]{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-card);box-shadow:var(--shadow-card);overflow-x:auto}table[data-v-d96f2745]{border-collapse:separate;border-spacing:0;width:100%}th[data-v-d96f2745],td[data-v-d96f2745]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:13.5px}th.align-right[data-v-d96f2745],td.align-right[data-v-d96f2745]{text-align:right;font-variant-numeric:tabular-nums}th[data-v-d96f2745]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--panel-accent-ink-soft);-webkit-user-select:none;user-select:none;background:var(--panel-accent-bg);z-index:2;border-bottom-color:var(--panel-accent-bg);font-size:11px;font-weight:600;position:sticky;top:0}th.sortable[data-v-d96f2745]{cursor:pointer}th.sortable[data-v-d96f2745]:hover{color:var(--panel-accent-ink);background:var(--pitch-green)}.th-inner[data-v-d96f2745]{align-items:center;gap:5px;display:inline-flex}th.align-right .th-inner[data-v-d96f2745]{flex-direction:row-reverse}.sort-arrow[data-v-d96f2745]{color:var(--willow-tan);font-size:9px}th[data-v-d96f2745]:first-child,td[data-v-d96f2745]:first-child{min-width:250px;position:sticky;left:0}th[data-v-d96f2745]:first-child{z-index:3;box-shadow:inset -1px 0 #ffffff29}td[data-v-d96f2745]:first-child{z-index:1;background:var(--paper-card);box-shadow:inset -1px 0 0 var(--line), 8px 0 10px -8px #26241f47;font-weight:600}tbody tr[data-v-d96f2745]:nth-child(2n),tbody tr:nth-child(2n) td[data-v-d96f2745]:first-child{background:var(--paper)}tbody tr[data-v-d96f2745]:hover,tbody tr:hover td[data-v-d96f2745]:first-child{background:var(--willow-tan-light)}tbody tr:last-child td[data-v-d96f2745]{border-bottom:none}tr.removed[data-v-d96f2745]{opacity:.55}.name-cell[data-v-d96f2745]{align-items:center;gap:8px;min-width:0;display:flex}.removed-tag[data-v-d96f2745]{color:var(--ink-soft);flex-shrink:0;margin-left:auto;font-size:12px}.player-link[data-v-d96f2745]{text-overflow:ellipsis;min-width:0;color:var(--pitch-green);flex:1;font-weight:600;text-decoration:none;overflow:hidden}.player-link[data-v-d96f2745]:hover{text-decoration:underline}.rename-trigger[data-v-d96f2745]{flex-shrink:0}.rename-input[data-v-d96f2745]{flex:1;min-width:0;padding:5px 8px;font-size:13px}.rename-btn[data-v-d96f2745]{flex-shrink:0;padding:5px 9px;font-size:12px}.member-tag[data-v-d96f2745]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--pitch-green);background:#2b6e441f;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.linked-tag[data-v-d96f2745]{white-space:normal;align-items:center;gap:6px;display:inline-flex}.link-member-select[data-v-d96f2745]{appearance:none;border:1px dashed var(--line);background:var(--chalk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%232B6E44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center / 9px;width:auto;max-width:190px;color:var(--pitch-green);text-overflow:ellipsis;cursor:pointer;border-radius:99px;padding:5px 26px 5px 11px;font-family:inherit;font-size:12px;font-weight:600}.link-member-select[data-v-d96f2745]:hover{border-color:var(--pitch-green);background-color:var(--on-accent)}.teams-cell[data-v-d96f2745]{max-width:160px}.team-badges[data-v-d96f2745]{white-space:normal;flex-wrap:wrap;gap:5px;display:flex}.team-badge[data-v-d96f2745]{color:var(--pitch-green);text-overflow:ellipsis;white-space:nowrap;background:#2b6e441a;border-radius:99px;max-width:140px;padding:3px 9px;font-size:11.5px;font-weight:600;overflow:hidden}.team-badge.empty[data-v-d96f2745]{background:var(--paper);color:var(--ink-soft);border:1px dashed var(--line);font-weight:500}@media (width<=560px){.add-player-row[data-v-d96f2745]{flex-direction:column;align-items:stretch}.add-player-row input[type=text][data-v-d96f2745],.add-player-row select[data-v-d96f2745],.add-player-row .btn[data-v-d96f2745]{flex:none;width:100%;min-width:0;max-width:none}.csv-upload-row[data-v-d96f2745]{flex-direction:column;align-items:stretch;gap:8px}.csv-upload-row .btn[data-v-d96f2745]{flex:none;width:100%}.csv-hint[data-v-d96f2745]{text-align:center;flex:none}}@media (width<=720px){.page-header[data-v-d96f2745]{margin-bottom:16px}.pad[data-v-d96f2745]{padding:16px}.table-scroll[data-v-d96f2745]{box-shadow:none;background:0 0;border:none;overflow-x:visible}table[data-v-d96f2745],thead[data-v-d96f2745],tbody[data-v-d96f2745],th[data-v-d96f2745],td[data-v-d96f2745],tr[data-v-d96f2745]{width:100%;display:block}thead tr[data-v-d96f2745]{position:absolute;top:-9999px;left:-9999px}tbody tr[data-v-d96f2745],tbody tr[data-v-d96f2745]:nth-child(2n){border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-card);margin-bottom:12px;padding:12px 14px}tbody tr[data-v-d96f2745]:last-child{margin-bottom:0}tbody tr[data-v-d96f2745]:hover,tbody tr:hover td[data-v-d96f2745]:first-child{background:var(--paper-card)}td[data-v-d96f2745]{white-space:normal;border-bottom:none;min-height:24px;padding:8px 0 8px 46%;font-size:14px;position:relative;text-align:left!important}td[data-v-d96f2745]:first-child,tbody tr:nth-child(2n) td[data-v-d96f2745]:first-child{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;min-width:0;margin-bottom:4px;padding:0 0 10px;font-size:15px;font-weight:600;position:static}td[data-v-d96f2745]:first-child:before{content:none}td[data-v-d96f2745]:not(:last-child){border-bottom:1px dashed var(--line)}.teams-cell[data-v-d96f2745]{max-width:none}td[data-v-d96f2745]:before{content:attr(data-label);width:42%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:10.5px;font-weight:600;position:absolute;top:8px;left:0}}.page-header[data-v-17a0d7e4]{margin-bottom:8px}.hint[data-v-17a0d7e4]{color:var(--ink-soft);margin:0 0 20px;font-size:13px}.hint.tight[data-v-17a0d7e4]{margin:8px 0 0}.pad[data-v-17a0d7e4]{padding:20px}.board-title[data-v-17a0d7e4]{margin-bottom:14px;font-size:14px}.muted[data-v-17a0d7e4]{color:var(--ink-soft)}.tourney-form[data-v-17a0d7e4]{flex-direction:column;gap:14px;display:flex}.tourney-form label[data-v-17a0d7e4]{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.tourney-form .checkbox-field[data-v-17a0d7e4]{flex-direction:row;align-items:center;gap:8px}.tourney-form .checkbox-field input[data-v-17a0d7e4]{width:auto}.tourney-form input[data-v-17a0d7e4],.tourney-form select[data-v-17a0d7e4],.tourney-form textarea[data-v-17a0d7e4]{border:1px solid var(--line);background:var(--chalk);color:var(--ink);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px}.form-row[data-v-17a0d7e4]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=500px){.form-row[data-v-17a0d7e4]{grid-template-columns:1fr}}.prize-field[data-v-17a0d7e4]{flex-direction:column;gap:8px;display:flex}.prize-field-label[data-v-17a0d7e4]{margin-bottom:0}.prize-row[data-v-17a0d7e4]{grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=500px){.prize-row[data-v-17a0d7e4]{grid-template-columns:60px 1fr auto}.prize-row input[data-v-17a0d7e4]:nth-child(3){grid-column:1/3}}.prize-place[data-v-17a0d7e4]{width:100%}.error-text[data-v-17a0d7e4]{color:var(--ball-red);margin:0;font-size:13px}.tourney-section[data-v-17a0d7e4]{margin-top:26px}.tourney-section.top[data-v-17a0d7e4]{margin-top:4px}.tourney-meta[data-v-17a0d7e4]{color:var(--ink-soft);margin:8px 0;font-size:13px}.toggle-create-btn[data-v-17a0d7e4]{margin-top:14px}.carousel[data-v-17a0d7e4]{align-items:stretch;gap:10px;display:flex}.carousel-arrow[data-v-17a0d7e4]{border:1px solid var(--line);background:var(--paper-card);width:36px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel-arrow[data-v-17a0d7e4]:hover:not(:disabled){color:var(--pitch-green);border-color:var(--pitch-green)}.carousel-arrow[data-v-17a0d7e4]:disabled{opacity:.35;cursor:not-allowed}@media (width<=560px){.carousel[data-v-17a0d7e4]{gap:6px}.carousel-arrow[data-v-17a0d7e4]{width:26px}}.carousel-card[data-v-17a0d7e4]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.carousel-card[data-v-17a0d7e4]:hover{border-color:var(--pitch-green)}.carousel-card-top[data-v-17a0d7e4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.carousel-card-name[data-v-17a0d7e4]{font-family:var(--font-display);font-size:18px}.carousel-indicator[data-v-17a0d7e4]{text-align:center;color:var(--ink-soft);margin:8px 0 0;font-size:12px}.host-line[data-v-17a0d7e4]{align-items:center;gap:6px;display:inline-flex}.club-logo[data-v-17a0d7e4]{background:var(--pitch-green);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.club-logo img[data-v-17a0d7e4]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-17a0d7e4]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.club-logo.sm[data-v-17a0d7e4]{width:20px;height:20px;font-size:10px}.visibility-pill[data-v-17a0d7e4]{align-items:center;gap:4px;width:fit-content;display:inline-flex}.visibility-pill .nav-icon[data-v-17a0d7e4]{width:11px;height:11px}.visibility-pill.public[data-v-17a0d7e4]{background:var(--tint-green-bg);color:var(--good-green)}.visibility-pill.private[data-v-17a0d7e4]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.open-link[data-v-17a0d7e4]{color:var(--pitch-green);margin-top:4px;font-size:12.5px;font-weight:600}.invite-group-block[data-v-17a0d7e4]{margin-bottom:16px}.invite-group-block[data-v-17a0d7e4]:last-child{margin-bottom:0}.invite-group-head[data-v-17a0d7e4]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.invite-group-title[data-v-17a0d7e4]{color:var(--ink-soft);margin:0;font-size:13px}.invite-rows[data-v-17a0d7e4]{flex-direction:column;display:flex}.invite-row[data-v-17a0d7e4]{border-top:1px solid var(--line);padding:10px 14px}.invite-row[data-v-17a0d7e4]:first-child{border-top:none}.invite-row-top[data-v-17a0d7e4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.invite-who[data-v-17a0d7e4]{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:600}.invite-times[data-v-17a0d7e4]{color:var(--ink-soft);font-size:11.5px;font-family:var(--font-mono);flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.invite-ago[data-v-17a0d7e4]{opacity:.75}.invite-note[data-v-17a0d7e4]{color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:12.5px;font-style:italic}.invite-meta[data-v-17a0d7e4]{color:var(--ink-soft);margin:0;font-size:13px}.respond-row[data-v-17a0d7e4]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.respond-row select[data-v-17a0d7e4]{border:1px solid var(--line);background:var(--chalk);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.view-tabs[data-v-17a0d7e4]{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;display:flex}.view-tabs button[data-v-17a0d7e4]{color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600}.view-tabs button.active[data-v-17a0d7e4]{color:var(--pitch-green);border-bottom-color:var(--pitch-green)}.view-tabs button[data-v-17a0d7e4]{align-items:center;gap:6px;display:inline-flex}.view-tabs.sub-tabs[data-v-17a0d7e4]{margin-bottom:12px}.view-tabs.sub-tabs button[data-v-17a0d7e4]{padding:6px 10px;font-size:12.5px}.tab-count[data-v-17a0d7e4]{font-family:var(--font-mono);color:var(--ink-soft);opacity:.8;font-size:11px;font-weight:600}.tab-badge[data-v-17a0d7e4]{background:var(--ball-red);color:var(--on-accent);min-width:16px;height:16px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.search-input[data-v-17a0d7e4]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:14px}.search-input[data-v-17a0d7e4]::placeholder{color:var(--ink-soft)}.discover-list[data-v-17a0d7e4]{flex-direction:column;gap:8px;display:flex}.discover-row[data-v-17a0d7e4]{align-items:center;gap:10px;display:flex}.discover-row[data-v-17a0d7e4]:hover{border-color:var(--pitch-green)}.discover-text[data-v-17a0d7e4]{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.discover-text .muted[data-v-17a0d7e4]{font-size:12px}.pill.draft[data-v-17a0d7e4]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.ongoing[data-v-17a0d7e4]{background:var(--tint-red-bg);color:var(--ball-red)}.pill.completed[data-v-17a0d7e4]{background:var(--tint-green-bg);color:var(--good-green)}.pill.cancelled[data-v-17a0d7e4]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.pill.pending[data-v-17a0d7e4]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.accepted[data-v-17a0d7e4]{background:var(--tint-green-bg);color:var(--good-green)}.pill.declined[data-v-17a0d7e4]{background:var(--tint-red-bg);color:var(--ball-red)}.table-scroll[data-v-b2c512bd]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-b2c512bd]{width:100%}.muted[data-v-b2c512bd]{color:var(--ink-soft)}tr.disqualified[data-v-b2c512bd]{opacity:.6}.dq-pill[data-v-b2c512bd]{font-family:var(--font-mono);color:var(--ball-red);background:var(--tint-red-bg);border-radius:99px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700}.page-header[data-v-4f6cd4c0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.header-right[data-v-4f6cd4c0]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visibility-pill[data-v-4f6cd4c0]{align-items:center;gap:4px;display:inline-flex}.visibility-pill .nav-icon[data-v-4f6cd4c0]{width:11px;height:11px}.visibility-pill.public[data-v-4f6cd4c0]{background:var(--tint-green-bg);color:var(--good-green)}.visibility-pill.private[data-v-4f6cd4c0]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.visibility-hint[data-v-4f6cd4c0]{margin-bottom:18px}.hint[data-v-4f6cd4c0]{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.hint.tight[data-v-4f6cd4c0]{margin:0}.pad[data-v-4f6cd4c0]{padding:20px}.board-title[data-v-4f6cd4c0]{margin-bottom:14px;font-size:14px}.muted[data-v-4f6cd4c0]{color:var(--ink-soft)}.host-line[data-v-4f6cd4c0]{align-items:center;gap:6px;display:inline-flex}.club-logo[data-v-4f6cd4c0]{background:var(--pitch-green);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.club-logo img[data-v-4f6cd4c0]{object-fit:cover;width:100%;height:100%}.club-logo.empty[data-v-4f6cd4c0]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.club-logo.sm[data-v-4f6cd4c0]{width:20px;height:20px;font-size:10px}.view-tabs[data-v-4f6cd4c0]{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.view-tabs button[data-v-4f6cd4c0]{color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600}.view-tabs button.active[data-v-4f6cd4c0]{color:var(--pitch-green);border-bottom-color:var(--pitch-green)}.details-head[data-v-4f6cd4c0]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.details-head .board-title[data-v-4f6cd4c0]{margin-bottom:0}.detail-line[data-v-4f6cd4c0]{margin:0 0 10px;font-size:13.5px}.detail-line[data-v-4f6cd4c0]:last-child{margin-bottom:0}.rules-text[data-v-4f6cd4c0]{white-space:pre-wrap;color:var(--ink-soft)}.prize-list[data-v-4f6cd4c0]{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.prize-field[data-v-4f6cd4c0]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.prize-field-label[data-v-4f6cd4c0]{margin-bottom:0}.prize-row[data-v-4f6cd4c0]{grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=620px){.page-header[data-v-4f6cd4c0]{flex-direction:column;align-items:stretch;gap:12px}.header-right[data-v-4f6cd4c0]{justify-content:flex-start}}@media (width<=500px){.prize-row[data-v-4f6cd4c0]{grid-template-columns:60px 1fr auto}.prize-row input[data-v-4f6cd4c0]:nth-child(3){grid-column:1/3}}.prize-place[data-v-4f6cd4c0]{width:100%}.team-list[data-v-4f6cd4c0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.team-row[data-v-4f6cd4c0]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.team-row[data-v-4f6cd4c0]:last-child{border-bottom:none}.team-row.disqualified[data-v-4f6cd4c0]{opacity:.6}.team-name[data-v-4f6cd4c0]{flex:1;font-weight:600}.dq-pill[data-v-4f6cd4c0]{background:var(--tint-red-bg);color:var(--ball-red);flex-shrink:0}.respond-row[data-v-4f6cd4c0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.respond-row select[data-v-4f6cd4c0],.respond-row input[data-v-4f6cd4c0]{border:1px solid var(--line);background:var(--chalk);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:13px}.error-text[data-v-4f6cd4c0]{color:var(--ball-red);margin:8px 0 0;font-size:13px}.club-search-field[data-v-4f6cd4c0]{display:block;position:relative}.club-search-field input[data-v-4f6cd4c0]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:7px;padding:8px 10px;font-family:inherit;font-size:14px}.club-results[data-v-4f6cd4c0]{z-index:5;background:var(--chalk);border:1px solid var(--line);max-height:200px;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.club-result-row[data-v-4f6cd4c0]{text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;padding:8px 12px;font-size:13.5px;font-weight:500;display:block}.club-result-row[data-v-4f6cd4c0]:last-child{border-bottom:none}.club-result-row[data-v-4f6cd4c0]:hover{background:var(--paper)}.success-text[data-v-4f6cd4c0]{color:var(--good-green);margin:8px 0 0;font-size:13px}.pending-invites[data-v-4f6cd4c0]{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pending-invites-title[data-v-4f6cd4c0]{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.pending-invite-list[data-v-4f6cd4c0]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pending-invite-row[data-v-4f6cd4c0]{align-items:center;gap:8px;font-size:13.5px;display:flex}.pending-invite-row span[data-v-4f6cd4c0]:first-child{flex:1}.table-scroll[data-v-4f6cd4c0]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-4f6cd4c0]{width:100%}.group-pill[data-v-4f6cd4c0]{background:var(--willow-tan-light);color:var(--tint-amber-ink);flex-shrink:0}.inline-label[data-v-4f6cd4c0]{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.inline-label input[data-v-4f6cd4c0]{width:90px}.group-board[data-v-4f6cd4c0]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.group-column[data-v-4f6cd4c0]{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px}.group-column-title[data-v-4f6cd4c0]{margin:0 0 8px;font-size:12.5px}.group-column-list[data-v-4f6cd4c0]{flex-direction:column;gap:6px;min-height:40px;display:flex}.group-chip[data-v-4f6cd4c0]{background:var(--chalk);border:1px solid var(--line);cursor:grab;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.group-chip[data-v-4f6cd4c0]:active{cursor:grabbing}.fixture-section[data-v-4f6cd4c0]{margin-bottom:28px}.section-title[data-v-4f6cd4c0]{margin-bottom:12px;font-size:17px}.round-block[data-v-4f6cd4c0]{margin-bottom:22px}.round-title[data-v-4f6cd4c0]{margin-bottom:10px;font-size:15px}.fixture-grid[data-v-4f6cd4c0]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.fixture-card[data-v-4f6cd4c0]{flex-direction:column;gap:8px;display:flex}.fixture-teams[data-v-4f6cd4c0]{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.fixture-team-row[data-v-4f6cd4c0]{align-items:center;gap:6px;min-width:0;display:flex}.fixture-team-name[data-v-4f6cd4c0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fixture-club-name[data-v-4f6cd4c0]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.vs[data-v-4f6cd4c0]{color:var(--ink-soft);font-size:11px;font-style:italic;font-weight:500}.fixture-status[data-v-4f6cd4c0]{margin:0;font-size:13px}.manual-result[data-v-4f6cd4c0]{border-top:1px dashed var(--line);padding-top:8px}.pill.draft[data-v-4f6cd4c0]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.ongoing[data-v-4f6cd4c0]{background:var(--tint-red-bg);color:var(--ball-red)}.pill.setup[data-v-4f6cd4c0]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.live[data-v-4f6cd4c0]{background:var(--tint-red-bg);color:var(--ball-red)}.pill.completed[data-v-4f6cd4c0]{background:var(--tint-green-bg);color:var(--good-green)}.pill.cancelled[data-v-4f6cd4c0]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.pill.open[data-v-4f6cd4c0]{background:var(--tint-green-bg);color:var(--good-green)}.pill.invite_only[data-v-4f6cd4c0]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.pill.pending[data-v-4f6cd4c0]{background:var(--willow-tan-light);color:var(--tint-amber-ink)}.pill.accepted[data-v-4f6cd4c0]{background:var(--tint-green-bg);color:var(--good-green)}.pill.declined[data-v-4f6cd4c0]{background:var(--tint-red-bg);color:var(--ball-red)}.empty-state.small[data-v-4f6cd4c0]{padding:16px;font-size:13px}.muted[data-v-d2d0e544]{color:var(--ink-soft)}.entity-search[data-v-d2d0e544]{position:relative}.entity-search input[data-v-d2d0e544]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px}.entity-results[data-v-d2d0e544]{z-index:5;background:var(--chalk);border:1px solid var(--line);max-height:220px;box-shadow:var(--shadow-card);border-radius:8px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.entity-result-row[data-v-d2d0e544]{text-align:left;width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;padding:9px 12px;font-size:13.5px;font-weight:500;display:block}.entity-result-row[data-v-d2d0e544]:last-child{border-bottom:none}.entity-result-row[data-v-d2d0e544]:hover{background:var(--paper)}.entity-picked[data-v-d2d0e544]{background:var(--paper);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.entity-picked-name[data-v-d2d0e544]{flex-shrink:0}.entity-picked .muted[data-v-d2d0e544]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.clear-btn[data-v-d2d0e544]{color:var(--pitch-green);background:0 0;border:none;flex-shrink:0;margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:600}.clear-btn[data-v-d2d0e544]:hover{text-decoration:underline}.page-header[data-v-70fc1662]{margin-bottom:18px}.pad[data-v-70fc1662]{padding:20px}.card[data-v-70fc1662]{margin-bottom:16px}.board-title[data-v-70fc1662]{margin-bottom:12px;font-size:14px}.muted[data-v-70fc1662]{color:var(--ink-soft)}.mono[data-v-70fc1662]{font-family:var(--font-mono)}.hint[data-v-70fc1662]{color:var(--ink-soft);font-size:13px}.error[data-v-70fc1662]{color:var(--ball-red);margin:8px 0 0;font-size:13px}.empty-hint[data-v-70fc1662]{color:var(--ink-soft);text-align:center;font-size:13px}.tab-switch[data-v-70fc1662]{border:1px solid var(--line);background:var(--paper-card);border-radius:8px;margin-bottom:20px;padding:3px;display:inline-flex}.tab-switch button[data-v-70fc1662]{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.tab-switch button.active[data-v-70fc1662]{background:var(--pitch-green);color:var(--on-accent)}.picker-card[data-v-70fc1662]{margin-bottom:18px}.picker-hint[data-v-70fc1662]{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px;line-height:1.45}.picker-grid[data-v-70fc1662]{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.picker-column[data-v-70fc1662]{flex-direction:column;gap:8px;min-width:0;display:flex}.team-select[data-v-70fc1662]{border:1px solid var(--line);background:var(--chalk);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:14px}.team-select[data-v-70fc1662]:disabled{color:var(--ink-soft);background:var(--paper);cursor:not-allowed}.picker-grid .vs-label[data-v-70fc1662]{align-self:center}@media (width<=560px){.picker-grid[data-v-70fc1662]{grid-template-columns:1fr}.picker-grid .vs-label[data-v-70fc1662]{justify-self:center}}.vs-label[data-v-70fc1662]{font-family:var(--font-display);color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-style:italic;display:flex}.compare-header[data-v-70fc1662]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compare-side[data-v-70fc1662]{align-items:center;gap:10px;min-width:0;display:flex}.compare-side.reverse[data-v-70fc1662]{text-align:right;flex-direction:row-reverse}.side-name[data-v-70fc1662]{font-family:var(--font-display);overflow-wrap:break-word;font-size:17px;font-weight:600}.side-club[data-v-70fc1662]{color:var(--ink-soft);font-size:12px}.mini-logo[data-v-70fc1662]{background:var(--pitch-green);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.mini-logo img[data-v-70fc1662]{object-fit:cover;width:100%;height:100%}.mini-logo.empty[data-v-70fc1662]{background:var(--willow-tan);color:var(--tint-amber-ink-strong)}.summary-strip[data-v-70fc1662]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.summary-box[data-v-70fc1662]{background:var(--paper);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:90px;padding:10px 6px;display:flex}.summary-value[data-v-70fc1662]{font-family:var(--font-mono);color:var(--pitch-green);font-size:18px;font-weight:700}.summary-label[data-v-70fc1662]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);text-align:center;font-size:10.5px}.recent-callout[data-v-70fc1662]{margin:0 0 10px;font-size:13px}.chip-row[data-v-70fc1662]{flex-wrap:wrap;gap:8px;display:flex}.stat-chip[data-v-70fc1662]{background:var(--willow-tan-light);color:var(--tint-amber-ink);border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.recent-row[data-v-70fc1662]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;font-size:13.5px;display:flex}.recent-row[data-v-70fc1662]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recent-teams[data-v-70fc1662]{flex:1;min-width:0;font-weight:600}.recent-date[data-v-70fc1662]{color:var(--ink-soft);font-size:12px;font-family:var(--font-mono);flex-shrink:0}.pill.cancelled[data-v-70fc1662]{background:var(--tint-neutral-bg);color:var(--ink-soft)}.compare-row[data-v-70fc1662]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.compare-row[data-v-70fc1662]:last-child{border-bottom:none}.compare-value[data-v-70fc1662]{font-family:var(--font-mono);font-weight:600}.compare-value.left[data-v-70fc1662]{text-align:right}.compare-value.right[data-v-70fc1662]{text-align:left}.compare-label[data-v-70fc1662]{color:var(--ink-soft);text-align:center;white-space:nowrap;font-size:11.5px}.matchup-block[data-v-70fc1662]{margin-bottom:14px}.matchup-block[data-v-70fc1662]:last-child{margin-bottom:0}.matchup-title[data-v-70fc1662]{margin:0 0 6px;font-size:13.5px;font-weight:600}.kv[data-v-70fc1662]{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.kv[data-v-70fc1662]:last-child{border-bottom:none}.kv span[data-v-70fc1662]:first-child{color:var(--ink-soft)}.boundary-kv span[data-v-70fc1662]:last-child{color:var(--pitch-green);font-weight:700}.kv-line[data-v-70fc1662]{margin:0 0 6px;font-size:13.5px}.kv-line[data-v-70fc1662]:last-child{margin-bottom:0}.notif-bell-wrap[data-v-9559f3ea]{position:relative}.notif-bell[data-v-9559f3ea]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;position:relative}.notif-bell[data-v-9559f3ea]:hover{background:#ffffff24}.unread-badge[data-v-9559f3ea]{background:var(--ball-red);color:var(--on-accent);min-width:16px;height:16px;font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-4px;right:-4px}.notif-backdrop[data-v-9559f3ea]{z-index:999;position:fixed;inset:0}.notif-panel[data-v-9559f3ea]{z-index:1000;background:var(--paper-card);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);border-radius:10px;position:fixed;overflow:hidden}.notif-panel-head[data-v-9559f3ea]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-panel-head h4[data-v-9559f3ea]{margin:0;font-size:14px}.mark-all-btn[data-v-9559f3ea]{color:var(--pitch-green);background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.mark-all-btn[data-v-9559f3ea]:hover{text-decoration:underline}.notif-list[data-v-9559f3ea]{max-height:min(320px,55vh);overflow-y:auto}.notif-row[data-v-9559f3ea]{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;align-items:flex-start;gap:8px;padding:10px 14px;font-family:inherit;display:flex}.notif-row[data-v-9559f3ea]:last-child{border-bottom:none}.notif-row[data-v-9559f3ea]:hover{background:var(--paper)}.notif-row.unread[data-v-9559f3ea]{background:#2b6e440f}.notif-dot[data-v-9559f3ea]{background:var(--pitch-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notif-body[data-v-9559f3ea]{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-message[data-v-9559f3ea]{font-size:13px;line-height:1.4}.notif-time[data-v-9559f3ea]{color:var(--ink-soft);font-size:11px;font-family:var(--font-mono)}.notif-empty[data-v-9559f3ea]{text-align:center;color:var(--ink-soft);margin:0;padding:24px 14px;font-size:13px}.view-all-link[data-v-9559f3ea]{text-align:center;color:var(--pitch-green);border-top:1px solid var(--line);padding:10px;font-size:12.5px;font-weight:600;display:block}.view-all-link[data-v-9559f3ea]:hover{background:var(--paper)}.context-bar[data-v-4dbb4199]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.back-btn[data-v-4dbb4199]{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;min-height:38px;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:7px 15px 7px 11px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.back-btn[data-v-4dbb4199]:hover{color:var(--pitch-green);border-color:var(--pitch-green);box-shadow:var(--glow-accent)}.back-btn[data-v-4dbb4199]:active{transform:translate(-2px)}.back-btn .nav-icon[data-v-4dbb4199]{opacity:.85;flex-shrink:0}.back-dest[data-v-4dbb4199]{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}@media (width<=520px){.back-dest[data-v-4dbb4199]{display:none}}.sidebar[data-v-4dbb4199]{background:radial-gradient(140% 40% at 0% 0%, #ffffff0f, transparent 60%), var(--sidebar-bg);width:244px;color:var(--on-dark);border-right:1px solid #0003;flex-direction:column;flex-shrink:0;height:100vh;padding:26px 20px;display:flex;position:sticky;top:0}.brand[data-v-4dbb4199]{align-items:center;gap:10px;margin-bottom:22px;display:flex}.brand-mark[data-v-4dbb4199]{filter:drop-shadow(0 2px 4px #00000040);flex-shrink:0}.brand-text[data-v-4dbb4199]{flex:1;min-width:0}.brand-name[data-v-4dbb4199]{font-family:var(--font-display);color:var(--on-dark);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.1}.brand-sub[data-v-4dbb4199]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--on-dark-faint);text-transform:uppercase;margin-top:2px;font-size:10px}.desktop-notif-bell[data-v-4dbb4199]{flex-shrink:0}.no-club-note[data-v-4dbb4199]{color:var(--on-dark-soft);background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;margin-bottom:22px;padding:11px 13px;font-size:12.5px;line-height:1.45}.club-switcher[data-v-4dbb4199]{width:100%;color:var(--on-dark);text-align:left;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:11px 13px;font-family:inherit;display:flex}.club-switcher[data-v-4dbb4199]:hover{background:#ffffff1c;border-color:#ffffff2e}.club-switcher-name[data-v-4dbb4199]{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:14.5px;font-weight:600}.switch-icon[data-v-4dbb4199]{opacity:.55;font-size:13px}.nav[data-v-4dbb4199]{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -6px;padding:4px 6px;display:flex;overflow:hidden auto}.nav[data-v-4dbb4199]::-webkit-scrollbar{width:6px}.nav[data-v-4dbb4199]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.nav-link[data-v-4dbb4199]{color:var(--on-dark-soft);letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-icon[data-v-4dbb4199]{opacity:.75;color:currentColor;flex-shrink:0}.nav-link[data-v-4dbb4199]:hover{color:var(--on-dark);background:#ffffff0d}.nav-link:hover .nav-icon[data-v-4dbb4199]{opacity:.95}.nav-link.active[data-v-4dbb4199]{color:var(--on-dark);background:#ffffff1c;font-weight:600}.nav-link.active .nav-icon[data-v-4dbb4199]{opacity:1}.nav-link.active[data-v-4dbb4199]:before{content:"";background:var(--ball-red-bright);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-6px}.new-match-btn[data-v-4dbb4199]{background:var(--ball-red);border-color:var(--ball-red);margin-top:14px;box-shadow:0 4px 14px -4px #b4322e8c,inset 0 1px #ffffff1f}.new-match-btn[data-v-4dbb4199]:hover{background:var(--ball-red-bright);border-color:var(--ball-red-bright);box-shadow:0 6px 18px -4px #b4322ea6,inset 0 1px #ffffff26}.view-only-note[data-v-4dbb4199]{color:var(--on-dark-faint);margin-top:20px;font-size:12.5px;line-height:1.45}.account-footer[data-v-4dbb4199]{border-top:1px solid var(--sidebar-line);margin-top:auto;padding-top:14px}.account-row[data-v-4dbb4199]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.theme-switch[data-v-4dbb4199]{border:1px solid var(--sidebar-line);background:#ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.theme-btn[data-v-4dbb4199]{min-height:28px;color:var(--on-dark-faint);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.theme-btn[data-v-4dbb4199]:hover{color:var(--on-dark);background:#ffffff0f}.theme-btn.active[data-v-4dbb4199]{color:var(--on-dark);background:#ffffff24}.theme-btn .nav-icon[data-v-4dbb4199]{flex-shrink:0;width:14px;height:14px}.theme-btn-label[data-v-4dbb4199]{letter-spacing:-.01em}@media (width<=340px){.theme-btn-label[data-v-4dbb4199]{display:none}}.theme-cycle[data-v-4dbb4199]{width:34px;height:34px;color:var(--on-dark);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-cycle[data-v-4dbb4199]:hover{background:#ffffff1f}.account-name[data-v-4dbb4199]{color:var(--on-dark);transition:color var(--dur-base) var(--ease-out);font-size:13px;font-weight:600}.account-name[data-v-4dbb4199]:hover{color:var(--on-dark)}.logout-link[data-v-4dbb4199]{color:var(--on-dark-faint);transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12.5px}.logout-link[data-v-4dbb4199]:hover{color:var(--on-dark);background:#ffffff0f}.public-topbar[data-v-4dbb4199]{background:var(--brand-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.public-brand[data-v-4dbb4199]{align-items:center;gap:8px;display:flex}.public-brand-name[data-v-4dbb4199]{font-family:var(--font-display);color:var(--on-dark);font-size:17px;font-weight:700}.public-actions[data-v-4dbb4199]{align-items:center;gap:8px;display:flex}.public-signin[data-v-4dbb4199]{color:var(--on-dark);background:0 0;border-color:#ffffff59}.public-signin[data-v-4dbb4199]:hover{background:#ffffff1f}.public-main[data-v-4dbb4199]{max-width:1180px;margin:0 auto;padding:28px 20px 40px}.public-footer[data-v-4dbb4199]{border-top:1px solid var(--line);text-align:center;max-width:1180px;margin:0 auto;padding:20px}.public-footer nav[data-v-4dbb4199]{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.public-footer a[data-v-4dbb4199]{color:var(--ink-soft);font-size:13px;font-weight:600}.public-footer a[data-v-4dbb4199]:hover{color:var(--pitch-green);text-decoration:underline}.public-footer p[data-v-4dbb4199]{color:var(--ink-soft);margin:12px 0 0;font-size:12px}@media (width<=560px){.public-topbar[data-v-4dbb4199]{padding:10px 14px}.public-main[data-v-4dbb4199]{padding:20px 14px 44px}}.mobile-topbar[data-v-4dbb4199],.mobile-notif-bell[data-v-4dbb4199],.hamburger-btn[data-v-4dbb4199],.close-drawer-btn[data-v-4dbb4199],.fullscreen-btn[data-v-4dbb4199],.app-shell.immersive .mobile-topbar[data-v-4dbb4199]{display:none}.app-shell.immersive .immersive-bar[data-v-4dbb4199]{height:34px;padding:0 10px 0 14px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;z-index:45;background:var(--brand-surface);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.immersive-hint[data-v-4dbb4199]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fbf8f18c;font-size:9.5px;font-weight:700}.exit-fullscreen-btn[data-v-4dbb4199]{color:var(--on-dark);background:0 0;border:1px solid #fbf8f159;border-radius:20px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-family:inherit;font-size:11.5px;font-weight:700;display:flex}.app-shell.immersive .app-main[data-v-4dbb4199]{padding-top:calc(34px + env(safe-area-inset-top,0px) + 14px)}.sidebar-backdrop[data-v-4dbb4199]{display:none}.toast-stack[data-v-4dbb4199]{z-index:80;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.match-toast[data-v-4dbb4199]{border-left:4px solid var(--ball-red);border-radius:var(--radius);box-shadow:var(--shadow-raised);animation:toast-in-4dbb4199 var(--dur-slow) var(--ease-spring);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@keyframes toast-in-4dbb4199{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.match-toast strong[data-v-4dbb4199]{font-family:var(--font-display);letter-spacing:-.012em;margin-bottom:2px;font-size:15px;display:block}.match-toast p[data-v-4dbb4199]{color:var(--ink-soft);margin:0;font-size:13px}.toast-actions[data-v-4dbb4199]{flex-shrink:0;align-items:center;gap:6px;display:flex}.toast-close[data-v-4dbb4199]{color:var(--ink-soft);background:0 0;border:0;padding:2px 4px;font-size:20px;line-height:1}@media (width<=880px){.app-shell[data-v-4dbb4199]{flex-direction:column}.mobile-topbar[data-v-4dbb4199]{z-index:30;background:var(--brand-surface);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.mobile-brand[data-v-4dbb4199]{flex:1;align-items:center;gap:8px;display:flex}.mobile-notif-bell[data-v-4dbb4199]{display:block}.desktop-notif-bell[data-v-4dbb4199]{display:none}.fullscreen-btn[data-v-4dbb4199]{width:32px;height:32px;color:var(--on-dark);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-brand-name[data-v-4dbb4199]{font-family:var(--font-display);color:var(--on-dark);font-size:17px;font-weight:700}.hamburger-btn[data-v-4dbb4199]{background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:32px;height:32px;padding:0;display:flex}.hamburger-btn span[data-v-4dbb4199]{background:var(--on-dark);border-radius:2px;width:100%;height:2px;display:block}.sidebar-backdrop[data-v-4dbb4199]{z-index:40;background:#0006;display:block;position:fixed;inset:0}.sidebar[data-v-4dbb4199]{z-index:50;width:78%;max-width:300px;height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000040}.sidebar.open[data-v-4dbb4199]{transform:translate(0)}.brand[data-v-4dbb4199]{position:relative}.close-drawer-btn[data-v-4dbb4199]{color:var(--on-dark);background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;display:block;position:absolute;top:-6px;right:-6px}.toast-stack[data-v-4dbb4199]{bottom:12px;right:12px}.match-toast[data-v-4dbb4199]{flex-direction:column}.toast-actions[data-v-4dbb4199]{justify-content:flex-end;width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pitch-green:#0e6b45;--pitch-green-light:#12915c;--pitch-green-deep:#08402a;--ball-red:#c8352f;--ball-red-bright:#e24a42;--willow-tan:#b98a3e;--willow-tan-light:#f2e4ca;--paper:#f5f7fa;--paper-card:#fff;--chalk:#fff;--ink:#0f1720;--ink-soft:#57647a;--ink-faint:#8b97a8;--line:#e1e7ef;--line-soft:#edf1f6;--on-accent:#f4f8f6;--on-accent-soft:#f4f8f6b8;--on-accent-faint:#f4f8f680;--on-dark:#f4f8f6;--on-dark-soft:#f4f8f6b8;--on-dark-faint:#f4f8f680;--panel-accent-bg:#0e6b45;--panel-accent-ink:#f4f8f6;--panel-accent-ink-soft:#f4f8f6b3;--brand-surface:#0e6b45;--brand-surface-deep:#08402a;--surface:var(--paper);--surface-raised:var(--paper-card);--surface-sunken:#eaeff5;--surface-inverted:var(--pitch-green);--surface-glass:#ffffffb8;--glass-border:#0f172014;--good-green:#1b7f4c;--info-blue:#2563c4;--warm-amber:#a76f14;--danger:var(--ball-red);--tint-red-bg:#fcebea;--tint-red-ink:#a72b26;--tint-green-bg:#e3f1e8;--tint-green-ink:#146039;--tint-amber-bg:#fdf2de;--tint-amber-ink:#7a5714;--tint-amber-ink-strong:#4a3818;--tint-blue-bg:#e6eefb;--tint-blue-ink:#1d4e9e;--tint-neutral-bg:#eef1f6;--font-display:"Space Grotesk", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", monospace;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f17200f;--shadow-card:0 1px 2px #0f17200a, 0 8px 24px -12px #0f172024;--shadow-raised:0 2px 6px #0f17200f, 0 18px 44px -16px #0f172038;--shadow-focus-ring:0 0 0 3px #0e6b4538;--glow-accent:0 0 0 1px #0e6b4524, 0 6px 20px -6px #0e6b4547;--glow-danger:0 0 0 1px #c8352f29, 0 6px 20px -6px #c8352f4d;--sidebar-bg:linear-gradient(180deg, #0e6b45 0%, #08402a 100%);--sidebar-line:#ffffff1a;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--page-w:860px;--gutter:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pitch-green:#21a96b;--pitch-green-light:#2fc983;--pitch-green-deep:#0b3a26;--ball-red:#e85a50;--ball-red-bright:#ff7268;--willow-tan:#d8ae6a;--willow-tan-light:#3a3018;--paper:#0b0f14;--paper-card:#141a22;--chalk:#171e27;--ink:#e8edf4;--ink-soft:#97a5b8;--ink-faint:#6b7889;--line:#262f3c;--line-soft:#1d242e;--surface-sunken:#0f151c;--surface-glass:#141a22b8;--glass-border:#ffffff14;--good-green:#3ecf8e;--info-blue:#5b9bff;--warm-amber:#e0a73c;--tint-red-bg:#2e1618;--tint-red-ink:#ff9189;--tint-green-bg:#102c20;--tint-green-ink:#5fe0a3;--tint-amber-bg:#2c2312;--tint-amber-ink:#e8bc6a;--tint-amber-ink-strong:#f0d5a2;--tint-blue-bg:#142234;--tint-blue-ink:#8fbbff;--tint-neutral-bg:#1a212b;--shadow-sm:0 1px 2px #00000080;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 26px -14px #000000e6;--shadow-raised:0 1px 0 #ffffff0d inset, 0 20px 50px -18px #000000f2;--shadow-focus-ring:0 0 0 3px #21a96b59;--glow-accent:0 0 0 1px #21a96b4d, 0 8px 28px -6px #21a96b59;--glow-danger:0 0 0 1px #e85a5052, 0 8px 28px -6px #e85a5059;--on-accent:#04170f;--on-accent-soft:#04170fbd;--on-accent-faint:#04170f8c;--on-dark:#e8edf4;--on-dark-soft:#e8edf4b3;--on-dark-faint:#e8edf473;--panel-accent-bg:#0e2e20;--panel-accent-ink:#e8f4ec;--panel-accent-ink-soft:#e8f4eca8;--brand-surface:#10161e;--brand-surface-deep:#080b10;--sidebar-bg:linear-gradient(180deg, #10161e 0%, #0a0e13 100%);--sidebar-line:#ffffff12}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pitch-green:#21a96b;--pitch-green-light:#2fc983;--pitch-green-deep:#0b3a26;--ball-red:#e85a50;--ball-red-bright:#ff7268;--willow-tan:#d8ae6a;--willow-tan-light:#3a3018;--paper:#0b0f14;--paper-card:#141a22;--chalk:#171e27;--ink:#e8edf4;--ink-soft:#97a5b8;--ink-faint:#6b7889;--line:#262f3c;--line-soft:#1d242e;--surface-sunken:#0f151c;--surface-glass:#141a22b8;--glass-border:#ffffff14;--good-green:#3ecf8e;--info-blue:#5b9bff;--warm-amber:#e0a73c;--tint-red-bg:#2e1618;--tint-red-ink:#ff9189;--tint-green-bg:#102c20;--tint-green-ink:#5fe0a3;--tint-amber-bg:#2c2312;--tint-amber-ink:#e8bc6a;--tint-amber-ink-strong:#f0d5a2;--tint-blue-bg:#142234;--tint-blue-ink:#8fbbff;--tint-neutral-bg:#1a212b;--shadow-sm:0 1px 2px #00000080;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 26px -14px #000000e6;--shadow-raised:0 1px 0 #ffffff0d inset, 0 20px 50px -18px #000000f2;--shadow-focus-ring:0 0 0 3px #21a96b59;--glow-accent:0 0 0 1px #21a96b4d, 0 8px 28px -6px #21a96b59;--glow-danger:0 0 0 1px #e85a5052, 0 8px 28px -6px #e85a5059;--on-accent:#04170f;--on-accent-soft:#04170fbd;--on-accent-faint:#04170f8c;--on-dark:#e8edf4;--on-dark-soft:#e8edf4b3;--on-dark-faint:#e8edf473;--panel-accent-bg:#0e2e20;--panel-accent-ink:#e8f4ec;--panel-accent-ink-soft:#e8f4eca8;--brand-surface:#10161e;--brand-surface-deep:#080b10;--sidebar-bg:linear-gradient(180deg, #10161e 0%, #0a0e13 100%);--sidebar-line:#ffffff12}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "ss01";text-rendering:optimizelegibility;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}h1,h2,h3,h4,p,li,td,th,strong,span,a{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}img,svg,video{max-width:100%}:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:6px;outline:none}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}::selection{color:var(--ink);background:#0e6b4533}.app-shell{min-height:100vh;display:flex}.app-main{width:100%;min-width:0;padding:28px var(--gutter) 80px;max-width:calc(var(--page-w) + var(--gutter) * 2);flex:1;margin:0 auto}.app-main.w-narrow{--page-w:620px}.app-main.w-medium{--page-w:860px}.app-main.w-wide{--page-w:1120px}.app-main.w-prose{--page-w:760px}.app-main.w-full{--page-w:1420px}@media (width<=880px){:root{--gutter:16px}.app-main{padding:18px var(--gutter) 56px}}@media (width<=380px){:root{--gutter:12px}}.page-header{margin-bottom:22px}.page-header h1{letter-spacing:-.028em;font-size:clamp(24px,5.2vw,32px);line-height:1.15}.page-header .eyebrow{margin-bottom:5px;display:block}.page-header.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--paper-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.card-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-color:var(--glass-border)}.btn{border:1px solid var(--line);background:var(--chalk);color:var(--ink);letter-spacing:-.005em;min-height:40px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-sunken);border-color:var(--ink-faint)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--pitch-green);border-color:var(--pitch-green);color:var(--on-accent);box-shadow:var(--glow-accent)}.btn-primary:hover{background:var(--pitch-green-light);border-color:var(--pitch-green-light);box-shadow:0 0 0 1px #0e6b4533,0 10px 28px -8px #0e6b4573}.btn-primary:disabled{box-shadow:none}.btn-danger{background:var(--chalk);border-color:var(--ball-red);color:var(--ball-red)}.btn-danger:hover{background:var(--tint-red-bg);border-color:var(--ball-red)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-sunken);border-color:var(--line)}.btn-danger-ghost{border-color:var(--line);color:var(--ball-red);background:0 0}.btn-danger-ghost:hover{background:var(--tint-red-bg);border-color:var(--ball-red)}.btn-icon{font-size:12px;display:inline-flex}.btn-sm{border-radius:8px;min-height:34px;padding:6px 12px;font-size:13px}.btn-block{justify-content:center;width:100%}.icon-btn{background:var(--tint-neutral-bg);width:28px;height:28px;color:var(--ink-soft);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:relative}.icon-btn:hover{background:var(--line);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.icon-btn-xs{width:18px;height:18px;font-size:11px}.icon-btn-lg{width:32px;height:32px;font-size:13px}.icon-btn-danger{color:var(--ink-soft)}.icon-btn-danger:hover{background:var(--ball-red);color:#fff}@media (hover:none) and (pointer:coarse){.icon-btn,.password-toggle,.link-btn,.visibility-pill,.kit-manage-link,.rename-trigger{position:relative}.icon-btn:after,.password-toggle:after,.link-btn:after,.visibility-pill:after,.kit-manage-link:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}select{min-height:40px!important}.btn-sm{min-height:38px}input[type=checkbox],input[type=radio]{min-width:20px!important;min-height:20px!important}}.section-head{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;font-family:inherit;display:flex}.section-head-text h3{margin:0 0 4px}.section-head-right{flex-shrink:0;align-items:center;gap:10px;padding-top:2px;display:flex}.chevron{color:var(--ink-soft);transition:transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;font-size:13px;display:inline-flex;transform:rotate(-90deg)}.chevron.open{transform:rotate(0)}.collapsible-body{margin-top:16px}input,select,textarea{font-family:var(--font-body);border:1px solid var(--line);background:var(--chalk);color:var(--ink);box-sizing:border-box;width:100%;max-width:100%;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:10px;padding:11px 13px;font-size:14px}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--pitch-green);min-width:18px;min-height:18px;padding:0}input[type=file]{background:0 0;border:none;padding:0}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:hover,select:hover,textarea:hover{border-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--pitch-green);box-shadow:var(--shadow-focus-ring);outline:none}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8)}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}:root:not([data-theme=light]) input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8)}:root:not([data-theme=light]) input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8)}}label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field{margin-bottom:16px}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:11px;font-weight:600}.logo-bg-white{background:#fff!important}.pill{border-radius:var(--radius-pill);background:var(--tint-amber-bg);color:var(--tint-amber-ink);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.pill.live{background:var(--tint-red-bg);color:var(--ball-red)}.pill.live:before{content:"";background:var(--ball-red);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse-ring}.pill.completed{background:var(--tint-green-bg);color:var(--good-green)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-ring{0%{opacity:1;box-shadow:0 0 #c8352f8c}70%{opacity:.55;box-shadow:0 0 0 6px #c8352f00}to{opacity:1;box-shadow:0 0 #c8352f00}}.view-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{color:var(--ink-soft);transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600}.view-tabs button:hover{color:var(--ink)}.view-tabs button.active{color:var(--pitch-green);border-bottom-color:var(--pitch-green)}.empty-state{text-align:center;color:var(--ink-soft);padding:48px 24px}.divider{background:var(--line);border:none;height:1px;margin:24px 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 12px;font-size:13.5px}th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap;font-size:10.5px;font-weight:600}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--line-soft)}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum"}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.table-scroll table{min-width:max-content}.static-page{max-width:100%}.static-page .eyebrow{margin-bottom:6px}.static-page h1{letter-spacing:-.028em;margin-bottom:12px;font-size:clamp(26px,6vw,34px)}.static-page .static-lede{color:var(--ink-soft);margin:0 0 8px;font-size:16px;line-height:1.65}.static-page .static-updated{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 28px;font-size:11px}.static-page h2{letter-spacing:-.02em;margin:34px 0 10px;padding-top:4px;font-size:clamp(18px,3.6vw,21px)}.static-page h3{margin:22px 0 6px;font-size:15.5px}.static-page p{margin:0 0 12px;font-size:14.5px;line-height:1.7}.static-page ul{margin:0 0 14px;padding-left:20px}.static-page li{margin-bottom:7px;font-size:14.5px;line-height:1.65}.static-page a{color:var(--pitch-green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.static-page strong{font-weight:600}.static-note{border-left:3px solid var(--willow-tan);background:var(--tint-amber-bg);color:var(--tint-amber-ink);border-radius:0 10px 10px 0;margin:0 0 20px;padding:14px 18px}.static-note p{margin:0;font-size:13.5px}.hint{color:var(--ink-soft);font-size:13px}.muted{color:var(--ink-soft)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
