.pagination--full[data-v-16c70c79]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.pagination__pages[data-v-16c70c79]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center}.pagination__page[data-v-16c70c79]{min-width:2.75rem}.pagination__nav-button[data-v-16c70c79]{min-width:2.75rem;padding-inline:.85rem;font-size:1.15rem;line-height:1}.pagination__page--active[data-v-16c70c79]{background:#2f66ff1f;border-color:#2f66ff59;color:var(--color-primary, #2f66ff);font-weight:700}.pagination__ellipsis[data-v-16c70c79]{color:var(--color-text-muted, #6b7280);padding:0 .2rem}.member-fields-grid[data-v-70632e63]{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;margin-top:1.5rem}.member-fields--contact[data-v-70632e63]{margin-top:0}.member-avatar__photo[data-v-70632e63]{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}@media(max-width:768px){.member-fields-grid[data-v-70632e63]{grid-template-columns:1fr}}.form-clubs[data-v-70632e63]{margin-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:1rem}.form-clubs__title[data-v-70632e63]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:.75rem}.form-clubs__help[data-v-70632e63]{margin:-.35rem 0 1rem}.form-clubs__row[data-v-70632e63]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}.form-clubs__row[data-v-70632e63]:last-child{border-bottom:none}.form-clubs__name[data-v-70632e63]{font-size:.9rem;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-clubs__select[data-v-70632e63]{flex-shrink:0;min-width:130px}.form-clubs__delete[data-v-70632e63]{flex-shrink:0}.form-clubs--add .form-grid--compact[data-v-70632e63]{gap:.85rem}.form-clubs__add-action[data-v-70632e63]{display:flex;justify-content:flex-start}.modal-overlay--nested[data-v-70632e63]{z-index:20}.member-confirm-modal[data-v-70632e63]{max-width:520px}.member-modal-section-heading[data-v-70632e63]{display:grid;gap:.35rem;margin-bottom:1rem}.member-modal-section-heading h4[data-v-70632e63]{margin:0;font-size:1.1rem}.member-modal-section-heading p[data-v-70632e63]{margin:0;color:var(--color-text-soft, #6b7280);font-size:.92rem}.member-email-pref-groups[data-v-70632e63]{display:grid;gap:1rem}.member-email-pref-group[data-v-70632e63]{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,white 82%,transparent)}.member-email-pref-group__header[data-v-70632e63]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.member-email-pref-list[data-v-70632e63]{display:grid}.member-email-pref-row[data-v-70632e63]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent)}.member-email-pref-row[data-v-70632e63]:last-child{border-bottom:none}.member-email-pref-row__content[data-v-70632e63]{display:grid;gap:.18rem;min-width:0}.member-email-pref-row__name[data-v-70632e63]{font-weight:700;font-size:.93rem}.member-email-pref-row__description[data-v-70632e63]{color:var(--color-text-soft, #6b7280);font-size:.82rem;line-height:1.35}.members-intro-grid[data-v-0517ca5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.members-intro-card[data-v-0517ca5a]{height:100%}.members-collapsible-card[data-v-0517ca5a]{padding:0;overflow:hidden}.members-collapsible-card__toggle[data-v-0517ca5a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:0;background:transparent;cursor:pointer;text-align:left}.members-collapsible-card__toggle h3[data-v-0517ca5a]{margin:0}.members-collapsible-card__chevron[data-v-0517ca5a]{flex-shrink:0;font-size:1.1rem;transition:transform .2s ease}.members-collapsible-card--open .members-collapsible-card__chevron[data-v-0517ca5a]{transform:rotate(180deg)}.members-collapsible-card__content[data-v-0517ca5a]{display:grid;gap:.75rem;padding:0 1.25rem 1.25rem}.members-collapsible-card__content>p[data-v-0517ca5a]{margin:0}.members-intro-card__hint[data-v-0517ca5a],.members-photo-import-help[data-v-0517ca5a]{margin-top:.5rem}.members-photo-assignments[data-v-0517ca5a]{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.members-photo-assignment[data-v-0517ca5a]{display:grid;gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-border, #d1d5db) 85%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--color-surface, #ffffff) 94%,var(--accent1, #2563eb) 6%)}.members-photo-assignment__header[data-v-0517ca5a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.members-photo-assignment__controls[data-v-0517ca5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.members-photo-assignment__field[data-v-0517ca5a],.members-photo-assignment__feedback[data-v-0517ca5a]{margin:0}.members-email-status[data-v-0517ca5a]{white-space:nowrap}.pagination__summary[data-v-0517ca5a]{color:var(--color-text-muted, #6b7280);font-size:.95rem}.members-pagination[data-v-0517ca5a]{display:grid;gap:.85rem;justify-items:center}.members-pagination__meta[data-v-0517ca5a]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:900px){.members-intro-grid[data-v-0517ca5a],.members-photo-assignment__controls[data-v-0517ca5a]{grid-template-columns:1fr}}.tournament-scorecard .table-shell[data-v-de42300f]{overflow:visible}.scorecard-kills[data-v-de42300f]{display:inline-flex;justify-content:center;position:relative}.scorecard-kills--has-layer[data-v-de42300f]{cursor:help;outline:none}.scorecard-kills--has-layer .scorecard-kills__count[data-v-de42300f]{border-bottom:2px dotted currentColor;line-height:1.05}.scorecard-kills__layer[data-v-de42300f]{background:#17161c;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 42px #0f172a47;color:#fff;display:grid;gap:7px;left:50%;max-height:min(48vh,320px);min-width:190px;opacity:0;overflow-y:auto;padding:12px 14px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 10px);transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:80}.scorecard-kills__layer[data-v-de42300f]:after{background:#17161c;content:"";height:10px;left:50%;position:absolute;top:-5px;transform:translate(-50%) rotate(45deg);width:10px}.scorecard-kills__layer strong[data-v-de42300f]{color:#f9fafb;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.scorecard-kills__player[data-v-de42300f]{color:#e5e7eb;font-size:.9rem;font-weight:700;line-height:1.2;white-space:nowrap}.scorecard-kills--has-layer:hover .scorecard-kills__layer[data-v-de42300f],.scorecard-kills--has-layer:focus-visible .scorecard-kills__layer[data-v-de42300f],.scorecard-kills--has-layer:focus-within .scorecard-kills__layer[data-v-de42300f]{opacity:1;transform:translate(-50%);visibility:visible}.tournaments-admin-tabs[data-v-de42300f]{display:grid;gap:10px;min-width:0}.tournaments-admin-tabs__label[data-v-de42300f]{font-size:.9rem;font-weight:700;color:var(--club-surface-text, #17161c)}.tournaments-admin-tabs__list[data-v-de42300f]{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.tournaments-admin-empty-state[data-v-de42300f]{margin-top:18px}.tournaments-admin-page[data-v-de42300f],.tournaments-admin-page .dashboard-shell[data-v-de42300f],.tournaments-admin-page .panel[data-v-de42300f],.tournaments-admin-page .panel__heading[data-v-de42300f],.tournaments-admin-page .entity-list[data-v-de42300f],.tournaments-admin-page .entity-card[data-v-de42300f]{max-width:100%;min-width:0}.tournaments-admin-page .panel__heading[data-v-de42300f]{flex-wrap:wrap}.tournaments-admin-page .panel__heading>.admin-actions[data-v-de42300f]{justify-content:flex-end}.tournaments-admin-page .entity-card>.admin-actions[data-v-de42300f]{justify-content:flex-start}.tournaments-admin-page .site-admin-tabs__tab[data-v-de42300f]{max-width:100%;white-space:normal}.tournaments-admin-modal[data-v-de42300f],.tournaments-admin-modal[data-v-de42300f] .stack,.tournaments-admin-modal[data-v-de42300f] .detail-grid,.tournaments-admin-modal[data-v-de42300f] .tournament-scorecard,.tournaments-admin-modal[data-v-de42300f] .tournament-response-groups,.tournaments-admin-modal[data-v-de42300f] .tournament-response-group,.tournaments-admin-modal[data-v-de42300f] .tournament-table-draw-grid,.tournaments-admin-modal[data-v-de42300f] .tournament-table-status-grid,.tournaments-admin-modal[data-v-de42300f] .tournament-table-draw-card{max-width:100%;min-width:0}.tournaments-admin-modal[data-v-de42300f] .detail-grid__item,.tournaments-admin-modal[data-v-de42300f] .detail-grid__item strong,.tournaments-admin-modal[data-v-de42300f] .detail-grid__item p,.tournaments-admin-modal[data-v-de42300f] .dashboard-muted,.tournaments-admin-modal[data-v-de42300f] .tournament-table-draw-seat__player{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.tournaments-admin-page .panel[data-v-de42300f]{padding-left:14px;padding-right:14px}.tournaments-admin-page .panel__heading[data-v-de42300f]{align-items:stretch}.tournaments-admin-page .panel__heading>.admin-actions[data-v-de42300f],.tournaments-admin-page .panel__heading>.admin-actions .btn--primary[data-v-de42300f]{width:100%}.tournaments-admin-page .panel__heading>.admin-actions[data-v-de42300f]{justify-content:flex-start}.tournaments-admin-page .entity-card[data-v-de42300f]{padding:14px}.tournaments-admin-page .entity-card>.admin-actions[data-v-de42300f]{width:100%}.tournaments-admin-page .entity-card>.admin-actions .btn--icon[data-v-de42300f]{min-width:40px;width:40px;height:40px;padding:0}.tournaments-admin-modal[data-v-de42300f]{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px 14px;border-radius:20px}.tournaments-admin-modal[data-v-de42300f] .panel__heading{padding-right:42px}.tournaments-admin-modal[data-v-de42300f] .admin-actions--row,.tournaments-admin-modal[data-v-de42300f] .admin-actions--row .btn{width:100%}.tournaments-admin-modal[data-v-de42300f] .admin-actions--row{justify-content:stretch}.tournaments-admin-modal[data-v-de42300f] .detail-grid,.tournaments-admin-modal[data-v-de42300f] .tournament-response-groups,.tournaments-admin-modal[data-v-de42300f] .tournament-table-draw-grid,.tournaments-admin-modal[data-v-de42300f] .tournament-table-status-grid{grid-template-columns:1fr}.tournaments-admin-modal[data-v-de42300f] .tournament-response-group,.tournaments-admin-modal[data-v-de42300f] .tournament-scorecard,.tournaments-admin-modal[data-v-de42300f] .tournament-table-draw-card{padding:12px}.tournaments-admin-modal[data-v-de42300f] .table-shell{max-width:100%;overflow-x:auto}}.tournaments-prelaunch-modal[data-v-de42300f]{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:min(90dvh,920px);max-width:min(1080px,calc(100vw - 32px));overflow:auto;overflow-x:hidden}.tournaments-prelaunch-modal[data-v-de42300f],.tournaments-prelaunch-modal[data-v-de42300f] *{min-width:0}.tournaments-prelaunch-grid[data-v-de42300f]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tournaments-prelaunch-grid .tournament-registrations-caption-list[data-v-de42300f]{max-height:280px;overflow:auto;padding-right:4px}.tournaments-prelaunch-modal .tournament-table-draw-grid[data-v-de42300f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.tournaments-prelaunch-modal .admin-actions--row[data-v-de42300f]{flex-wrap:wrap}.tournaments-prelaunch-modal .admin-actions--row .btn[data-v-de42300f]{white-space:normal}.tournaments-prelaunch-grid button.tournament-registrations-caption[data-v-de42300f]{appearance:none;border:0;cursor:pointer;text-align:left}.tournaments-prelaunch-launch-actions[data-v-de42300f]{align-items:center}.tournaments-prelaunch-modal .tournaments-prelaunch-launch[data-v-de42300f]:disabled{background:#e5e7eb;border-color:#d1d5db;box-shadow:none;color:#7b8190;cursor:not-allowed;opacity:1;transform:none}.tournaments-prelaunch-modal .tournaments-prelaunch-launch[data-v-de42300f]:disabled:hover,.tournaments-prelaunch-modal .tournaments-prelaunch-launch[data-v-de42300f]:disabled:focus{background:#e5e7eb;box-shadow:none;color:#7b8190}.tournaments-prelaunch-launch-help[data-v-de42300f]{margin:-10px 0 0;font-size:.95rem}@media(max-width:760px){.tournaments-prelaunch-modal[data-v-de42300f]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 12px;border-radius:22px}.tournaments-prelaunch-modal .modal-card__close[data-v-de42300f]{top:12px;right:12px}.tournaments-prelaunch-modal .panel__heading[data-v-de42300f]{padding-right:48px}.tournaments-prelaunch-grid[data-v-de42300f]{grid-template-columns:1fr;gap:12px}.tournaments-prelaunch-grid .tournament-response-group[data-v-de42300f]{padding:14px}.tournaments-prelaunch-grid .tournament-registrations-caption-list[data-v-de42300f]{max-height:210px}.tournaments-prelaunch-grid .tournament-registrations-caption-list--grid[data-v-de42300f]{display:grid;grid-template-columns:1fr}.tournaments-prelaunch-grid button.tournament-registrations-caption[data-v-de42300f],.tournaments-prelaunch-modal .admin-actions--row[data-v-de42300f],.tournaments-prelaunch-modal .admin-actions--row .btn[data-v-de42300f]{width:100%}.tournaments-prelaunch-modal .tournament-scorecard[data-v-de42300f]{padding:14px}.tournaments-prelaunch-modal .tournament-table-draw-grid[data-v-de42300f]{grid-template-columns:1fr}.tournaments-prelaunch-modal .tournament-table-draw-card[data-v-de42300f]{padding:12px;border-radius:22px}.tournaments-prelaunch-modal .tournament-table-draw-card--poker[data-v-de42300f]:before{inset:56px 18px 22px;border-width:7px}.tournaments-prelaunch-modal .tournament-table-draw-seats--poker[data-v-de42300f]{min-height:200px;gap:8px}.tournaments-prelaunch-modal .tournament-table-draw-seat__number[data-v-de42300f]{min-width:54px;font-size:.68rem}.tournaments-prelaunch-modal .tournament-table-draw-seat__player[data-v-de42300f]{min-height:36px;padding:7px 9px;font-size:.9rem}}.announcement-members-list[data-v-de42300f]{display:grid;gap:10px;max-height:320px;overflow:auto;padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#0f172a08}.announcement-member-item[data-v-de42300f]{appearance:none;width:100%;border:0;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;color:var(--club-surface-text, #17161c)}.announcement-member-item[data-v-de42300f]:hover{background:#2f66ff14}.announcement-selected-chip[data-v-de42300f]{display:inline-flex;align-items:center;gap:8px}.announcement-selected-chip__remove[data-v-de42300f]{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.season-import-progress[data-v-ac86293d]{padding:1rem;border:1px solid rgba(47,102,255,.18);border-radius:16px;background:#2f66ff0d}.season-import-progress__header[data-v-ac86293d]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.field--error input[data-v-ac86293d],.field--error select[data-v-ac86293d],.field--error textarea[data-v-ac86293d]{border-color:#b02f2fe6;box-shadow:0 0 0 3px #b02f2f1f}.field-error-text[data-v-ac86293d]{display:block;margin-top:.35rem;color:#9f2d2d;font-size:.9rem;font-weight:600}.season-import-progress__bar[data-v-ac86293d]{margin-top:.75rem;width:100%;height:.75rem;border-radius:999px;overflow:hidden;background:#17161c14}.season-import-progress__fill[data-v-ac86293d]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--club-primary, #ff8a3d),var(--club-secondary, #2f66ff));transition:width .2s ease}.season-linked-tournaments[data-v-ac86293d]{width:100%}.season-linked-tournaments__table-shell[data-v-ac86293d]{width:100%;border:1px solid rgba(23,22,28,.12);border-radius:18px;overflow:hidden;background:#ffffffb8;box-shadow:0 10px 24px #17161c0f}.season-linked-tournaments__table[data-v-ac86293d]{width:100%;border-collapse:collapse}.season-linked-tournaments__table th[data-v-ac86293d],.season-linked-tournaments__table td[data-v-ac86293d]{padding:.9rem 1rem;text-align:left;vertical-align:middle}.season-linked-tournaments__table th[data-v-ac86293d]{background:#17161c0a;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.season-linked-tournaments__table tbody tr+tr td[data-v-ac86293d]{border-top:1px solid rgba(23,22,28,.08)}.season-linked-tournaments__table tbody tr[data-v-ac86293d]:hover{background:#2f66ff0a}.season-linked-tournaments__actions[data-v-ac86293d]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.season-linked-tournaments__icon-button[data-v-ac86293d]{min-height:2rem;min-width:2rem;padding:.35rem .55rem;line-height:1.1}.scoring-admin-tabs[data-v-1b818c93]{display:grid;gap:10px}.scoring-admin-tabs__label[data-v-1b818c93]{font-size:.9rem;font-weight:700;color:var(--club-surface-text, #17161c)}.scoring-admin-tabs__list[data-v-1b818c93]{display:flex;flex-wrap:wrap;gap:10px}.scoring-admin-preset-field[data-v-1b818c93]{margin-top:10px}.championships-upsell[data-v-1d338a42]{justify-content:space-between;align-items:center}.championships-upsell__text[data-v-1d338a42]{margin:0}
