.communications-access,.communications-modal-backdrop,.communications-page{--panel:var(--system-surface,#15191d);--surface:color-mix(in srgb,var(--system-surface,#15191d) 78%,white 4%);--text:var(--system-ink,#f3f4f4);--muted:var(--system-muted,#8d949b);--line:var(--system-line,#30353a);--accent:var(--brand-highlight,#d8bb61)}.communications-page{min-height:100%;padding:34px 38px 110px;color:var(--text)}.communications-attendance{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.communications-attendance b,.communications-attendance small{display:block}.communications-attendance small{margin-top:3px;color:var(--muted);font-size:11px}.communications-attendance>div:last-child{display:flex;gap:7px}.communications-attendance button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:11px;font-weight:750}.communications-attendance button.active{border-color:#55c483;color:#55c483;background:color-mix(in srgb,#55c483 10%,var(--panel))}.communications-attendance button.active.decline{border-color:#e77b7b;color:#e77b7b;background:color-mix(in srgb,#e77b7b 9%,var(--panel))}@media(max-width:600px){.communications-attendance{align-items:stretch;flex-direction:column}.communications-attendance>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.communications-attendee-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;max-height:250px;overflow:auto}.communications-attendee-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.communications-attendee-list article>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--brand-accent);color:var(--brand-primary);font-style:normal;font-size:11px;font-weight:900}.communications-attendee-list article>i img{width:100%;height:100%;object-fit:cover}.communications-attendee-list article span{display:grid;gap:2px}.communications-attendee-list article span b{font-size:12px}.communications-attendee-list article span small{margin:0;font-size:10px}.communications-attendee-list article>em{color:#55c483;font-style:normal;font-weight:900}.communications-attendee-list>p{margin:0!important;padding:10px!important;color:var(--muted)!important;font-size:11px!important;text-align:center}.communications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.communications-hero>div>span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.3px}.communications-hero h1{margin:6px 0 5px;font-size:34px;letter-spacing:-1.2px}.communications-hero p{max-width:620px;margin:0;color:var(--muted);font-size:14px}.communications-hero>button{min-height:46px;padding:0 20px;border:0;border-radius:13px;background:var(--accent);color:#151515;font-weight:800;cursor:pointer}.communications-hero>strong{min-width:86px;color:var(--accent);font-size:31px;text-align:center}.communications-hero>strong small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.communications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.communications-toolbar>label{display:flex;align-items:center;gap:9px;width:min(360px,100%);padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.communications-toolbar>label span{color:var(--muted);font-size:18px}.communications-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.communications-toolbar nav{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.communications-toolbar nav button{display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.communications-toolbar nav button.active{background:var(--panel);color:var(--text)}.communications-toolbar nav small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:7px;background:#ffffff0b;font-size:9px}.communications-list{display:grid;gap:10px}.communications-list article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);transition:border-color .18s,transform .18s}.communications-list article:hover{border-color:#ffffff2a;transform:translateY(-1px)}.communications-list article.unread{border-left:3px solid var(--accent)}.communications-list article.urgent{border-left-color:#ff7676}.communications-card-main{display:grid;width:100%;grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.communications-card-main>i,.communications-detail>i{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.communications-card-main>i svg,.communications-detail>i svg{width:23px;height:23px}.communications-card-main>span{min-width:0}.communications-card-main small{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.communications-card-main b{display:block;margin-top:4px;font-size:16px}.communications-card-main p{display:-webkit-box;overflow:hidden;margin:5px 0;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communications-card-main em{color:var(--muted);font-size:10px;font-style:normal}.communications-card-main>strong{align-self:center;padding:5px 8px;border-radius:8px;font-size:8px;letter-spacing:.7px}.communications-card-main>strong.new{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.communications-card-main>strong.draft{background:#ffffff0b;color:var(--muted)}.communications-card-main>strong.archived{background:#ffffff08;color:#777}.communications-list article>footer{display:flex;justify-content:flex-end;gap:7px;padding:0 17px 13px}.communications-list article>footer button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.communications-state{display:grid;min-height:280px;place-items:center;align-content:center;padding:40px;border:1px dashed var(--line);border-radius:18px;text-align:center}.communications-state>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:22px}.communications-state h2{margin:14px 0 3px}.communications-state p{margin:0;color:var(--muted);font-size:13px}.communications-state button{margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.communications-loading{display:grid;gap:10px}.communications-loading i{height:96px;border-radius:17px;background:linear-gradient(100deg,var(--panel) 20%,var(--surface) 45%,var(--panel) 70%);background-size:220% 100%;animation:communications-shimmer 1.5s infinite}@keyframes communications-shimmer{to{background-position:-220% 0}}.communications-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#05060ad9;backdrop-filter:blur(8px)}.communications-dialog{width:min(680px,100%);max-height:min(820px,calc(100dvh - 32px));overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 28px 80px #0008}.communications-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.communications-detail>span,.communications-dialog>header span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:1px}.communications-dialog h2{margin:4px 0;font-size:23px}.communications-dialog>header p{margin:0;color:var(--muted);font-size:12px}.communications-detail>button,.communications-dialog>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-size:22px;cursor:pointer}.communications-dialog form{display:grid;gap:17px;padding:24px}.communications-dialog .ui-select-label,.communications-dialog label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.communications-dialog input:not([type=checkbox]),.communications-dialog textarea{width:100%;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface);color:var(--text);font:inherit}.communications-dialog input:not([type=checkbox]){height:46px;padding:0 13px}.communications-dialog textarea{min-height:150px;padding:13px;resize:vertical;line-height:1.55}.communications-dialog input:focus,.communications-dialog textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.communications-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.communications-pin{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.communications-pin input{width:18px;height:18px;accent-color:var(--accent)}.communications-pin span{margin:0!important}.communications-pin b,.communications-pin small{display:block}.communications-pin small{margin-top:2px;color:var(--muted);font-size:10px}.communications-dialog form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.communications-dialog form>footer button{min-height:43px;padding:0 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-weight:750;cursor:pointer}.communications-dialog form>footer .primary{border-color:var(--accent);background:var(--accent);color:#151515}.communications-dialog button:disabled{opacity:.55;cursor:not-allowed}.communications-tags{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.communications-tags legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:700}.communications-tags>div{display:flex;flex-wrap:wrap;gap:8px}.communications-tags button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:750}.communications-tags button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.communications-tags>p{margin:0;color:var(--muted);font-size:11px}.communications-modal-backdrop.detail{z-index:1210}.communications-detail{position:relative;width:min(590px,100%);padding:32px;border:1px solid var(--line);border-radius:23px;background:var(--panel);box-shadow:0 30px 90px #0009}.communications-detail>button{position:absolute;top:18px;right:18px}.communications-detail>i{margin-bottom:18px}.communications-detail h2{margin:8px 45px 12px 0;font-size:27px;line-height:1.15}.communications-detail>p{margin:0;white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.75}.communications-detail footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.communications-detail footer b{color:var(--accent);font-size:9px;letter-spacing:.7px}.communications-access{display:grid;min-height:100dvh;place-items:center;align-content:center;background:var(--canvas);color:var(--text);text-align:center}.communications-access span{color:var(--accent);font-size:10px;font-weight:800}.communications-access h1{margin:8px 0}.communications-access p{color:var(--muted)}.communications-access a{color:var(--accent)}@media(max-width:760px){.communications-page{padding:16px 12px 108px}.communications-hero{align-items:center;padding:20px;border-radius:18px}.communications-hero h1{font-size:27px}.communications-hero p{font-size:12px;line-height:1.5}.communications-hero>button{min-width:44px;padding:0 14px;font-size:0}.communications-hero>button:first-letter{font-size:20px}.communications-toolbar{align-items:stretch;flex-direction:column}.communications-toolbar>label{width:100%}.communications-toolbar nav{overflow-x:auto}.communications-toolbar nav button{flex:0 0 auto}.communications-card-main{grid-template-columns:42px 1fr auto;gap:11px;padding:15px 13px}.communications-card-main>i{width:42px;height:42px}.communications-card-main b{font-size:14px}.communications-card-main p{font-size:11px}.communications-card-main>strong{padding:4px 6px}.communications-list article>footer{padding-right:13px}.communications-modal-backdrop{align-items:end;padding:0}.communications-dialog{width:100%;max-height:92dvh;border-radius:23px 23px 0 0}.communications-dialog form,.communications-dialog>header{padding:19px 16px}.communications-form-grid{grid-template-columns:1fr}.communications-dialog form>footer{position:sticky;bottom:-19px;margin:0 -16px -19px;padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.communications-dialog form>footer button{flex:1}.communications-modal-backdrop.detail{align-items:end}.communications-detail{width:100%;padding:25px 18px calc(24px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0}.communications-detail h2{font-size:23px}}.communications-page{width:min(1500px,100%);margin:0 auto;padding:30px 30px 110px}.communications-hero{min-height:138px;align-items:center;padding:26px 28px;margin-bottom:16px}.communications-toolbar{min-height:56px;margin:0 0 14px}.communications-results-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.communications-results-header h2{margin:0;font-size:16px}.communications-results-header p{margin:0;color:var(--muted);font-size:12px}.communications-state{min-height:252px}.communications-state h2{font-size:16px}.communications-toolbar>label{height:44px}.communications-toolbar nav button{min-height:34px}@media(max-width:760px){.communications-page{padding:16px 12px 108px}.communications-results-header p{display:none}.communications-toolbar{gap:10px}.communications-toolbar nav{width:100%}}.notification-popover a.announcement.unread>i{background:var(--brand-highlight,#d8bb61);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-highlight,#d8bb61) 12%,transparent)}.notification-popover a.announcement.read{opacity:.72}.notification-popover>footer{padding:9px 12px;border-top:1px solid var(--system-line,#30353a)}.notification-popover>footer a{display:block;padding:9px;border:0;border-radius:9px;color:var(--brand-highlight,#d8bb61);font-size:9px;font-weight:800;text-align:center}.notification-popover a.unread{background:color-mix(in srgb,var(--brand-highlight,#d8bb61) 8%,var(--system-surface,#15191d));box-shadow:inset 3px 0 var(--brand-highlight,#d8bb61)}.notification-popover a.read{opacity:.7}.notification-popover a b strong{display:inline-flex;margin-left:7px;padding:2px 5px;border-radius:999px;background:var(--brand-highlight,#d8bb61);color:#18140b;font-size:6px;line-height:1;font-weight:950;letter-spacing:.7px;vertical-align:middle}.association-choice>span{color:var(--brand-highlight);font-size:10px;font-weight:900;letter-spacing:1.4px}.association-choice>p{color:var(--muted);font-size:12px;line-height:1.5}.association-choice>div{display:grid;gap:9px;margin-top:22px}.association-choice>div>button{min-height:66px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper-raised,#15181c);color:inherit;text-align:left}.association-choice>div>button:hover{border-color:var(--brand-highlight);transform:translateY(-1px)}.association-choice>div>button img,.association-choice>div>button>i{width:46px;height:46px;border-radius:11px;object-fit:contain}.association-choice>div>button>i{display:grid;place-items:center;background:var(--brand-highlight);color:#17130b;font-style:normal;font-weight:900}.association-choice>div>button span b,.association-choice>div>button span small{display:block}.association-choice>div>button span small{margin-top:4px;color:var(--muted);font-size:10px}.association-choice>div>button>em{font-size:24px;font-style:normal}:root{--modal-surface:var(--paper,#121518);--modal-raised:var(--paper-raised,#181b1f);--modal-line:var(--line,#30343a);--modal-ink:var(--ink,#f4f4ef);--modal-muted:var(--muted,#a1a6ad);--modal-accent:var(--brand-highlight,#dfc366);--modal-danger:#e66f6f;--modal-radius:22px;--modal-shadow:0 32px 100px rgb(0 0 0/58%)}:where(.modal-backdrop,.drawer-backdrop,.match-schedule-backdrop,.match-flow-backdrop,.member-moment-backdrop,.invite-result-backdrop,.new-member-backdrop,.directory-backdrop,.ranking-profile-backdrop,.transparency-modal-backdrop,.communications-modal-backdrop,.event-editor-backdrop,.first-tour-backdrop,.app-dialog-backdrop){background:rgb(3 5 8/82%);backdrop-filter:blur(10px) saturate(.82);-webkit-backdrop-filter:blur(10px) saturate(.82);overscroll-behavior:contain}.member-moment-backdrop{z-index:10000!important;padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important}:where([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]){color:var(--modal-ink);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility}:where([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :focus-visible{outline:2px solid var(--modal-accent);outline-offset:2px}:where(.member-modal,.payment-modal,.member-drawer,.match-schedule-settings,.match-decision-dialog,.match-celebration-dialog,.member-moment-dialog,.invite-result-modal,.new-member-choice,.directory-profile,.ranking-profile-v2,.transaction-dialog,.transparency-confirm,.communications-dialog,.communications-detail,.event-editor,.first-tour-card,.app-confirm-dialog){border-color:color-mix(in srgb,var(--modal-line) 82%,var(--modal-accent) 18%);background-clip:padding-box;isolation:isolate;box-shadow:var(--modal-shadow)}:where(.member-modal,.payment-modal,.match-schedule-settings,.match-decision-dialog,.match-celebration-dialog,.member-moment-dialog,.invite-result-modal,.new-member-choice,.directory-profile,.ranking-profile-v2,.transaction-dialog,.transparency-confirm,.communications-dialog,.communications-detail,.event-editor,.first-tour-card,.app-confirm-dialog) h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.12;letter-spacing:-.025em}:where(.member-modal,.payment-modal,.match-schedule-settings,.match-decision-dialog,.match-celebration-dialog,.member-moment-dialog,.invite-result-modal,.new-member-choice,.directory-profile,.ranking-profile-v2,.transaction-dialog,.transparency-confirm,.communications-dialog,.communications-detail,.event-editor,.first-tour-card,.app-confirm-dialog) p{font-size:.875rem;line-height:1.6}.communications-detail>button,.communications-dialog>header>button,.directory-close,.event-editor>header>button,.match-dialog-close,.member-drawer>header>button,.member-moment-close,.modal-header>button,.new-member-close,.ranking-profile-close,.transaction-dialog>header>button{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--modal-line);border-radius:12px;background:var(--modal-raised);color:var(--modal-ink);font-size:1.45rem;line-height:1}:where(.member-modal,.payment-modal) .modal-header{padding:24px 28px!important}:where(.member-modal,.payment-modal) .modal-header>div>span{font-size:.6875rem!important;letter-spacing:.14em}:where(.member-modal,.payment-modal) .modal-header h2{margin-top:6px;font-size:1.8rem!important}:where(.member-modal,.payment-modal) .modal-header p{font-size:.8125rem}.member-modal .form-section{padding:26px 28px!important}.member-modal .section-title{gap:14px;margin-bottom:22px}.member-modal .section-title>b{width:30px;height:30px;font-size:.75rem}.member-modal .section-title h3{font-size:1.05rem!important}.member-modal .form-grid legend,.member-modal .form-grid>label,.member-modal .section-title p,.member-modal .ui-select-label,.payment-modal .payment-form label{font-size:.8125rem!important}.member-modal .form-grid input:not([type=radio]):not([type=checkbox]),.member-modal .form-grid textarea,.member-modal .ui-select-trigger,.payment-modal .payment-form input,.payment-modal .ui-select-trigger{min-height:46px;font-size:.875rem!important;border-radius:10px!important}.member-modal .choice span b,.member-modal .consent span b{font-size:.875rem!important}.member-modal .choice span small,.member-modal .consent span small,.member-modal .file-picker span{font-size:.75rem!important;line-height:1.5}.member-modal .modal-actions,.payment-modal .payment-form footer{gap:10px}:where(.member-modal .modal-actions,.payment-modal .payment-form footer) button{min-height:46px;font-size:.8125rem}.payment-modal{width:min(560px,100%);border-radius:var(--modal-radius)}.payment-modal .payment-form{gap:18px;padding:24px 28px}.member-drawer{width:min(560px,100%)}.member-drawer>header{padding:25px 26px}.member-drawer>header span{font-size:.6875rem;letter-spacing:.14em}.member-drawer>header h2{margin:6px 0 4px;font-size:1.7rem}.member-drawer>header p{font-size:.8125rem}.member-drawer-content{padding:24px 26px}.drawer-security-note{font-size:.75rem;line-height:1.5}.drawer-data h3,.drawer-history h3,.drawer-recognition>header h3{font-size:1rem}.drawer-data span{font-size:.6875rem}.drawer-data b{font-size:.875rem;line-height:1.45}.drawer-history b{font-size:.8125rem}.drawer-history small{font-size:.6875rem}.drawer-recognition>header span{font-size:.625rem}.drawer-recognition>header p{font-size:.75rem;line-height:1.5}.drawer-recognition button,.drawer-tag-list input,.drawer-tag-list select{min-height:44px;font-size:.75rem}.drawer-recognition-badges>small,.drawer-recognition-badges>span{font-size:.75rem}.member-drawer>footer{padding:16px 24px}.member-drawer>footer button{min-height:46px;font-size:.8125rem}.match-result-drawer>header h2{font-size:1.6rem}.technical-report-brand span{font-size:.6875rem}.technical-report-brand h1{font-size:1.3rem}.technical-report-brand p{font-size:.75rem}.technical-report-brand>strong{font-size:.625rem}.technical-final-score div small,.technical-final-score div span{font-size:.6875rem}.technical-final-score div h2{font-size:1.05rem}.technical-final-score>strong small,.technical-match-facts small{font-size:.625rem}.technical-match-facts b{font-size:.8125rem}.technical-stat-grid small,.technical-stat-grid span{font-size:.625rem}.technical-stat-grid b{font-size:1.3rem}.technical-section>header small{font-size:.625rem}.technical-section>header h2{font-size:1rem}.technical-team-roster>header b,.technical-team-roster>header span{font-size:.625rem}.technical-team-roster>header h3{font-size:.875rem}.technical-team-roster li{min-height:44px}.technical-team-roster li b{font-size:.75rem}.technical-team-roster li small{font-size:.625rem}.technical-team-roster li>em{font-size:.6875rem}.technical-reserves b,.technical-reserves p,.technical-team-roster .technical-empty-row{font-size:.75rem}.technical-events-table>header{font-size:.625rem}.technical-events-table>article{min-height:48px;font-size:.75rem}.technical-event-type,.technical-events-table article p small{font-size:.625rem}.technical-no-events{font-size:.75rem}.technical-attendance-list article{min-height:46px}.technical-attendance-list article b{font-size:.75rem}.technical-attendance-list article em,.technical-attendance-list article small,.technical-control-section small{font-size:.625rem}.technical-control-section b,.technical-signatures div b{font-size:.75rem}.technical-signatures>p{font-size:.625rem}.matches-app .match-schedule-settings{border-radius:var(--modal-radius)}.matches-app .match-schedule-settings>header{min-height:98px;padding:21px 24px}.matches-app .match-schedule-settings>header span{font-size:.6875rem}.matches-app .match-schedule-settings>header b{margin-top:5px;font-size:1.35rem}.matches-app .match-schedule-settings>header small{margin-top:5px;font-size:.8125rem;line-height:1.5}.matches-app .match-create-form,.matches-app .match-schedule-form{gap:20px;padding:24px}.matches-app .match-create-form .ui-date-label,.matches-app :where(.match-schedule-form,.match-create-form) label,.matches-app :where(.match-schedule-form,.match-create-form) legend{font-size:.8125rem!important}.matches-app :where(.match-schedule-form,.match-create-form) .ui-select-trigger,.matches-app :where(.match-schedule-form,.match-create-form) .ui-time-trigger,.matches-app :where(.match-schedule-form,.match-create-form) input{min-height:48px;font-size:.875rem}.matches-app .match-create-note b,.matches-app .match-repeat-toggle b{font-size:.875rem}.matches-app .match-create-note small,.matches-app .match-repeat-toggle small{font-size:.75rem;line-height:1.5}.matches-app :where(.match-primary-action,.match-secondary-action){min-height:48px;font-size:.8125rem}.match-celebration-dialog>span,.match-decision-dialog>span{font-size:.6875rem}.match-celebration-dialog>p,.match-decision-dialog>p{font-size:.875rem}.match-decision-dialog>aside span,.match-flow-primary,.match-flow-secondary{font-size:.8125rem}.member-moment-eyebrow,.member-moment-kicker span{font-size:.6875rem}.member-moment-dialog>p{font-size:.875rem}.member-moment-team b{font-size:.75rem}.member-moment-match-info small{font-size:.625rem}.member-moment-match-info b{font-size:.8125rem}.member-moment-team-label{font-size:.75rem!important}.member-moment-primary{font-size:.875rem}.invite-generating,.invite-result-content{padding:38px 40px}.invite-generating>span,.invite-result-content>span,.new-member-choice>span,.new-member-feedback>span,.new-member-ready>span{font-size:.6875rem}.invite-generating p,.invite-result-content>p,.new-member-choice>p,.new-member-feedback p,.new-member-ready>p{font-size:.875rem}.invite-result-content label,.new-member-ready label{font-size:.8125rem}.invite-result-content input,.new-member-ready input{height:48px;font-size:.8125rem}.invite-result-content label button,.new-member-ready label button{font-size:.8125rem}.new-member-options span b{font-size:1rem}.new-member-options span small{font-size:.75rem}.new-member-options em{font-size:.6875rem}.directory-profile-scroll{padding:30px}.directory-profile-hero{margin:-30px -30px 0;padding:31px 74px 27px 30px}.directory-profile-hero h2{font-size:clamp(1.55rem,4vw,2rem)}.directory-profile header p,.directory-profile header small{font-size:.75rem}.directory-status{font-size:.625rem}.directory-tags>i,.directory-tags>small{font-size:.6875rem}.directory-profile-section>header span{font-size:.625rem}.directory-profile-section>header h3{font-size:1.05rem}.directory-stats small{font-size:.6875rem}.directory-stats b{font-size:1.5rem}.directory-membership-summary small{font-size:.6875rem}.directory-membership-summary b{font-size:.8125rem;line-height:1.4}.directory-versus-action b{font-size:.8125rem}.directory-versus-action small{font-size:.6875rem}.ranking-profile-v2{width:min(680px,100%);padding:24px}.ranking-profile-v2>.ranking-profile-kicker{font-size:.6875rem}.ranking-profile-name h2{font-size:1.65rem}.ranking-profile-name>small{font-size:.75rem}.ranking-profile-name>em{font-size:.625rem}.ranking-profile-name>strong small{font-size:.6875rem}.ranking-profile-evolution>small{font-size:.625rem}.ranking-profile-tags>span{min-height:30px;padding:0 10px;font-size:.6875rem}.ranking-profile-kpis article{min-height:82px}.ranking-profile-kpis strong{font-size:1.25rem}.ranking-profile-achievements h3,.ranking-profile-campaign>header small,.ranking-profile-campaign>header span,.ranking-profile-evolution-history h3,.ranking-profile-evolution-history>header small,.ranking-profile-kpis span,.ranking-profile-medals h3,.ranking-profile-medals>header small{font-size:.6875rem}.ranking-campaign-labels{font-size:.75rem}.ranking-profile-campaign>footer>div>small,.ranking-profile-campaign>footer>strong small{font-size:.625rem}.ranking-profile-stats article>span{font-size:.6875rem}.ranking-profile-stats article strong{font-size:.875rem}.ranking-profile-achievements>div>span{font-size:.75rem}.ranking-profile-level span strong{font-size:.8125rem}.ranking-profile-level span small{font-size:.6875rem}.ranking-profile-level>b{font-size:.625rem}.ranking-profile-medals article{padding:10px}.ranking-profile-medals article b{font-size:.75rem}.ranking-profile-medals article small{font-size:.625rem}.ranking-profile-evolution-history>.loading,.ranking-profile-evolution-history>header small,.ranking-profile-evolution-history>p{font-size:.6875rem}.ranking-profile-evolution-history article{grid-template-columns:60px 28px minmax(0,1fr) 48px;gap:9px;padding:9px 0}.ranking-profile-evolution-history article time{font-size:.625rem}.ranking-profile-evolution-history article>i{width:24px;height:24px;font-size:.625rem}.ranking-profile-evolution-history article>span b{font-size:.75rem}.ranking-profile-evolution-history article>span small{font-size:.625rem}.ranking-profile-evolution-history article>strong{font-size:.8125rem}.ranking-profile-evolution-history article>strong small{font-size:.5625rem}.ranking-profile-history{min-height:46px;font-size:.8125rem}.communications-dialog>header,.event-editor>header,.transaction-dialog>header{padding:24px 26px}.communications-detail h2,.communications-dialog h2,.event-editor h2,.transaction-dialog h2,.transparency-confirm h2{font-size:clamp(1.5rem,3vw,1.8rem);line-height:1.15;letter-spacing:-.025em}.communications-detail>span,.communications-dialog>header span,.event-editor>header span,.transaction-dialog header span{font-size:.6875rem}.communications-dialog>header p,.event-editor>header p,.transaction-dialog header p{font-size:.8125rem}.communications-dialog form,.transaction-dialog form{padding:24px 26px}.attraction-list>article>label,.attraction-row label,.communications-dialog .ui-select-label,.communications-dialog label>span,.event-editor-aside label,.event-form-grid label,.transaction-grid label{font-size:.8125rem}.attraction-list input,.attraction-list select,.communications-dialog input:not([type=checkbox]),.communications-dialog textarea,.event-form-grid input,.event-form-grid select,.event-form-grid textarea,.transaction-grid input,.transaction-grid textarea{min-height:46px;font-size:.875rem}.communications-pin b,.transaction-type b{font-size:.875rem}.communications-pin small,.transaction-type small{font-size:.75rem}.communications-dialog form>footer button,.event-editor>footer button,.transaction-dialog footer button,.transparency-confirm footer button{min-height:46px;font-size:.8125rem}.transparency-confirm{padding:32px}.transparency-confirm>span{font-size:.6875rem}.transparency-confirm p{font-size:.875rem}.communications-detail{padding:34px}.communications-detail>p{font-size:.9375rem}.communications-detail footer{font-size:.75rem}.event-editor fieldset{padding:20px}.event-editor legend{font-size:.9375rem}.event-editor-content{gap:20px;padding:22px}.event-secondary-button,.event-type-switch button,.event-upload{min-height:44px;font-size:.8125rem}.first-tour-header div span{font-size:.6875rem}.first-tour-header div b{font-size:.9375rem}.first-tour-header>button{min-height:44px;font-size:.75rem}.first-tour-steps li span b{font-size:.8125rem}.first-tour-content>span,.first-tour-steps li span small{font-size:.6875rem}.first-tour-content>p{font-size:.875rem}.first-tour-actions span b,.first-tour-content>ul li{font-size:.8125rem}.first-tour-actions span small{font-size:.6875rem}.first-tour-footer>button{min-height:46px;font-size:.8125rem}.app-dialog-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:20px}.app-confirm-dialog{width:min(500px,100%);padding:30px;border:1px solid var(--modal-line);border-radius:var(--modal-radius);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--modal-accent) 10%,transparent),transparent 42%),var(--modal-surface)}.app-confirm-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:18px;color:#17130b;border-radius:15px;background:var(--modal-accent);font-size:1.15rem;font-style:normal;font-weight:900}.app-confirm-dialog.danger .app-confirm-icon{color:#fff;background:var(--modal-danger)}.app-confirm-dialog header>span{color:var(--modal-accent);font-size:.6875rem;font-weight:850;letter-spacing:.14em}.app-confirm-dialog.danger header>span{color:#f08b8b}.app-confirm-dialog h2{margin:7px 0 0}.app-confirm-dialog p{margin:11px 0 0;color:var(--modal-muted)}.app-confirm-dialog footer{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:25px;padding-top:18px;border-top:1px solid var(--modal-line)}.app-confirm-dialog footer button{min-height:48px;padding:0 16px;border-radius:12px;font-size:.8125rem;font-weight:800}.app-confirm-cancel{color:var(--modal-ink);border:1px solid var(--modal-line);background:var(--modal-raised)}.app-confirm-action{color:#17130b;border:1px solid var(--modal-accent);background:var(--modal-accent)}.app-confirm-dialog.danger .app-confirm-action{color:#fff;border-color:var(--modal-danger);background:var(--modal-danger)}.app-confirm-dialog button:disabled{cursor:wait;opacity:.55}@media(max-width:700px){:where([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]){font-size:14px}:where(.member-modal,.payment-modal) .modal-header{padding:20px!important}.member-modal .form-section{padding:22px 18px!important}.member-modal .modal-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important}.member-drawer-content,.payment-modal .payment-form{padding:20px}.member-drawer>header{padding:21px 20px}.member-drawer>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.match-result-drawer>header h2{font-size:1.3rem}.technical-final-score div h2{font-size:.875rem}.matches-app .match-schedule-settings>header{min-height:88px;padding:17px 18px}.matches-app .match-schedule-settings>header small{display:block;max-width:75%;font-size:.75rem}.matches-app .match-create-form,.matches-app .match-schedule-form{gap:16px;padding:18px}.invite-generating,.invite-result-content{padding:30px 22px}.directory-profile-scroll{padding:24px 18px 20px}.directory-profile-hero{margin:-24px -18px 0;padding:34px 64px 22px 18px}.ranking-profile-backdrop.mobile .ranking-profile-v2{padding:21px 17px}.ranking-profile-v2>.ranking-profile-identity{grid-template-columns:78px minmax(0,1fr) auto}.ranking-profile-name h2{font-size:1.35rem}.ranking-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-profile-kpis article{min-height:76px;padding:10px 8px}.ranking-profile-medals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-dialog form,.communications-dialog>header,.event-editor>header,.transaction-dialog form,.transaction-dialog>header{padding:20px 18px}.communications-detail{padding:30px 20px calc(24px + env(safe-area-inset-bottom))}.event-editor-content{padding:16px}.event-editor fieldset{padding:17px}.first-tour-content>p{font-size:.875rem}.first-tour-content>ul li{font-size:.75rem}.first-tour-actions span b{font-size:.8125rem}.first-tour-actions span small{font-size:.6875rem}.app-dialog-backdrop{place-items:end center;padding:12px 10px calc(12px + env(safe-area-inset-bottom))}.app-confirm-dialog{width:100%;padding:25px 20px 20px;border-radius:24px}.app-confirm-dialog footer{grid-template-columns:1fr}.app-confirm-dialog .app-confirm-action{grid-row:1}}@media(max-width:380px){.ranking-profile-v2>.ranking-profile-identity{grid-template-columns:68px minmax(0,1fr)}.ranking-profile-kpis article{grid-template-columns:1fr;justify-items:center;text-align:center}.ranking-profile-kpis i{grid-row:auto}.ranking-profile-evolution-history article{grid-template-columns:46px 24px minmax(0,1fr) 38px;gap:5px}.ranking-profile-evolution-history article>span small{display:none}}@media(prefers-reduced-motion:reduce){.app-confirm-dialog,.app-dialog-backdrop{animation:none}}:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search){overflow:visible}:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:active,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:focus,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:focus-visible,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:hover{width:auto!important;min-width:0!important;flex:1 1 auto!important;align-self:stretch;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-style:none!important;border-image:none!important;border-radius:0!important;outline:0!important;outline-offset:0!important;background:inherit!important;background-clip:border-box!important;box-shadow:none!important;filter:none!important}:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:-webkit-autofill,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:-webkit-autofill:focus,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input:-webkit-autofill:hover{border:0!important;-webkit-box-shadow:inset 0 0 0 1000px transparent!important;box-shadow:inset 0 0 0 1000px transparent!important;transition:background-color 9999s ease-out 0s}:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input::-webkit-search-cancel-button,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input::-webkit-search-decoration,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input::-webkit-search-results-button,:is(.search,.events-search,.communications-toolbar>label,.directory-search,.versus-picker-search,.transparency-filters>label,.membership-finance-filters>label,.event-registration-toolbar>label,.ui-select-search) input::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}