.Coaches-module__2xMoiG__wrapper{min-height:100vh}.Coaches-module__2xMoiG__pageHeader{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-2xl);background-color:var(--smi-navy-light);color:var(--color-text-on-dark);text-align:center;background-image:url(/backgrounds/nav-background-wide.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.Coaches-module__2xMoiG__title{font-family:var(--font-display);font-size:var(--text-5xl);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-on-dark);-webkit-text-stroke:1.5px var(--smi-navy);text-stroke:1.5px var(--smi-navy);paint-order:stroke fill;margin-bottom:var(--space-sm)}.Coaches-module__2xMoiG__subtitle{font-size:var(--text-lg);color:var(--color-text-on-dark-muted);max-width:600px;margin-inline:auto}.Coaches-module__2xMoiG__anchorNav{top:var(--nav-height);z-index:90;background-color:var(--color-bg-dark-alt);border-bottom:2px solid var(--smi-orange);position:sticky}.Coaches-module__2xMoiG__anchorList{max-width:var(--max-width);padding:0 var(--space-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-inline:auto;list-style:none;display:flex;overflow-x:auto}.Coaches-module__2xMoiG__anchorList::-webkit-scrollbar{display:none}.Coaches-module__2xMoiG__anchorLink{padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-on-dark-muted);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;font-weight:600;display:block}.Coaches-module__2xMoiG__anchorLink:hover{color:var(--color-text-on-dark)}.Coaches-module__2xMoiG__anchorLinkActive{color:var(--smi-orange);border-bottom-color:var(--smi-orange)}.Coaches-module__2xMoiG__twoColumn{grid-template-columns:1fr 320px;gap:0;max-width:1400px;margin-inline:auto;display:grid}.Coaches-module__2xMoiG__content{padding-bottom:var(--space-4xl);min-width:0}.Coaches-module__2xMoiG__content .container{max-width:none;margin:0;padding-inline:0}.Coaches-module__2xMoiG__section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);padding-left:var(--space-xl);padding-right:var(--space-xl);scroll-margin-top:calc(var(--nav-height) + var(--anchor-nav-height));border-bottom:1px solid var(--color-border)}.Coaches-module__2xMoiG__section:last-child{border-bottom:none}.Coaches-module__2xMoiG__sectionTitle{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text-on-dark);margin-bottom:var(--space-lg);background-color:var(--smi-navy-light);padding:var(--space-md) var(--space-xl);margin-left:calc(-1 * var(--space-xl));margin-right:calc(-1 * var(--space-xl));border-top:2px solid var(--smi-orange);border-bottom:2px solid var(--smi-orange);border-right:2px solid var(--smi-orange);border-top-right-radius:6px;border-bottom-right-radius:6px;font-weight:700;position:relative}.Coaches-module__2xMoiG__sectionTitle:before{content:"";background-color:var(--smi-navy-light);border-top:2px solid var(--smi-orange);border-bottom:2px solid var(--smi-orange);width:100vw;position:absolute;top:-2px;bottom:-2px;right:100%}.Coaches-module__2xMoiG__sectionTitle:after{display:none}.Coaches-module__2xMoiG__sectionBody{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.Coaches-module__2xMoiG__sectionBody p{margin-bottom:var(--space-md)}.Coaches-module__2xMoiG__sectionBody p:last-child{margin-bottom:0}.Coaches-module__2xMoiG__subHeading{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.Coaches-module__2xMoiG__callout{padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--border-radius);border-left:4px solid var(--color-year-accent);margin-bottom:var(--space-xl);margin-top:var(--space-md)}.Coaches-module__2xMoiG__callout p{margin-bottom:0}.Coaches-module__2xMoiG__calloutWarning{border-left-color:var(--color-year-highlight)}.Coaches-module__2xMoiG__regButtonWrap{text-align:center;margin-bottom:var(--space-xl)}.Coaches-module__2xMoiG__regButton{padding:var(--space-sm) var(--space-2xl);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-on-dark);background-color:var(--color-accent);border-radius:var(--border-radius);transition:background-color var(--transition-fast), transform var(--transition-fast);font-weight:700;text-decoration:none;display:inline-block}.Coaches-module__2xMoiG__regButton:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.Coaches-module__2xMoiG__regButtonDisabled{padding:var(--space-sm) var(--space-2xl);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#888);background-color:var(--color-bg-alt,#2a2f3a);border-radius:var(--border-radius);cursor:not-allowed;opacity:.6;font-weight:700;display:inline-block}.Coaches-module__2xMoiG__regButtonNote{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted,#888);text-align:center}.Coaches-module__2xMoiG__accordion{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-top:var(--space-lg);margin-bottom:var(--space-md);overflow:hidden}.Coaches-module__2xMoiG__accordionHeader{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);background-color:var(--color-bg-alt);text-align:left;transition:background-color var(--transition-fast);border:none;justify-content:space-between;align-items:center;font-weight:700;display:flex}.Coaches-module__2xMoiG__accordionHeader:hover{background-color:var(--color-border)}.Coaches-module__2xMoiG__accordionHeaderOpen{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.Coaches-module__2xMoiG__accordionHeaderRight{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.Coaches-module__2xMoiG__accordionDeadline{font-family:var(--font-body);font-size:var(--text-sm);color:var(--smi-orange);text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:500}.Coaches-module__2xMoiG__accordionChevron{font-size:var(--text-xl);color:var(--color-accent);margin-left:var(--space-md);flex-shrink:0;font-weight:700;line-height:1}.Coaches-module__2xMoiG__accordionBody{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.Coaches-module__2xMoiG__accordionBodyOpen{max-height:2000px}.Coaches-module__2xMoiG__accordionContent{padding:var(--space-lg);font-size:var(--text-base);line-height:var(--leading-relaxed)}.Coaches-module__2xMoiG__accordionContent p{margin-bottom:var(--space-md)}.Coaches-module__2xMoiG__accordionContent p:last-child{margin-bottom:0}.Coaches-module__2xMoiG__accordionSubHead{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-top:var(--space-lg);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.Coaches-module__2xMoiG__ctaButton{margin-top:var(--space-md);padding:var(--space-sm) var(--space-xl);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--smi-white);background-color:var(--color-accent);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;font-weight:700;text-decoration:none;display:inline-block}.Coaches-module__2xMoiG__ctaButton:hover{background-color:var(--color-accent-hover);color:var(--smi-white);transform:translateY(-1px)}.Coaches-module__2xMoiG__ctaButton:active{background-color:var(--color-accent-active);transform:translateY(0)}.Coaches-module__2xMoiG__ctaButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.Coaches-module__2xMoiG__timeline{margin-top:var(--space-lg);padding-left:var(--space-xl);position:relative}.Coaches-module__2xMoiG__timeline:before{content:"";background-color:var(--color-border);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.Coaches-module__2xMoiG__timelineItem{padding-bottom:var(--space-xl);padding-left:var(--space-lg);position:relative}.Coaches-module__2xMoiG__timelineItem:before{content:"";left:calc(-1 * var(--space-xl) - 1px);background-color:var(--color-accent);border:2px solid var(--color-bg);border-radius:50%;width:12px;height:12px;position:absolute;top:4px}.Coaches-module__2xMoiG__timelineItem:last-child{padding-bottom:0}.Coaches-module__2xMoiG__timelineDate{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:700}.Coaches-module__2xMoiG__timelineContent p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:0}.Coaches-module__2xMoiG__timelineLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-xs);font-weight:700}.Coaches-module__2xMoiG__numberedList{padding-left:var(--space-xl);margin-top:var(--space-md);margin-bottom:var(--space-md);list-style:decimal}.Coaches-module__2xMoiG__numberedList li{margin-bottom:var(--space-sm);line-height:var(--leading-relaxed)}.Coaches-module__2xMoiG__subList{padding-left:var(--space-xl);margin-top:var(--space-sm);list-style:lower-alpha}.Coaches-module__2xMoiG__subList li{margin-bottom:var(--space-xs)}.Coaches-module__2xMoiG__formsGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Coaches-module__2xMoiG__formCard{padding:var(--space-lg);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);border-left:3px solid var(--color-accent);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.Coaches-module__2xMoiG__formCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.Coaches-module__2xMoiG__formCardPlaceholder{border-left-color:var(--color-border);opacity:.65;pointer-events:none}.Coaches-module__2xMoiG__formCardTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-xs);font-weight:700}.Coaches-module__2xMoiG__formCardDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);flex:1}.Coaches-module__2xMoiG__formCardType{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-weight:700;display:inline-block}.Coaches-module__2xMoiG__placeholderNote{color:var(--color-text-muted);grid-column:1/-1;font-style:italic}.Coaches-module__2xMoiG__meetDayGrid{gap:var(--space-xl);margin-top:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Coaches-module__2xMoiG__meetDayCard{padding:var(--space-xl);background-color:var(--color-bg-dark);border-radius:var(--border-radius-lg);color:var(--color-text-on-dark);border-top:4px solid var(--color-accent)}.Coaches-module__2xMoiG__meetDayLabel{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-on-dark);margin-bottom:var(--space-xs);font-weight:700}.Coaches-module__2xMoiG__meetDayAge{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.Coaches-module__2xMoiG__meetDayTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-bottom:var(--space-md)}.Coaches-module__2xMoiG__meetDayTable td{padding:var(--space-xs) var(--space-sm);vertical-align:top;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-on-dark-muted)}.Coaches-module__2xMoiG__meetDayTable td:first-child{white-space:nowrap;color:var(--color-text-on-dark);width:90px;font-weight:600}.Coaches-module__2xMoiG__meetDayTable tr:last-child td{border-bottom:none}.Coaches-module__2xMoiG__meetDayLink{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);transition:color var(--transition-fast);font-weight:700;text-decoration:none;display:inline-block}.Coaches-module__2xMoiG__meetDayLink:hover{color:var(--color-accent-hover)}.Coaches-module__2xMoiG__eventsGrid{gap:var(--space-xl);margin-top:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.Coaches-module__2xMoiG__eventCard{padding:var(--space-xl);background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);border-top:4px solid var(--color-accent)}.Coaches-module__2xMoiG__eventTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-xs);font-weight:700}.Coaches-module__2xMoiG__eventDay{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:700}.Coaches-module__2xMoiG__eventCard p:last-child{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:0}.Coaches-module__2xMoiG__shiftGrid{gap:var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.Coaches-module__2xMoiG__shiftCard{padding:var(--space-lg);background-color:var(--color-bg-dark);border-radius:var(--border-radius-lg);color:var(--color-text-on-dark)}.Coaches-module__2xMoiG__shiftDay{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-on-dark);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.Coaches-module__2xMoiG__shiftTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Coaches-module__2xMoiG__shiftTable td{padding:var(--space-xs) var(--space-sm);vertical-align:top;border-bottom:1px solid var(--color-border-dark);color:var(--color-text-on-dark-muted)}.Coaches-module__2xMoiG__shiftTable td:first-child{white-space:nowrap;color:var(--color-text-on-dark);font-weight:600}.Coaches-module__2xMoiG__shiftTable tr:last-child td{border-bottom:none}.Coaches-module__2xMoiG__tentMapWrap{margin-top:var(--space-lg);margin-bottom:var(--space-xl);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);overflow:hidden}.Coaches-module__2xMoiG__tentMapImage{border-radius:var(--border-radius-lg);width:100%;height:auto;display:block}.Coaches-module__2xMoiG__placeholderNote{color:var(--color-text-muted);font-style:italic}.Coaches-module__2xMoiG__sidebar{border-left:1px solid var(--color-border);padding-top:var(--space-xl)}.Coaches-module__2xMoiG__sidebarInner{top:calc(var(--nav-height) + var(--anchor-nav-height) + var(--space-md));padding:0 var(--space-lg) var(--space-xl);gap:var(--space-lg);max-height:calc(100vh - var(--nav-height) - var(--anchor-nav-height) - var(--space-xl));scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.Coaches-module__2xMoiG__sidebarCard{padding:var(--space-lg);background-color:var(--color-bg-dark-alt);border-radius:var(--border-radius-lg)}.Coaches-module__2xMoiG__sidebarTitle{font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-on-dark);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-accent);font-weight:700}.Coaches-module__2xMoiG__sidebarDateList{list-style:none}.Coaches-module__2xMoiG__sidebarDateList li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-dark);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.Coaches-module__2xMoiG__sidebarDateList li:last-child{border-bottom:none}.Coaches-module__2xMoiG__sidebarDateLabel{color:var(--color-text-on-dark)}.Coaches-module__2xMoiG__sidebarDateValue{color:var(--color-accent);white-space:nowrap;margin-left:var(--space-sm);font-weight:600}.Coaches-module__2xMoiG__sidebarFee{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:700;line-height:1}.Coaches-module__2xMoiG__sidebarFeeNote{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xs)}.Coaches-module__2xMoiG__sidebarFeeNote:last-child{margin-bottom:0}.Coaches-module__2xMoiG__sidebarLinkList{list-style:none}.Coaches-module__2xMoiG__sidebarLinkList li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-dark);font-size:var(--text-sm)}.Coaches-module__2xMoiG__sidebarLinkList li:last-child{border-bottom:none}.Coaches-module__2xMoiG__sidebarLinkList a{color:var(--color-link);transition:color var(--transition-fast);text-decoration:none}.Coaches-module__2xMoiG__sidebarLinkList a:hover{color:var(--color-link-hover)}.Coaches-module__2xMoiG__sidebarContactLine{font-size:var(--text-sm);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xs)}.Coaches-module__2xMoiG__sidebarContactLine:last-child{margin-bottom:0}@media (max-width:960px){.Coaches-module__2xMoiG__twoColumn{grid-template-columns:1fr}.Coaches-module__2xMoiG__sidebar{border-left:none;border-top:1px solid var(--color-border);padding-top:var(--space-2xl)}.Coaches-module__2xMoiG__sidebarInner{max-height:none;padding:0 var(--space-xl);gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid;position:static;overflow-y:visible}}@media (max-width:768px){.Coaches-module__2xMoiG__title{font-size:var(--text-3xl)}.Coaches-module__2xMoiG__subtitle{font-size:var(--text-base)}.Coaches-module__2xMoiG__sectionTitle{font-size:var(--text-2xl)}.Coaches-module__2xMoiG__formsGrid,.Coaches-module__2xMoiG__meetDayGrid,.Coaches-module__2xMoiG__eventsGrid,.Coaches-module__2xMoiG__shiftGrid{gap:var(--space-md);grid-template-columns:1fr}.Coaches-module__2xMoiG__meetDayTable,.Coaches-module__2xMoiG__shiftTable{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.Coaches-module__2xMoiG__pageHeader{padding-top:calc(var(--nav-height) + var(--space-2xl));padding-bottom:var(--space-xl)}.Coaches-module__2xMoiG__section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);padding-left:var(--space-lg);padding-right:var(--space-lg)}.Coaches-module__2xMoiG__sidebarInner{grid-template-columns:1fr}.Coaches-module__2xMoiG__formInput,.Coaches-module__2xMoiG__formTextarea{max-width:100%}.Coaches-module__2xMoiG__timeline{padding-left:var(--space-lg)}.Coaches-module__2xMoiG__accordionHeader{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.Coaches-module__2xMoiG__accordionContent{padding:var(--space-md)}}.Coaches-module__2xMoiG__calendarWrapper{margin-top:var(--space-lg);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);overflow:auto visible}.Coaches-module__2xMoiG__calendarTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px;font-size:var(--text-sm)}.Coaches-module__2xMoiG__calendarTable thead th{background-color:var(--color-bg-dark);color:var(--color-text-on-dark);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-sm) var(--space-xs);text-align:center;border:1px solid var(--color-border-dark);font-weight:600}.Coaches-module__2xMoiG__calDay{vertical-align:top;padding:var(--space-xs);border:1px solid var(--color-border);background-color:var(--color-bg);height:90px}.Coaches-module__2xMoiG__calNum{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-text);margin-bottom:2px;display:block}.Coaches-module__2xMoiG__calEvent{color:var(--color-accent);margin-bottom:1px;font-size:.65rem;line-height:1.3;display:block}.Coaches-module__2xMoiG__calendarTable tbody tr:nth-child(2n) .Coaches-module__2xMoiG__calDay{background-color:var(--color-bg-alt)}.Coaches-module__2xMoiG__calDeadline .Coaches-module__2xMoiG__calNum{color:var(--smi-orange)}.Coaches-module__2xMoiG__calDeadline .Coaches-module__2xMoiG__calEvent{color:var(--color-accent);font-weight:600}.Coaches-module__2xMoiG__calMeetSetup .Coaches-module__2xMoiG__calNum{color:var(--smi-orange)}.Coaches-module__2xMoiG__calMeetSetup .Coaches-module__2xMoiG__calEvent{color:var(--color-accent);font-weight:600}.Coaches-module__2xMoiG__calMeetDay,.Coaches-module__2xMoiG__calendarTable tbody tr:nth-child(2n) .Coaches-module__2xMoiG__calMeetDay{background-color:var(--color-bg-dark)}.Coaches-module__2xMoiG__calMeetDay .Coaches-module__2xMoiG__calNum{color:var(--smi-orange);font-size:var(--text-base)}.Coaches-module__2xMoiG__calMeetDay .Coaches-module__2xMoiG__calEvent{color:var(--color-text-on-dark);font-weight:700}@media (max-width:768px){.Coaches-module__2xMoiG__calDay{height:70px}.Coaches-module__2xMoiG__calEvent{font-size:.55rem}}.Coaches-module__2xMoiG__rulesList{padding-left:var(--space-xl);margin-top:var(--space-sm);margin-bottom:var(--space-md)}.Coaches-module__2xMoiG__rulesList li{margin-bottom:var(--space-sm);line-height:var(--leading-relaxed)}.Coaches-module__2xMoiG__accordionTitleAccent{color:var(--smi-orange)}.Coaches-module__2xMoiG__tentRsvpForm{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.Coaches-module__2xMoiG__tentRsvpInput{width:100%;max-width:360px;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.Coaches-module__2xMoiG__tentRsvpInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--smi-orange-rgb), .15);outline:none}.Coaches-module__2xMoiG__tentRsvpSubmitBtn{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-xl);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--smi-white);background-color:var(--smi-orange);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;align-self:flex-start;font-weight:700}.Coaches-module__2xMoiG__tentRsvpSubmitBtn:hover:not(:disabled){background-color:var(--color-accent-hover);transform:translateY(-1px)}.Coaches-module__2xMoiG__tentRsvpSubmitBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.Coaches-module__2xMoiG__tentRsvpSubmittedNote{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.Coaches-module__2xMoiG__tentRsvpGuestNote{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-xs);font-style:italic}.Coaches-module__2xMoiG__seniorSlideActions{margin-top:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.Coaches-module__2xMoiG__seniorSwimmerCard{border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-md);background-color:var(--color-bg-alt)}.Coaches-module__2xMoiG__seniorSwimmerHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.Coaches-module__2xMoiG__seniorSwimmerNum{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);font-weight:700}.Coaches-module__2xMoiG__seniorSwimmerRemove{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);border-radius:var(--border-radius);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;padding:3px 8px;line-height:1}.Coaches-module__2xMoiG__seniorSwimmerRemove:hover{color:var(--color-text);background-color:var(--color-border)}.Coaches-module__2xMoiG__seniorSwimmerFields{gap:var(--space-sm);flex-direction:column;display:flex}.Coaches-module__2xMoiG__seniorSwimmerMeta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.Coaches-module__2xMoiG__seniorFieldLabel{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.Coaches-module__2xMoiG__seniorFieldError{font-size:var(--text-sm);color:var(--color-error,#c0392b);margin-top:var(--space-xs);margin-bottom:0;font-style:italic}.Coaches-module__2xMoiG__seniorSelectMonth{flex:1;min-width:90px}.Coaches-module__2xMoiG__seniorInputDay{width:68px}.Coaches-module__2xMoiG__seniorInputYear{width:110px}.Coaches-module__2xMoiG__seniorAgeDisplay{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;padding:0 var(--space-xs);font-weight:600}.Coaches-module__2xMoiG__addSwimmerBtn{padding:var(--space-xs) var(--space-lg);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background-color:#0000;align-self:flex-start;font-weight:700}.Coaches-module__2xMoiG__addSwimmerBtn:hover{background-color:var(--color-accent);color:var(--smi-white)}.Coaches-module__2xMoiG__seniorSubmittedList{margin:var(--space-sm) 0;gap:var(--space-xs);flex-direction:column;display:flex}.Coaches-module__2xMoiG__seniorSubmittedRow{gap:var(--space-md);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);background-color:var(--color-bg-alt);border-radius:var(--border-radius);display:flex}.Coaches-module__2xMoiG__seniorSubmittedRowNum{color:var(--color-text);min-width:70px;font-weight:700}.Coaches-module__2xMoiG__seniorSubmittedRowName{color:var(--color-text);flex:1}.Coaches-module__2xMoiG__seniorSubmittedRowMeta{color:var(--color-text-muted)}@media (max-width:600px){.Coaches-module__2xMoiG__seniorSwimmerMeta{row-gap:var(--space-xs);flex-wrap:wrap}}.Coaches-module__2xMoiG__tentSelectionGuide{margin:var(--space-sm) 0 var(--space-md);padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.Coaches-module__2xMoiG__tentSelectionGuide li{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.Coaches-module__2xMoiG__tentSelectionGuide strong{color:var(--color-text)}.Coaches-module__2xMoiG__tentSelectionCurrentWrap{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background-color:var(--color-bg-alt);border-radius:0 var(--border-radius) var(--border-radius) 0}.Coaches-module__2xMoiG__tentSelectionCurrentLabel{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-xs)}.Coaches-module__2xMoiG__tentSelectionCurrentChip{padding:2px var(--space-sm);background-color:var(--color-accent);color:var(--smi-white);border-radius:var(--border-radius-sm);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;display:inline-block}.Coaches-module__2xMoiG__tentSelectionOptions{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.Coaches-module__2xMoiG__tentSelectionBtn{padding:var(--space-sm) var(--space-xl);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);background-color:var(--color-bg-alt);border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);font-weight:700}.Coaches-module__2xMoiG__tentSelectionBtn:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.Coaches-module__2xMoiG__tentSelectionBtnActive{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--smi-white)}.Coaches-module__2xMoiG__tentSelectionBtnActive:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--smi-white);transform:translateY(-1px)}.Coaches-module__2xMoiG__tentSelectionMoveNote{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.Coaches-module__2xMoiG__tentSelectionSubmitRow{margin-top:var(--space-md);align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.Coaches-module__2xMoiG__certVolContainer{gap:var(--space-sm);flex-direction:column;display:flex}.Coaches-module__2xMoiG__certVolList{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-direction:column;display:flex}.Coaches-module__2xMoiG__certVolRow{justify-content:space-between;align-items:center;gap:var(--space-sm);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xs) var(--space-sm);display:flex}.Coaches-module__2xMoiG__certVolRowInfo{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.Coaches-module__2xMoiG__certVolName{font-weight:600;font-size:var(--text-sm);color:var(--color-text)}.Coaches-module__2xMoiG__certVolMeta{font-size:var(--text-sm);color:var(--color-text-muted)}.Coaches-module__2xMoiG__certVolMeta:before{content:"·";margin-right:var(--space-xs)}.Coaches-module__2xMoiG__certVolEditBtn{font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:2px 10px;font-weight:500;transition:background-color .15s,color .15s}.Coaches-module__2xMoiG__certVolEditBtn:hover:not(:disabled){background-color:var(--color-accent);color:var(--smi-white)}.Coaches-module__2xMoiG__certVolEditBtn:disabled{opacity:.5;cursor:default}.Coaches-module__2xMoiG__certVolForm{gap:var(--space-xs);background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-sm);flex-direction:column;display:flex}.Coaches-module__2xMoiG__certVolFormTitle{font-size:var(--text-sm);color:var(--color-accent);margin:0 0 var(--space-xs);font-weight:600}.Coaches-module__2xMoiG__certVolFormActions{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.Coaches-module__2xMoiG__certVolCancelBtn{font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:0 0;font-weight:500;transition:border-color .15s,color .15s}.Coaches-module__2xMoiG__certVolCancelBtn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.Coaches-module__2xMoiG__certVolRowActions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.Coaches-module__2xMoiG__certVolDeleteBtn{font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;background:0 0;padding:2px 8px;font-weight:600;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s}.Coaches-module__2xMoiG__certVolDeleteBtn:hover{color:#b91c1c;background-color:#fee2e2;border-color:#f87171}.Coaches-module__2xMoiG__certVolPhoneHint{font-size:var(--text-xs,.75rem);color:#b91c1c;margin:0}.Coaches-module__2xMoiG__inputError{outline-color:#f87171;border-color:#f87171!important}.Coaches-module__2xMoiG__certVolShiftGroup{gap:var(--space-xs);padding:var(--space-xs) 0;flex-direction:column;display:flex}.Coaches-module__2xMoiG__certVolShiftLabel{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600}.Coaches-module__2xMoiG__certVolShiftDay{flex-direction:column;gap:4px;display:flex}.Coaches-module__2xMoiG__certVolShiftDayLabel{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.Coaches-module__2xMoiG__certVolShiftOptions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.Coaches-module__2xMoiG__certVolShiftOption{font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;display:flex}.Coaches-module__2xMoiG__certVolShiftOption input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;width:15px;height:15px}
.DashboardSection-module__H8orDW__hiddenInput{display:none}.DashboardSection-module__H8orDW__dashHeader{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.DashboardSection-module__H8orDW__dashHeaderLeft{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.DashboardSection-module__H8orDW__userInfo{align-items:center;gap:var(--space-md);display:flex}.DashboardSection-module__H8orDW__avatar{border:2px solid var(--color-border);border-radius:50%;width:40px;height:40px}.DashboardSection-module__H8orDW__dashTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text);white-space:nowrap;margin:0}.DashboardSection-module__H8orDW__teamInfo{align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-family:var(--font-display);display:flex}.DashboardSection-module__H8orDW__teamLabel{color:var(--color-text-muted);font-weight:400}.DashboardSection-module__H8orDW__teamName{color:var(--color-text);font-weight:600}.DashboardSection-module__H8orDW__teamLogo{object-fit:contain;border-radius:4px;flex-shrink:0;width:1.75em;height:1.75em}.DashboardSection-module__H8orDW__roleDivider{background:var(--color-border);width:1px;height:1.2em;margin:0 var(--space-sm);flex-shrink:0}.DashboardSection-module__H8orDW__roleBadge{color:var(--color-accent);font-weight:600}.DashboardSection-module__H8orDW__roleDropdown{position:relative}.DashboardSection-module__H8orDW__roleBadgeBtn{align-items:center;gap:var(--space-xs);cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-accent);transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.DashboardSection-module__H8orDW__roleBadgeBtn:hover{opacity:.8}.DashboardSection-module__H8orDW__roleBadgeBtn:disabled{opacity:.5;cursor:wait}.DashboardSection-module__H8orDW__roleChevron{font-size:var(--text-xs);line-height:1}.DashboardSection-module__H8orDW__roleMenu{top:calc(100% + var(--space-xs));padding:var(--space-xs) 0;background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);z-index:100;min-width:100px;margin:0;list-style:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.DashboardSection-module__H8orDW__roleMenuItem{width:100%;padding:var(--space-xs) var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;font-weight:600;display:block}.DashboardSection-module__H8orDW__roleMenuItem:hover{background-color:var(--color-bg)}.DashboardSection-module__H8orDW__roleMenuItemActive{color:var(--color-accent)}.DashboardSection-module__H8orDW__logoutBtn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-xs) var(--space-md);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;text-decoration:none}.DashboardSection-module__H8orDW__logoutBtn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.DashboardSection-module__H8orDW__loadingText,.DashboardSection-module__H8orDW__errorText{font-size:var(--text-base);text-align:center;padding:var(--space-2xl)}.DashboardSection-module__H8orDW__loadingText{color:var(--color-text-muted)}.DashboardSection-module__H8orDW__errorText{color:var(--color-error)}.DashboardSection-module__H8orDW__progressSection{background:var(--color-bg-alt);border-radius:var(--border-radius-lg);padding:var(--space-lg)}.DashboardSection-module__H8orDW__progressHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.DashboardSection-module__H8orDW__progressLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.DashboardSection-module__H8orDW__progressPct{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text)}.DashboardSection-module__H8orDW__progressTrack{background:var(--color-border);border-radius:4px;height:8px;overflow:hidden}.DashboardSection-module__H8orDW__progressFill{background:var(--color-accent);height:100%;transition:width var(--transition-slow);border-radius:4px}.DashboardSection-module__H8orDW__deadlineBanner{align-items:center;gap:var(--space-md);border:1px solid var(--color-accent);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);font-size:var(--text-base);color:var(--color-text);background:#ffa50014;display:flex}.DashboardSection-module__H8orDW__deadlineIcon{font-size:var(--text-xl)}.DashboardSection-module__H8orDW__dashContent{gap:var(--space-lg);flex-direction:column;display:flex}.DashboardSection-module__H8orDW__checkAccordion{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.DashboardSection-module__H8orDW__checkAccordionHeader{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);background:var(--color-bg-alt);text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:space-between;align-items:center;font-weight:700;display:flex}.DashboardSection-module__H8orDW__checkAccordionHeader:hover{background:var(--color-border)}.DashboardSection-module__H8orDW__checkAccordionHeaderOpen{border-bottom:1px solid var(--color-border)}.DashboardSection-module__H8orDW__checkAccordionChevron{font-size:var(--text-xl);color:var(--color-accent);margin-left:var(--space-md);flex-shrink:0;font-weight:700;line-height:1}.DashboardSection-module__H8orDW__checkAccordionBody{max-height:0;transition:max-height var(--transition-base);overflow:hidden}.DashboardSection-module__H8orDW__checkAccordionBodyOpen{max-height:4000px}.DashboardSection-module__H8orDW__checkAccordionContent{padding:var(--space-md) var(--space-lg)}.DashboardSection-module__H8orDW__itemList{gap:var(--space-sm);flex-direction:column;display:flex}.DashboardSection-module__H8orDW__itemRow{gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius);transition:background var(--transition-fast);display:flex}.DashboardSection-module__H8orDW__itemRow:hover{background:#ffffff08}.DashboardSection-module__H8orDW__itemComplete{opacity:.7}.DashboardSection-module__H8orDW__itemCheck{flex-shrink:0;align-items:flex-start;width:28px;padding-top:2px;display:flex}.DashboardSection-module__H8orDW__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent)}.DashboardSection-module__H8orDW__lockIcon,.DashboardSection-module__H8orDW__formIcon{font-size:var(--text-lg)}.DashboardSection-module__H8orDW__itemContent{flex:1;min-width:0}.DashboardSection-module__H8orDW__itemHeader{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.DashboardSection-module__H8orDW__itemLabel{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text)}.DashboardSection-module__H8orDW__itemDeadline{font-size:var(--text-xs);color:var(--color-accent);white-space:nowrap}.DashboardSection-module__H8orDW__itemDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:var(--space-xs) 0 0}.DashboardSection-module__H8orDW__itemLink{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-link);text-decoration:none;display:inline-block}.DashboardSection-module__H8orDW__itemLink:hover{color:var(--color-link-hover)}.DashboardSection-module__H8orDW__sectionLink{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.DashboardSection-module__H8orDW__sectionLink:hover{color:var(--color-link-hover)}.DashboardSection-module__H8orDW__sectionLinkIcon{font-size:var(--text-xs)}.DashboardSection-module__H8orDW__uploadArea{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.DashboardSection-module__H8orDW__uploadInfo{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.DashboardSection-module__H8orDW__uploadBtn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-link);border:1px solid var(--color-link);border-radius:var(--border-radius);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:background var(--transition-fast);background:0 0}.DashboardSection-module__H8orDW__uploadBtn:hover{background:#ffffff0d}.DashboardSection-module__H8orDW__tentForm{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;max-width:320px;display:flex}.DashboardSection-module__H8orDW__tentInput{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-bg);color:var(--color-text)}.DashboardSection-module__H8orDW__tentInput:focus{outline:2px solid var(--color-accent);outline-offset:1px}.DashboardSection-module__H8orDW__tentSubmitBtn{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);background:var(--color-accent);color:var(--color-bg);cursor:pointer;transition:opacity var(--transition-fast);border:none}.DashboardSection-module__H8orDW__tentSubmitBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:960px){.DashboardSection-module__H8orDW__dashHeaderLeft{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@media (max-width:768px){.DashboardSection-module__H8orDW__dashHeader{align-items:flex-start;gap:var(--space-md);flex-direction:column}.DashboardSection-module__H8orDW__dashTitle{font-size:var(--text-xl)}.DashboardSection-module__H8orDW__teamInfo{flex-wrap:wrap}.DashboardSection-module__H8orDW__itemHeader{gap:var(--space-xs);flex-direction:column}.DashboardSection-module__H8orDW__uploadArea{flex-direction:column;align-items:flex-start}}
.BackToTopButton-module__2GojEq__backToTop{bottom:var(--space-2xl);left:var(--space-2xl);z-index:200;background-color:var(--smi-navy);width:44px;height:44px;color:var(--color-text-on-dark);border:2px solid var(--color-accent);cursor:pointer;font-size:var(--text-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base), background-color var(--transition-fast);border-radius:50%;line-height:1;position:fixed;transform:translateY(10px);box-shadow:0 2px 12px #00000040}.BackToTopButton-module__2GojEq__visible{opacity:1;pointer-events:auto;transform:translateY(0)}.BackToTopButton-module__2GojEq__backToTop:hover{background-color:var(--color-accent)}
.CoachesGate-module__RAgNRq__page{background-color:var(--color-bg);min-height:100vh}.CoachesGate-module__RAgNRq__pageHeader{background-color:var(--smi-navy);color:var(--color-text-on-dark);padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-2xl);text-align:center;background-image:url(/backgrounds/nav-background-wide.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.CoachesGate-module__RAgNRq__title{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-text-on-dark);-webkit-text-stroke:1.5px var(--smi-navy);text-stroke:1.5px var(--smi-navy);paint-order:stroke fill;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm);font-weight:700}.CoachesGate-module__RAgNRq__subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-on-dark-muted);max-width:600px;margin-inline:auto}.CoachesGate-module__RAgNRq__gateContent{max-width:520px;margin:var(--space-4xl) auto;padding:0 var(--space-xl);text-align:center}.CoachesGate-module__RAgNRq__lockIcon{margin-bottom:var(--space-lg);opacity:.8;font-size:3rem}.CoachesGate-module__RAgNRq__gateHeading{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--space-md);font-weight:600}.CoachesGate-module__RAgNRq__gateDescription{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl)}.CoachesGate-module__RAgNRq__codeForm{gap:var(--space-md);flex-direction:column;align-items:center;display:flex}.CoachesGate-module__RAgNRq__codeInput{width:100%;max-width:320px;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:var(--text-lg);text-align:center;letter-spacing:.15em;text-transform:uppercase;border:2px solid var(--smi-gray-300);border-radius:var(--border-radius);background-color:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);outline:none}.CoachesGate-module__RAgNRq__codeInput:focus{border-color:var(--color-accent)}.CoachesGate-module__RAgNRq__codeInputError{border-color:var(--color-year-highlight)}.CoachesGate-module__RAgNRq__submitButton{width:100%;max-width:320px;padding:var(--space-md) var(--space-xl);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em;color:var(--smi-white);background-color:var(--color-accent);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-fast);border:none;font-weight:600}.CoachesGate-module__RAgNRq__submitButton:hover:not(:disabled){background-color:var(--color-accent-hover)}.CoachesGate-module__RAgNRq__submitButton:disabled{opacity:.6;cursor:not-allowed}.CoachesGate-module__RAgNRq__errorMessage{font-size:var(--text-sm);color:var(--color-year-highlight);min-height:1.5em}.CoachesGate-module__RAgNRq__footerNote{margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.CoachesGate-module__RAgNRq__footerNote a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.CoachesGate-module__RAgNRq__footerNote a:hover{color:var(--color-link-hover)}@media (max-width:768px){.CoachesGate-module__RAgNRq__pageHeader{padding-top:calc(var(--nav-height) + var(--space-2xl));padding-bottom:var(--space-xl)}.CoachesGate-module__RAgNRq__title{font-size:var(--text-4xl)}.CoachesGate-module__RAgNRq__gateContent{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.CoachesGate-module__RAgNRq__gateHeading{font-size:var(--text-2xl)}}
