.CoachShell-module__vU-qVq__shell{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex}.CoachShell-module__vU-qVq__header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);display:flex}.CoachShell-module__vU-qVq__brand{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.CoachShell-module__vU-qVq__brandText{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.02em;font-weight:700}.CoachShell-module__vU-qVq__backLink{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.02em;transition:color var(--transition-fast);font-weight:600;display:flex}.CoachShell-module__vU-qVq__backLink:hover{color:var(--color-text-primary)}.CoachShell-module__vU-qVq__backText{display:none}@media (min-width:480px){.CoachShell-module__vU-qVq__backText{display:inline}}.CoachShell-module__vU-qVq__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:.02em;text-align:center;flex:1;font-weight:700}.CoachShell-module__vU-qVq__logoutForm{margin-left:auto}.CoachShell-module__vU-qVq__logoutBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}.CoachShell-module__vU-qVq__logoutBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.CoachShell-module__vU-qVq__logoutBtn:focus-visible{outline:2px solid var(--color-action-primary,#1a8870);outline-offset:2px}.CoachShell-module__vU-qVq__content{width:100%;padding:var(--space-6) var(--space-5) calc(var(--space-12) + 72px);flex:1}.CoachShell-module__vU-qVq__headerNav{display:none}.CoachShell-module__vU-qVq__headerNavItem,.CoachShell-module__vU-qVq__headerNavItemActive{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;min-height:36px;transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.CoachShell-module__vU-qVq__headerNavItem:hover{background:var(--color-bg-raised);color:var(--color-text-primary)}.CoachShell-module__vU-qVq__headerNavItem:focus-visible,.CoachShell-module__vU-qVq__headerNavItemActive:focus-visible{outline:2px solid var(--color-action-primary,#1a8870);outline-offset:2px}.CoachShell-module__vU-qVq__headerNavItemActive{background:var(--color-bg-raised);color:var(--color-text-primary);font-weight:600}.CoachShell-module__vU-qVq__headerNavIcon{font-size:16px;line-height:1}.CoachShell-module__vU-qVq__footerNav{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-2) calc(env(safe-area-inset-bottom,0px) + var(--space-2));z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.CoachShell-module__vU-qVq__navItem{align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast);flex-direction:column;flex:1;display:flex}.CoachShell-module__vU-qVq__navItemActive{color:var(--color-text-primary);background:var(--color-bg-raised)}.CoachShell-module__vU-qVq__navIcon{font-size:22px;line-height:1}.CoachShell-module__vU-qVq__navLabel{font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}@media (min-width:768px){.CoachShell-module__vU-qVq__header{padding:var(--space-4) var(--space-8)}.CoachShell-module__vU-qVq__headerNav{gap:var(--space-2);margin-left:var(--space-4);display:flex}.CoachShell-module__vU-qVq__content{max-width:880px;padding:var(--space-10) var(--space-8) var(--space-12);margin:0 auto}.CoachShell-module__vU-qVq__contentWide{max-width:1280px}.CoachShell-module__vU-qVq__footerNav{display:none}}
.VideoUploadCard-module__f3Br9G__card{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.VideoUploadCard-module__f3Br9G__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.VideoUploadCard-module__f3Br9G__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.VideoUploadCard-module__f3Br9G__statusPill{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-raised);color:var(--color-text-tertiary);font-weight:700}.VideoUploadCard-module__f3Br9G__status_uploading,.VideoUploadCard-module__f3Br9G__status_preparing{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning-text)}.VideoUploadCard-module__f3Br9G__status_ready{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-text)}.VideoUploadCard-module__f3Br9G__status_errored{background:var(--color-error-subtle);color:var(--color-error-text);border-color:var(--color-error-text)}.VideoUploadCard-module__f3Br9G__errorMessage{padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);border:1px solid var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text);line-height:1.5}.VideoUploadCard-module__f3Br9G__helperText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.VideoUploadCard-module__f3Br9G__uploaderWrap{gap:var(--space-2);flex-direction:column;display:flex}.VideoUploadCard-module__f3Br9G__uploaderHint{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}
.ReportFieldsForm-module__EQiiHG__card{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ReportFieldsForm-module__EQiiHG__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ReportFieldsForm-module__EQiiHG__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.ReportFieldsForm-module__EQiiHG__lockedBadge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-tertiary);border:1px solid var(--color-border-default);font-weight:700}.ReportFieldsForm-module__EQiiHG__errorMessage{padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);border:1px solid var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text);line-height:1.5}.ReportFieldsForm-module__EQiiHG__form{gap:var(--space-4);flex-direction:column;display:flex}.ReportFieldsForm-module__EQiiHG__disabled{opacity:.78}.ReportFieldsForm-module__EQiiHG__field{gap:var(--space-2);flex-direction:column;display:flex}.ReportFieldsForm-module__EQiiHG__labelRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ReportFieldsForm-module__EQiiHG__label{font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:.02em;font-weight:600}.ReportFieldsForm-module__EQiiHG__statusInline{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ReportFieldsForm-module__EQiiHG__statusSaving{color:var(--color-text-tertiary)}.ReportFieldsForm-module__EQiiHG__statusSaved{color:var(--color-success-text)}.ReportFieldsForm-module__EQiiHG__textarea{width:100%;padding:var(--space-3);background:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);resize:vertical;min-height:60px;transition:border-color var(--transition-fast);line-height:1.5}.ReportFieldsForm-module__EQiiHG__textarea:focus{border-color:var(--color-text-secondary);outline:none}.ReportFieldsForm-module__EQiiHG__textarea:disabled{background:var(--color-bg-raised);cursor:not-allowed}.ReportFieldsForm-module__EQiiHG__textareaError{border-color:var(--color-error-text)}.ReportFieldsForm-module__EQiiHG__metaRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ReportFieldsForm-module__EQiiHG__fieldError{font-size:var(--text-xs);color:var(--color-error-text)}.ReportFieldsForm-module__EQiiHG__meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ReportFieldsForm-module__EQiiHG__counter{font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}
.CoachPlayerRosterCard-module__nA6y-q__card{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);flex-wrap:wrap;display:flex}.CoachPlayerRosterCard-module__nA6y-q__card:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.CoachPlayerRosterCard-module__nA6y-q__identity{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.CoachPlayerRosterCard-module__nA6y-q__avatar{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.CoachPlayerRosterCard-module__nA6y-q__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.CoachPlayerRosterCard-module__nA6y-q__name{font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.CoachPlayerRosterCard-module__nA6y-q__subline{font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CoachPlayerRosterCard-module__nA6y-q__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.CoachPlayerRosterCard-module__nA6y-q__badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;font-weight:700}.CoachPlayerRosterCard-module__nA6y-q__badgeCore{background:var(--color-bg-raised);color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.CoachPlayerRosterCard-module__nA6y-q__badgePro{background:var(--color-info-subtle,var(--color-bg-raised));color:var(--color-info-text,var(--color-text-primary));border-color:var(--color-info-text,var(--color-border-strong))}.CoachPlayerRosterCard-module__nA6y-q__badgeSetup{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning-text)}.CoachPlayerRosterCard-module__nA6y-q__badgeLiveLook{background:var(--color-info-subtle,var(--color-bg-raised));color:var(--color-info-text,var(--color-text-primary));border-color:var(--color-info-text,var(--color-border-strong))}.CoachPlayerRosterCard-module__nA6y-q__badgeFreeGame{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-text)}.CoachPlayerRosterCard-module__nA6y-q__badgeDownloadQueued{background:var(--color-info-subtle,var(--color-bg-raised));color:var(--color-info-text,var(--color-text-secondary));border-color:var(--color-info-text,var(--color-border-subtle))}.CoachPlayerRosterCard-module__nA6y-q__badgeVideoAvailable{background:var(--color-warning-subtle,var(--color-bg-raised));color:var(--color-warning-text,var(--color-text-primary));border-color:var(--color-warning-text,var(--color-border-strong))}
.Button-module__8RiFmG__btn{border-radius:var(--radius-sm);transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:600;display:inline-flex}.Button-module__8RiFmG__btn.Button-module__8RiFmG__compact{font-size:var(--text-sm);padding:var(--space-3) var(--space-5);min-height:0}.Button-module__8RiFmG__md{font-size:var(--text-base);padding:var(--space-4) 36px}.Button-module__8RiFmG__lg{font-size:var(--text-lg);padding:var(--space-5) var(--space-12)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__ctaRadius{border-radius:var(--radius-cta);line-height:var(--cta-line-height)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__md.Button-module__8RiFmG__ctaRadius,.Button-module__8RiFmG__btn.Button-module__8RiFmG__lg.Button-module__8RiFmG__ctaRadius{letter-spacing:var(--cta-letter-spacing-full)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__compact.Button-module__8RiFmG__ctaRadius{letter-spacing:var(--cta-letter-spacing-compact)}.Button-module__8RiFmG__btn.Button-module__8RiFmG__pillShape{border-radius:var(--radius-pill)}.Button-module__8RiFmG__primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.Button-module__8RiFmG__primary:hover{background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-royal);transform:translateY(-2px)}.Button-module__8RiFmG__primary:active{background:var(--btn-primary-bg-active);transform:translateY(0)}.Button-module__8RiFmG__primaryIce{background:var(--btn-primary-ice-bg);color:var(--btn-primary-ice-text)}.Button-module__8RiFmG__primaryIce:hover{background:var(--btn-primary-ice-bg-hover);color:var(--btn-primary-ice-text);box-shadow:var(--shadow-ice);transform:translateY(-2px)}.Button-module__8RiFmG__primaryIce:active{background:var(--btn-primary-ice-bg-active);color:var(--btn-primary-ice-text);transform:translateY(0)}.Button-module__8RiFmG__secondary{color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);background:#ffffff0d}.Button-module__8RiFmG__secondary:hover{border-color:var(--color-border-strong);background:#ffffff14}.Button-module__8RiFmG__ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-radius:var(--radius-pill)}.Button-module__8RiFmG__ghost:hover{background:var(--btn-ghost-bg-hover)}.Button-module__8RiFmG__glow{animation:3s ease-in-out infinite Button-module__8RiFmG__btnGlowPulse}.Button-module__8RiFmG__glow:hover{box-shadow:var(--shadow-royal);animation:none}@keyframes Button-module__8RiFmG__btnGlowPulse{0%,to{box-shadow:0 0 #1b75bc00}50%{box-shadow:0 0 0 8px #1b75bc33,0 0 32px #1b75bc24}}.Button-module__8RiFmG__btn:disabled{opacity:.4;cursor:not-allowed;transform:none}
.LinkButton-module__ss1ujW__root{text-decoration:none}
.PhoneInput-module__0fnEPG__field{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.PhoneInput-module__0fnEPG__label{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.PhoneInput-module__0fnEPG__required{color:var(--color-power-red)}.PhoneInput-module__0fnEPG__wrapperPositioner{position:relative}.PhoneInput-module__0fnEPG__inputWrapper{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:stretch;display:flex}.PhoneInput-module__0fnEPG__inputWrapper:focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #4db8ff1f}.PhoneInput-module__0fnEPG__hasError{border-color:var(--color-error)}.PhoneInput-module__0fnEPG__hasError:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px #c8102e1f}.PhoneInput-module__0fnEPG__countryButton{align-items:center;gap:var(--space-1);padding:0 var(--space-3);cursor:pointer;height:100%;min-height:44px;color:var(--color-text-primary);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast);border-radius:calc(var(--input-radius) - 1px) 0 0 calc(var(--input-radius) - 1px);background:0 0;border:none;display:flex}.PhoneInput-module__0fnEPG__countryButton:hover{background:var(--color-bg-raised)}.PhoneInput-module__0fnEPG__flag{font-size:18px;line-height:1}.PhoneInput-module__0fnEPG__dialCode{font-size:var(--text-sm);color:var(--color-text-secondary)}.PhoneInput-module__0fnEPG__chevron{color:var(--color-text-tertiary);margin-left:2px;font-size:10px}.PhoneInput-module__0fnEPG__backdrop{z-index:9;position:fixed;inset:0}.PhoneInput-module__0fnEPG__dropdown{z-index:10;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-1) 0;min-width:200px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #0006}.PhoneInput-module__0fnEPG__dropdownItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.PhoneInput-module__0fnEPG__dropdownItem:hover{background:var(--color-bg-raised)}.PhoneInput-module__0fnEPG__dropdownItemSelected{color:var(--color-royal);background:#1b75bc14}.PhoneInput-module__0fnEPG__dropdownLabel{flex:1}.PhoneInput-module__0fnEPG__dropdownDial{font-size:var(--text-xs);color:var(--color-text-tertiary)}.PhoneInput-module__0fnEPG__divider{background:var(--color-border-subtle);flex-shrink:0;align-self:stretch;width:1px;display:block}.PhoneInput-module__0fnEPG__input{color:var(--input-text);font-family:inherit;font-size:var(--text-base);padding:var(--space-3) var(--space-4);background:0 0;border:none;outline:none;flex:1;min-width:0}.PhoneInput-module__0fnEPG__input::placeholder{color:var(--input-placeholder)}.PhoneInput-module__0fnEPG__error{font-size:var(--text-xs);color:var(--color-error-text);overflow-wrap:break-word;min-width:0;margin-top:auto;line-height:1.4}@media (max-width:480px){.PhoneInput-module__0fnEPG__countryButton{padding:0 var(--space-2)}}
.PlanCard-module__xbbtlq__card{gap:var(--space-6);padding:var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);min-height:0;transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative}.PlanCard-module__xbbtlq__card:hover,.PlanCard-module__xbbtlq__planTierGroup:hover .PlanCard-module__xbbtlq__card{border-color:var(--color-border-ice);box-shadow:var(--shadow-ice)}.PlanCard-module__xbbtlq__cardHighlight{box-shadow:0 0 0 1px #4db8ff26, var(--shadow-ice);border-color:#4db8ff73}.PlanCard-module__xbbtlq__badge{background:var(--color-ice);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.PlanCard-module__xbbtlq__header{gap:var(--space-2);flex-direction:column;display:flex}.PlanCard-module__xbbtlq__tierName{font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:700;line-height:var(--leading-head);letter-spacing:-.02em;color:var(--color-text-primary)}.PlanCard-module__xbbtlq__priceGroup{gap:var(--space-1);flex-direction:column;display:flex}.PlanCard-module__xbbtlq__priceStrike{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-steel);text-decoration-color:var(--color-steel);margin:0;font-weight:500}.PlanCard-module__xbbtlq__priceRow{align-items:baseline;gap:var(--space-2);display:flex}.PlanCard-module__xbbtlq__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cyan);font-size:clamp(38px,5.25vw,52px);font-weight:700;line-height:1}.PlanCard-module__xbbtlq__period{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-tertiary);font-weight:500}.PlanCard-module__xbbtlq__priceFooter{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.PlanCard-module__xbbtlq__priceLabel{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-cyan-dark);letter-spacing:.03em;font-weight:600}.PlanCard-module__xbbtlq__priceSavings{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-warning-text);background:var(--color-warning-subtle);border-radius:var(--radius-pill);padding:2px var(--space-2);border:1px solid #f5a62333;font-weight:700}.PlanCard-module__xbbtlq__callout{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-royal-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex}.PlanCard-module__xbbtlq__calloutNum{font-family:var(--font-display);color:var(--color-ice);flex-shrink:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1}.PlanCard-module__xbbtlq__calloutLabel{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-primary);font-weight:500;line-height:1.45}.PlanCard-module__xbbtlq__calloutSub{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:400}.PlanCard-module__xbbtlq__seasonBadge{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ice);background:var(--color-ice-subtle);border:1px solid var(--color-border-ice);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);align-self:flex-start;font-weight:700;display:inline-flex}.PlanCard-module__xbbtlq__features{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex}.PlanCard-module__xbbtlq__featureItem{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;line-height:1.45;display:flex}.PlanCard-module__xbbtlq__check{color:var(--color-success);flex-shrink:0;margin-top:1px;font-weight:700}.PlanCard-module__xbbtlq__planTierGroup{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.PlanCard-module__xbbtlq__ctaWrap{width:100%}.PlanCard-module__xbbtlq__ctaLink{justify-content:center;width:100%;font-weight:700}
.BirthdateSelects-module__YI3xOa__field{gap:var(--space-1);flex-direction:column;display:flex}.BirthdateSelects-module__YI3xOa__label{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);font-weight:500;display:flex}.BirthdateSelects-module__YI3xOa__required{color:var(--color-power-red)}.BirthdateSelects-module__YI3xOa__row{gap:var(--space-2);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1fr);align-items:stretch;display:grid}.BirthdateSelects-module__YI3xOa__select{appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:inherit;font-size:max(16px, var(--text-sm));padding:var(--space-2) var(--space-2);cursor:pointer;width:100%;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;line-height:1.2}.BirthdateSelects-module__YI3xOa__select:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #4db8ff1f}.BirthdateSelects-module__YI3xOa__hasError{border-color:var(--color-error)}.BirthdateSelects-module__YI3xOa__hasError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #c8102e1f}.BirthdateSelects-module__YI3xOa__error{font-size:var(--text-xs);color:var(--color-error-text);margin:0}
.Nav-module__5oIaDa__navbar{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background:#080c12cc;position:fixed;top:0;left:0;right:0}.Nav-module__5oIaDa__inner{max-width:1200px;padding:0 var(--space-6);justify-content:space-between;align-items:center;height:72px;margin:0 auto;display:flex}.Nav-module__5oIaDa__logo{align-items:center;gap:var(--space-3);flex-shrink:0;text-decoration:none;display:flex}.Nav-module__5oIaDa__navActions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.Nav-module__5oIaDa__hamburger{padding:var(--space-4);cursor:pointer;border:none;border:1px solid var(--color-border-subtle);background:0 0;background-color:var(--color-bg-surface);border-radius:50%;flex-direction:column;gap:4px;display:flex}@media (min-width:769px){.Nav-module__5oIaDa__navActions .Nav-module__5oIaDa__desktopCta{min-width:120px;display:inline-flex}}.Nav-module__5oIaDa__bar{background:var(--color-text-secondary);width:16px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);border-radius:2px;display:block}.Nav-module__5oIaDa__barOpen1{transform:translateY(7px)rotate(45deg)}.Nav-module__5oIaDa__barOpen2{opacity:0;transform:scaleX(0)}.Nav-module__5oIaDa__barOpen3{transform:translateY(-7px)rotate(-45deg)}.Nav-module__5oIaDa__backdrop{-webkit-backdrop-filter:blur(2px);z-index:calc(var(--z-sticky) + 1);background:#040a12b8;animation:.25s Nav-module__5oIaDa__fadeIn;position:fixed;inset:0}@keyframes Nav-module__5oIaDa__fadeIn{0%{opacity:0}to{opacity:1}}.Nav-module__5oIaDa__drawer{background:var(--color-bg-base);border-left:1px solid var(--color-border-subtle);width:min(440px,100vw);z-index:calc(var(--z-sticky) + 2);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.Nav-module__5oIaDa__drawerOpen{visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility linear;transform:translate(0)}.Nav-module__5oIaDa__drawerHeader{padding:28px var(--space-8);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Nav-module__5oIaDa__drawerEyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;color:var(--color-ice)}.Nav-module__5oIaDa__drawerClose{border:1px solid var(--color-border-subtle);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.Nav-module__5oIaDa__drawerClose:hover{background:#ffffff14}.Nav-module__5oIaDa__drawerClose:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.Nav-module__5oIaDa__drawerDivider,.Nav-module__5oIaDa__drawerRowDivider{border:none;border-top:1px solid var(--color-border-subtle);margin:0 var(--space-8)}.Nav-module__5oIaDa__drawerNav{padding:var(--space-2) 0;flex:1;overflow-y:auto}.Nav-module__5oIaDa__drawerRow{padding:var(--space-6) var(--space-8);color:inherit;transition:background var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.Nav-module__5oIaDa__drawerRow:hover{background:#ffffff0a}.Nav-module__5oIaDa__drawerRowText{gap:var(--space-1);flex-direction:column;display:flex}.Nav-module__5oIaDa__drawerRowTitle{font-size:var(--text-xl);color:var(--color-text-bright);font-weight:700}.Nav-module__5oIaDa__drawerRowDesc{font-size:var(--text-sm);color:var(--color-text-secondary)}.Nav-module__5oIaDa__drawerSocials{justify-content:start;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8) var(--space-5);flex-shrink:0;display:flex}.Nav-module__5oIaDa__drawerSocialLink{color:var(--color-text-tertiary);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.Nav-module__5oIaDa__drawerSocialLink:hover{color:var(--color-ice)}.Nav-module__5oIaDa__drawerSocialLink svg{width:32px;height:32px}.Nav-module__5oIaDa__drawerFooter{padding:var(--space-4) var(--space-8) var(--space-8);gap:var(--space-4);flex-direction:column;flex-shrink:0;align-items:start;display:flex}.Nav-module__5oIaDa__drawerCta{text-align:center;border-radius:var(--radius-cta);width:100%;padding:var(--space-4) var(--space-6);font-weight:700}.Nav-module__5oIaDa__drawerSignIn{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);transition:color var(--transition-fast);text-decoration:none;display:flex}.Nav-module__5oIaDa__drawerSignIn:hover{color:var(--color-text-primary)}@media (max-width:768px){.Nav-module__5oIaDa__inner{height:60px;padding:0 var(--space-4)}}
.SignupForm-module__QRAX5W__form{gap:var(--space-5);flex-direction:column;display:flex}.SignupForm-module__QRAX5W__section{gap:var(--space-4);flex-direction:column;display:flex}.SignupForm-module__QRAX5W__sectionHeader{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ice);margin:0;font-weight:700}.SignupForm-module__QRAX5W__sectionHint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:calc(-1 * var(--space-2)) 0 0 0;line-height:1.5}.SignupForm-module__QRAX5W__fieldHint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:calc(-1 * var(--space-3)) 0 0 0;opacity:.85;line-height:1.5}.SignupForm-module__QRAX5W__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.SignupForm-module__QRAX5W__row{grid-template-columns:1fr}}.SignupForm-module__QRAX5W__consentBlock{gap:var(--space-2);flex-direction:column;display:flex}.SignupForm-module__QRAX5W__checkboxRow{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.SignupForm-module__QRAX5W__checkbox{width:18px;height:18px;accent-color:var(--color-ice);cursor:pointer;flex-shrink:0;margin-top:3px}.SignupForm-module__QRAX5W__checkbox:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.SignupForm-module__QRAX5W__checkboxLabel{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.SignupForm-module__QRAX5W__termsLink{color:var(--color-ice);text-decoration:underline}.SignupForm-module__QRAX5W__termsLink:hover{color:var(--color-frost)}.SignupForm-module__QRAX5W__fieldError{font-size:var(--text-xs);color:var(--color-error,#ef4444)}.SignupForm-module__QRAX5W__formError{font-size:var(--text-sm);color:var(--color-error,#ef4444);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#ef444414;border:1px solid #ef44444d}.SignupForm-module__QRAX5W__successCard{gap:var(--space-4);text-align:center;padding:var(--space-4) 0;flex-direction:column;align-items:center;display:flex}.SignupForm-module__QRAX5W__successTitle{font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:600}.SignupForm-module__QRAX5W__successText{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.SignupForm-module__QRAX5W__successHint{font-size:var(--text-xs);color:var(--color-text-secondary);opacity:.8;margin:0;line-height:1.6}
.TryPageForm-module__w00cbG__form{gap:var(--space-3);flex-direction:column;display:flex}.TryPageForm-module__w00cbG__segmented{background:var(--color-bg-surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:3px;display:flex}.TryPageForm-module__w00cbG__segment{padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-lg) - 2px);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);color:var(--color-text-secondary);background:0 0;border:none;flex:1;font-weight:600}.TryPageForm-module__w00cbG__segment:hover:not(.TryPageForm-module__w00cbG__segmentActive){color:var(--color-text-primary)}.TryPageForm-module__w00cbG__segment:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.TryPageForm-module__w00cbG__segmentActive{background:var(--color-ice);color:#fff;box-shadow:0 1px 4px #00000040}.TryPageForm-module__w00cbG__parentBlock{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:#4db8ff08;flex-direction:column;display:flex}.TryPageForm-module__w00cbG__parentBlockHeader{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-1);font-weight:600}.TryPageForm-module__w00cbG__underAgeNotice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-text-secondary);background:#4db8ff14;border:1px solid #4db8ff33;flex-direction:column;display:flex}.TryPageForm-module__w00cbG__underAgeNotice p{font-size:var(--text-sm);margin:0;line-height:1.5}.TryPageForm-module__w00cbG__switchCta{background:var(--color-ice);color:#fff;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);border:none;align-self:flex-start;font-weight:600}.TryPageForm-module__w00cbG__switchCta:hover{background:var(--color-frost)}.TryPageForm-module__w00cbG__switchCta:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.TryPageForm-module__w00cbG__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.TryPageForm-module__w00cbG__rowPositionClub{gap:var(--space-3);grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;display:grid}.TryPageForm-module__w00cbG__rowPhoneBirth{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.TryPageForm-module__w00cbG__rowPhoneBirth>*{min-width:0}.TryPageForm-module__w00cbG__phoneBirthPhoneCol{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.TryPageForm-module__w00cbG__parentRow{padding-top:var(--space-5);margin-top:var(--space-2);border-top:1px solid var(--card-border)}.TryPageForm-module__w00cbG__parentPhoneRow{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.TryPageForm-module__w00cbG__consentBlock{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.TryPageForm-module__w00cbG__checkboxRow{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.TryPageForm-module__w00cbG__checkbox{appearance:none;border:1.5px solid var(--color-ice);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;width:20px;min-width:20px;height:20px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);margin-top:2px}.TryPageForm-module__w00cbG__checkbox:hover{box-shadow:0 0 0 3px #4db8ff1f}.TryPageForm-module__w00cbG__checkbox:checked{background:var(--color-ice);border-color:var(--color-ice);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.TryPageForm-module__w00cbG__checkbox:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}.TryPageForm-module__w00cbG__checkboxError{border-color:var(--color-error)}.TryPageForm-module__w00cbG__checkboxError:hover{box-shadow:0 0 0 3px #c8102e1f}.TryPageForm-module__w00cbG__checkboxError:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.TryPageForm-module__w00cbG__checkbox:checked.TryPageForm-module__w00cbG__checkboxError{background:var(--color-error);border-color:var(--color-error)}.TryPageForm-module__w00cbG__checkboxLabel{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.TryPageForm-module__w00cbG__termsLink{color:var(--color-ice);text-decoration:underline}.TryPageForm-module__w00cbG__termsLink:hover{color:var(--color-frost)}.TryPageForm-module__w00cbG__fieldError{font-size:var(--text-xs);color:var(--color-error-text);margin-top:calc(var(--space-2) * -1)}.TryPageForm-module__w00cbG__submitNotice{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin-top:var(--space-1);line-height:1.5}.TryPageForm-module__w00cbG__formError{font-size:var(--text-sm);color:var(--color-error-text);background:var(--color-error-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:1px solid #c8102e33}.TryPageForm-module__w00cbG__phoneAnyError{font-size:var(--text-xs);color:var(--color-error-text);overflow-wrap:break-word;min-width:0;margin:0;line-height:1.4}
.Footer-module__DaFM4q__footer{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-12) 0 var(--space-8)}.Footer-module__DaFM4q__inner{max-width:1200px;padding:0 var(--space-6);align-items:center;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.Footer-module__DaFM4q__mainRow{gap:var(--space-8);width:100%;margin-bottom:var(--space-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.Footer-module__DaFM4q__contact{justify-self:start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Footer-module__DaFM4q__contactRow{align-items:center;gap:var(--space-2);display:inline-flex}.Footer-module__DaFM4q__contactIcon{flex-shrink:0;width:1em;height:1em;display:block}.Footer-module__DaFM4q__contactLink{font-size:var(--text-base);color:var(--color-text-secondary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.Footer-module__DaFM4q__contactLink:hover{color:var(--color-ice)}.Footer-module__DaFM4q__brand{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;justify-self:center;display:flex}.Footer-module__DaFM4q__logoRow{align-items:center;gap:var(--space-3);max-width:220px;display:flex}.Footer-module__DaFM4q__logoRow img{width:100%;height:auto}.Footer-module__DaFM4q__tagline{font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:22rem}.Footer-module__DaFM4q__socials{gap:var(--space-6);justify-self:end;display:flex}.Footer-module__DaFM4q__socialLink{transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.Footer-module__DaFM4q__socialLink svg{width:42px;height:42px}.Footer-module__DaFM4q__socialLink:hover{color:var(--color-ice)}.Footer-module__DaFM4q__links{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-3);display:flex}.Footer-module__DaFM4q__link{font-size:var(--text-sm);transition:color var(--transition-fast);color:var(--color-text-secondary);text-decoration:none}.Footer-module__DaFM4q__link:hover{color:var(--color-text-tertiary)}.Footer-module__DaFM4q__copy{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width:900px){.Footer-module__DaFM4q__footer{padding:var(--space-6) 0 var(--space-4)}.Footer-module__DaFM4q__inner{gap:var(--space-3)}.Footer-module__DaFM4q__mainRow{justify-items:center;gap:var(--space-3);grid-template-columns:1fr}.Footer-module__DaFM4q__brand{gap:var(--space-1);order:1;max-width:100%}.Footer-module__DaFM4q__logoRow{max-width:180px}.Footer-module__DaFM4q__tagline{margin-bottom:var(--space-2);font-size:clamp(12px,2.8vw,13.5px);overflow:hidden}.Footer-module__DaFM4q__contact{text-align:center;order:2;justify-self:center;align-items:center;gap:0}.Footer-module__DaFM4q__contactLink{font-size:var(--text-sm)}.Footer-module__DaFM4q__socials{margin:var(--space-4) 0;order:3;justify-self:center}.Footer-module__DaFM4q__socialLink svg{width:40px;height:40px}.Footer-module__DaFM4q__links{gap:var(--space-3)}}
.page-module__4gMfna__page{min-height:100vh;overflow-x:clip}.page-module__4gMfna__videoStage{position:relative;overflow:clip}.page-module__4gMfna__videoStageBackdrop{z-index:0;pointer-events:none;background-color:#0a0e15;width:100%;height:calc(100vh - 72px);position:sticky;top:72px;overflow:hidden}.page-module__4gMfna__videoStageMedia{z-index:0;position:absolute;inset:0}.page-module__4gMfna__videoStageVideo{object-fit:cover;opacity:.22;filter:brightness(.85);width:100%;height:100%;display:block}.page-module__4gMfna__videoStageOverlay{z-index:1;background:radial-gradient(#0000 30%,#0a0e158c 90%);position:absolute;inset:0}.page-module__4gMfna__videoStageContent{z-index:1;margin-top:calc(-100vh + 72px);position:relative}.page-module__4gMfna__videoStageMarker{top:var(--space-4);right:var(--space-4);z-index:2;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;background:#0a0e15b3;border:1px solid #4db8ff4d;position:absolute}@media (max-width:768px){.page-module__4gMfna__videoStageBackdrop{height:calc(100vh - 60px);top:60px}.page-module__4gMfna__videoStageContent{margin-top:calc(-100vh + 60px)}}
.LoginForm-module__es-cSa__form{gap:var(--space-5);flex-direction:column;display:flex}.LoginForm-module__es-cSa__formError{padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);border:1px solid var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text);line-height:1.5}.LoginForm-module__es-cSa__loginButton{margin-top:var(--space-4)}.LoginForm-module__es-cSa__forgotRow{text-align:center}.LoginForm-module__es-cSa__forgotLink{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:underline}.LoginForm-module__es-cSa__forgotLink:hover{color:var(--color-ice)}
.SetPasswordForm-module__x7q2xG__form{gap:var(--space-5);flex-direction:column;display:flex}.SetPasswordForm-module__x7q2xG__formError{padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);border:1px solid var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text);line-height:1.5}.SetPasswordForm-module__x7q2xG__successCard{gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.SetPasswordForm-module__x7q2xG__successTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600}.SetPasswordForm-module__x7q2xG__successText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.SetPasswordForm-module__x7q2xG__termsNote{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:calc(-1 * var(--space-2));line-height:1.5}.SetPasswordForm-module__x7q2xG__termsLink{color:var(--color-text-secondary);text-decoration:underline}.SetPasswordForm-module__x7q2xG__termsLink:hover{color:var(--color-text-primary)}.SetPasswordForm-module__x7q2xG__consentRow{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;line-height:1.5;display:flex}.SetPasswordForm-module__x7q2xG__consentRow input[type=checkbox]{flex-shrink:0;margin-top:4px}.SetPasswordForm-module__x7q2xG__consentText{color:var(--color-text-secondary)}.SetPasswordForm-module__x7q2xG__consentText strong{color:var(--color-text-primary)}
.BrandLogoLink-module__T4DWGG__link{border-radius:var(--radius-sm);line-height:0;display:inline-flex}.BrandLogoLink-module__T4DWGG__link:focus-visible{outline:2px solid var(--color-ice);outline-offset:4px}
.LeadFormIntro-module__tOcBAG__intro{flex-direction:column;display:flex}.LeadFormIntro-module__tOcBAG__embed{gap:var(--space-3)}.LeadFormIntro-module__tOcBAG__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);font-weight:600}.LeadFormIntro-module__tOcBAG__h1{font-family:var(--font-display);color:var(--color-text-primary)}.LeadFormIntro-module__tOcBAG__subhead{color:var(--color-text-secondary)}.LeadFormIntro-module__tOcBAG__standalone .LeadFormIntro-module__tOcBAG__h1{letter-spacing:-.02em;font-size:clamp(36px,5.5vw,56px);font-weight:700;line-height:var(--leading-head);margin-bottom:var(--space-4)}.LeadFormIntro-module__tOcBAG__standalone .LeadFormIntro-module__tOcBAG__subhead{font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:1.45}.LeadFormIntro-module__tOcBAG__embed .LeadFormIntro-module__tOcBAG__h1{font-size:clamp(26px,5vw,36px);line-height:1.1}.LeadFormIntro-module__tOcBAG__embed .LeadFormIntro-module__tOcBAG__subhead{font-size:var(--text-base)}
.page-module__LFSDda__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__LFSDda__card{gap:var(--space-6);width:100%;max-width:560px;padding-top:var(--space-6);flex-direction:column;display:flex}.page-module__LFSDda__header{align-items:center;gap:var(--space-3);display:flex}.page-module__LFSDda__intro{gap:var(--space-2);flex-direction:column;display:flex}.page-module__LFSDda__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.1}.page-module__LFSDda__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5}@media (min-width:480px){.page-module__LFSDda__page{padding:var(--space-8) var(--space-6);align-items:flex-start}.page-module__LFSDda__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-8) var(--space-10)}}
.page-module__LjX_2W__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__LjX_2W__card{gap:var(--space-8);width:100%;max-width:520px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__LjX_2W__header{align-items:center;gap:var(--space-3);display:flex}@media (min-width:480px){.page-module__LjX_2W__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__LjX_2W__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12);padding-top:var(--space-10)}}@media (min-width:768px){.page-module__LjX_2W__page{padding:var(--space-16) var(--space-10)}.page-module__LjX_2W__card{max-width:600px;padding:var(--space-12) var(--space-12) var(--space-16);gap:var(--space-10)}}
.page-module__WlkbZa__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-8);background:0 0;justify-content:center;align-items:flex-start;display:flex}.page-module__WlkbZa__card{gap:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;max-width:560px;padding:var(--space-8);flex-direction:column;display:flex}.page-module__WlkbZa__header{align-items:center;display:flex}@media (max-width:640px){.page-module__WlkbZa__page{padding:var(--space-3)}.page-module__WlkbZa__card{border-radius:var(--radius-lg);padding:var(--space-5)}}
.ChangePasswordForm-module__dQ0AsG__form{gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.ChangePasswordForm-module__dQ0AsG__formError{color:var(--color-error-text);font-size:var(--text-sm);background:var(--color-error-subtle);border:1px solid var(--color-power-red-dark);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.ChangePasswordForm-module__dQ0AsG__successMessage{color:var(--color-success-text);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#00c4711a;border:1px solid #00c4714d}
.Hero-module__lYpGPq__hero{z-index:1;text-align:center;padding:0;position:relative}.Hero-module__lYpGPq__heroContent{z-index:1;padding:120px var(--space-10) 100px;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;height:90dvh;min-height:800px;max-height:1000px;margin:0 auto;display:flex;position:relative}.Hero-module__lYpGPq__heroBrand{margin-bottom:var(--space-6);justify-content:center;animation:.5s ease-out Hero-module__lYpGPq__fadeUp;display:flex}.Hero-module__lYpGPq__h1{font-family:var(--font-display);font-size:clamp(52px,8vw,72px);font-weight:700;line-height:var(--leading-hero);letter-spacing:-.02em;margin-bottom:var(--space-16);color:var(--color-text-bright);text-wrap:balance;animation:.6s ease-out .1s both Hero-module__lYpGPq__fadeUp}.Hero-module__lYpGPq__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);margin:0 auto var(--space-5);max-width:36rem;font-weight:600;animation:.6s ease-out 80ms both Hero-module__lYpGPq__fadeUp}.Hero-module__lYpGPq__submit{padding:var(--space-4) var(--space-8);flex-shrink:0;font-weight:700}@media (max-width:768px){.Hero-module__lYpGPq__heroContent{padding:100px var(--space-5) 60px}.Hero-module__lYpGPq__heroBrand img{max-width:400px;height:auto}}
.KidAccountSection-module__2g4_LW__card{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;width:100%;max-width:560px;display:flex}.KidAccountSection-module__2g4_LW__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.KidAccountSection-module__2g4_LW__kidName{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-weight:600}.KidAccountSection-module__2g4_LW__statusBadgeActive{letter-spacing:.04em;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-action-primary,#1a8870);color:#fff;font-size:11px;font-weight:600}.KidAccountSection-module__2g4_LW__statusBadgePending{letter-spacing:.04em;text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-tertiary);font-size:11px;font-weight:600}.KidAccountSection-module__2g4_LW__signInBlock,.KidAccountSection-module__2g4_LW__notificationsBlock{gap:var(--space-3);flex-direction:column;display:flex}.KidAccountSection-module__2g4_LW__signInMethods{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.KidAccountSection-module__2g4_LW__blockHeading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:700}.KidAccountSection-module__2g4_LW__credentialRow{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.KidAccountSection-module__2g4_LW__credentialRow+.KidAccountSection-module__2g4_LW__credentialRow{border-top:1px solid var(--color-border-subtle)}.KidAccountSection-module__2g4_LW__credentialLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.KidAccountSection-module__2g4_LW__credentialValue{font-size:var(--text-base);color:var(--color-text-primary);word-break:break-all;gap:var(--space-1);flex-direction:column;display:flex}.KidAccountSection-module__2g4_LW__lockedNote{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}.KidAccountSection-module__2g4_LW__lockedNote a{color:inherit;text-decoration:underline}.KidAccountSection-module__2g4_LW__inlineActions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.KidAccountSection-module__2g4_LW__fieldWrapper{width:100%;max-width:360px}.KidAccountSection-module__2g4_LW__consentCheckRow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex}.KidAccountSection-module__2g4_LW__consentCheckText{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.KidAccountSection-module__2g4_LW__toggleRow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex}.KidAccountSection-module__2g4_LW__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-action-primary,#1a8870);flex-shrink:0;margin-top:4px}.KidAccountSection-module__2g4_LW__toggleLabel{gap:var(--space-2);flex-direction:column;display:flex}.KidAccountSection-module__2g4_LW__toggleTitle{font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.KidAccountSection-module__2g4_LW__toggleDisclosure{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.KidAccountSection-module__2g4_LW__successNote{font-size:var(--text-sm);color:var(--color-text-success,#1f7a4a);margin:0;line-height:1.5}.KidAccountSection-module__2g4_LW__formError{font-size:var(--text-sm);color:var(--color-text-danger,#c43d3d);margin:0;line-height:1.5}
.PlanSelection-module__wKvWjq__h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:var(--leading-head);color:var(--color-text-primary);text-align:center;margin:0}.PlanSelection-module__wKvWjq__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid}.PlanSelection-module__wKvWjq__tierColumn{min-width:0}.PlanSelection-module__wKvWjq__billingNote{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ice);text-align:center;grid-column:1/-1;margin:0;font-weight:600;line-height:1.5}@media (min-width:641px){.PlanSelection-module__wKvWjq__tierColumn>:first-child{flex:auto;min-height:0}}.PlanSelection-module__wKvWjq__footer{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.PlanSelection-module__wKvWjq__note{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.6}.PlanSelection-module__wKvWjq__noteLink{color:var(--color-text-link);text-decoration:none}.PlanSelection-module__wKvWjq__noteLink:hover{color:var(--color-text-link-hover)}@media (max-width:640px){.PlanSelection-module__wKvWjq__grid{grid-template-columns:1fr}.PlanSelection-module__wKvWjq__tierColumnPro{order:-1}}
.page-module__6P-wbG__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__6P-wbG__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__6P-wbG__header{align-items:center;gap:var(--space-3);display:flex}.page-module__6P-wbG__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__6P-wbG__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__6P-wbG__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__6P-wbG__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__6P-wbG__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__rsGcQW__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__rsGcQW__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__rsGcQW__header{align-items:center;gap:var(--space-3);display:flex}.page-module__rsGcQW__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__rsGcQW__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__rsGcQW__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__rsGcQW__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__rsGcQW__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__z6hFhW__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__z6hFhW__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__z6hFhW__header{align-items:center;gap:var(--space-3);display:flex}.page-module__z6hFhW__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__z6hFhW__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__z6hFhW__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__z6hFhW__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__z6hFhW__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__qPLHNG__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__qPLHNG__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__qPLHNG__header{align-items:center;gap:var(--space-3);display:flex}.page-module__qPLHNG__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__qPLHNG__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__qPLHNG__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__qPLHNG__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__qPLHNG__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__Zo2YLW__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__Zo2YLW__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__Zo2YLW__header{align-items:center;gap:var(--space-3);display:flex}.page-module__Zo2YLW__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__Zo2YLW__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__Zo2YLW__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__Zo2YLW__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__Zo2YLW__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__VCKA6q__page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-12);background:var(--color-bg-base);justify-content:center;align-items:flex-start;display:flex}.page-module__VCKA6q__card{gap:var(--space-8);width:100%;max-width:480px;padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__VCKA6q__header{align-items:center;gap:var(--space-3);display:flex}.page-module__VCKA6q__intro{gap:var(--space-3);flex-direction:column;display:flex}.page-module__VCKA6q__h1{letter-spacing:-.03em;color:var(--color-text-primary);font-size:clamp(32px,8vw,48px);font-weight:700;line-height:1.05}.page-module__VCKA6q__subhead{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}@media (min-width:480px){.page-module__VCKA6q__page{padding:var(--space-10) var(--space-6);align-items:center}.page-module__VCKA6q__card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-10) var(--space-12)}}
.page-module__JO9nVa__page{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex}.page-module__JO9nVa__main{padding:calc(60px + var(--space-6)) var(--space-5) var(--space-12);flex-direction:column;flex:1;align-items:center;display:flex}.page-module__JO9nVa__bannerBleed{width:100%;margin-bottom:var(--space-10);align-self:stretch}.page-module__JO9nVa__inner{align-items:center;gap:var(--space-10);flex-direction:column;width:100%;max-width:1200px;display:flex}@media (min-width:480px){.page-module__JO9nVa__main{padding:calc(60px + var(--space-10)) var(--space-6) var(--space-12);align-items:center}}@media (min-width:769px){.page-module__JO9nVa__main{padding:calc(72px + var(--space-16)) var(--space-10) var(--space-16)}.page-module__JO9nVa__inner{gap:var(--space-10)}}
.CoachBioSection-module__zOpy1a__section{--_ice-border:#4db8ff59;--_ice-glow:#4db8ff1f;padding:80px var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.CoachBioSection-module__zOpy1a__inner{grid-template-columns:220px 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.CoachBioSection-module__zOpy1a__innerReverse{grid-template-columns:1fr 220px}.CoachBioSection-module__zOpy1a__innerReverse .CoachBioSection-module__zOpy1a__imageCol{grid-area:1/2}.CoachBioSection-module__zOpy1a__innerReverse .CoachBioSection-module__zOpy1a__contentCol{grid-area:1/1}.CoachBioSection-module__zOpy1a__imageCol{flex-shrink:0;justify-content:center;width:220px;display:flex}.CoachBioSection-module__zOpy1a__avatar{border:2px solid var(--_ice-border);width:220px;max-width:220px;height:220px;box-shadow:0 0 0 1px var(--_ice-glow), 0 0 48px var(--_ice-glow);border-radius:50%;flex-shrink:0;overflow:hidden}.CoachBioSection-module__zOpy1a__avatarPlaceholder{background:radial-gradient(circle at 35% 25%, var(--color-royal-light), var(--color-deep));justify-content:center;align-items:center;display:flex}.CoachBioSection-module__zOpy1a__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.CoachBioSection-module__zOpy1a__avatarMark{object-fit:contain;width:42%;height:auto}.CoachBioSection-module__zOpy1a__contentCol{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.CoachBioSection-module__zOpy1a__role{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);margin:0;font-weight:600}.CoachBioSection-module__zOpy1a__name{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:var(--leading-head);color:var(--color-text-primary);margin:0}.CoachBioSection-module__zOpy1a__credentials{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:1.45}.CoachBioSection-module__zOpy1a__credentialsMuted{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-tertiary);margin:0;font-style:italic;font-weight:500;line-height:1.45}.CoachBioSection-module__zOpy1a__bio{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:var(--space-2) 0 0}.CoachBioSection-module__zOpy1a__badges{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.CoachBioSection-module__zOpy1a__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;line-height:1;display:inline-flex}.CoachBioSection-module__zOpy1a__badgeHighlight{border:1px solid var(--badge-warning-border);color:var(--color-warning-text);background:0 0}.CoachBioSection-module__zOpy1a__badgeDefault{border:1px solid var(--_ice-border);color:var(--color-ice);background:0 0}.CoachBioSection-module__zOpy1a__badgeMuted{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:#ffffff0a}@media (max-width:768px){.CoachBioSection-module__zOpy1a__section{padding:60px var(--space-5)}.CoachBioSection-module__zOpy1a__inner,.CoachBioSection-module__zOpy1a__innerReverse{gap:var(--space-8);grid-template-columns:1fr}.CoachBioSection-module__zOpy1a__innerReverse .CoachBioSection-module__zOpy1a__imageCol,.CoachBioSection-module__zOpy1a__innerReverse .CoachBioSection-module__zOpy1a__contentCol{grid-area:auto}.CoachBioSection-module__zOpy1a__imageCol{order:-1;width:min(220px,100%)}.CoachBioSection-module__zOpy1a__avatar{aspect-ratio:1;width:min(220px,100%);max-width:220px;height:auto}}
.CoachDashboardColumn-module__6y3O1q__column{gap:var(--space-3);flex-direction:column;display:flex}.CoachDashboardColumn-module__6y3O1q__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.CoachDashboardColumn-module__6y3O1q__title{font-family:var(--font-display,inherit);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-weight:700}.CoachDashboardColumn-module__6y3O1q__count{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.CoachDashboardColumn-module__6y3O1q__body{gap:var(--space-3);flex-direction:column;display:flex}
.CoachGameCard-module__WbmHhW__card{padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:border-color var(--transition-fast), background var(--transition-fast);display:block}.CoachGameCard-module__WbmHhW__cardLink:hover{border-color:var(--color-border-strong);background:var(--color-bg-raised)}.CoachGameCard-module__WbmHhW__cardDisabled{opacity:.78;cursor:default}.CoachGameCard-module__WbmHhW__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CoachGameCard-module__WbmHhW__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.CoachGameCard-module__WbmHhW__date{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.CoachGameCard-module__WbmHhW__opponent{font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.CoachGameCard-module__WbmHhW__score{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.CoachGameCard-module__WbmHhW__badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:4px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;flex:none;font-weight:700}.CoachGameCard-module__WbmHhW__badge_needed{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:var(--color-warning-text)}.CoachGameCard-module__WbmHhW__badge_ready{background:var(--color-info-subtle,var(--color-bg-raised));color:var(--color-info-text,var(--color-text-primary));border-color:var(--color-info-text,var(--color-border-strong))}.CoachGameCard-module__WbmHhW__badge_published{background:var(--color-success-subtle);color:var(--color-success-text);border-color:var(--color-success-text)}
.PublishButton-module__pGfQFq__wrap{gap:var(--space-3);flex-direction:column;display:flex}.PublishButton-module__pGfQFq__errorMessage{padding:var(--space-3) var(--space-4);background:var(--color-error-subtle);border:1px solid var(--color-error-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error-text);line-height:1.5}.PublishButton-module__pGfQFq__disabledHint{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;line-height:1.5}.PublishButton-module__pGfQFq__publishedNote{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-success-subtle);border:1px solid var(--color-success-text);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-success-text);font-weight:600;display:flex}.PublishButton-module__pGfQFq__checkmark{font-size:var(--text-lg);font-weight:700}
.ReportHighlightCard-module__RU-cCG__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5);gap:var(--space-2);transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.ReportHighlightCard-module__RU-cCG__card:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-md)}.ReportHighlightCard-module__RU-cCG__label{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ReportHighlightCard-module__RU-cCG__content{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:500;line-height:1.5}
.SeasonBar-module__25IY2a__bar{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5) var(--space-6);animation:.5s ease-out 50ms both SeasonBar-module__25IY2a__fadeUp}.SeasonBar-module__25IY2a__title{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);font-weight:700}.SeasonBar-module__25IY2a__stats{justify-content:space-between;display:flex}.SeasonBar-module__25IY2a__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.SeasonBar-module__25IY2a__value{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--stat-value-color);font-weight:700}.SeasonBar-module__25IY2a__highlight{color:var(--stat-highlight-color)}.SeasonBar-module__25IY2a__label{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}@media (max-width:768px){.SeasonBar-module__25IY2a__bar{padding:var(--space-4)}.SeasonBar-module__25IY2a__stats{gap:var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.SeasonBar-module__25IY2a__stats::-webkit-scrollbar{display:none}.SeasonBar-module__25IY2a__stat{flex-shrink:0}.SeasonBar-module__25IY2a__value{font-size:var(--text-base)}}
.EmptyState-module__kGfo2G__empty{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-10) var(--space-6);text-align:center}.EmptyState-module__kGfo2G__message{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal)}
.GameDetailClient-module__iYYYiq__statLine{gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);display:flex}.GameDetailClient-module__iYYYiq__statItem{flex-direction:column;align-items:center;gap:2px;display:flex}.GameDetailClient-module__iYYYiq__statVal{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--stat-value-color);font-weight:700}.GameDetailClient-module__iYYYiq__statHighlight{color:var(--stat-highlight-color)}.GameDetailClient-module__iYYYiq__statLbl{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}@media (max-width:768px){.GameDetailClient-module__iYYYiq__statLine{gap:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-around}.GameDetailClient-module__iYYYiq__statVal{font-size:var(--text-base)}}
.ParentShell-module__gd7dIW__shell{background:var(--color-bg-base);flex-direction:column;min-height:100vh;display:flex}.ParentShell-module__gd7dIW__header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);display:flex}.ParentShell-module__gd7dIW__brand{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:flex}.ParentShell-module__gd7dIW__brandText{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.02em;font-weight:700}.ParentShell-module__gd7dIW__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:.02em;text-align:center;flex:1;font-weight:700}.ParentShell-module__gd7dIW__logoutForm{margin-left:auto}.ParentShell-module__gd7dIW__logoutBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0}.ParentShell-module__gd7dIW__logoutBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.ParentShell-module__gd7dIW__logoutBtn:focus-visible{outline:2px solid var(--color-action-primary,#1a8870);outline-offset:2px}.ParentShell-module__gd7dIW__content{width:100%;padding:var(--space-6) var(--space-5) calc(var(--space-12) + 72px);flex:1}.ParentShell-module__gd7dIW__headerNav{display:none}.ParentShell-module__gd7dIW__headerNavItem,.ParentShell-module__gd7dIW__headerNavItemActive{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;min-height:36px;transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.ParentShell-module__gd7dIW__headerNavItem:hover{background:var(--color-bg-raised);color:var(--color-text-primary)}.ParentShell-module__gd7dIW__headerNavItem:focus-visible,.ParentShell-module__gd7dIW__headerNavItemActive:focus-visible{outline:2px solid var(--color-action-primary,#1a8870);outline-offset:2px}.ParentShell-module__gd7dIW__headerNavItemActive{background:var(--color-bg-raised);color:var(--color-text-primary);font-weight:600}.ParentShell-module__gd7dIW__headerNavIcon{font-size:16px;line-height:1}.ParentShell-module__gd7dIW__footerNav{background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-2) calc(env(safe-area-inset-bottom,0px) + var(--space-2));z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.ParentShell-module__gd7dIW__navItem{align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast);flex-direction:column;flex:1;display:flex}.ParentShell-module__gd7dIW__navItemActive{color:var(--color-text-primary);background:var(--color-bg-raised)}.ParentShell-module__gd7dIW__navIcon{font-size:22px;line-height:1}.ParentShell-module__gd7dIW__navLabel{font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}@media (min-width:768px){.ParentShell-module__gd7dIW__header{padding:var(--space-4) var(--space-8)}.ParentShell-module__gd7dIW__headerNav{gap:var(--space-2);margin-left:var(--space-4);display:flex}.ParentShell-module__gd7dIW__content{max-width:880px;padding:var(--space-10) var(--space-8) var(--space-12);margin:0 auto}.ParentShell-module__gd7dIW__contentWide{max-width:1280px}.ParentShell-module__gd7dIW__footerNav{display:none}}
.page-module__bZdg3a__page{gap:var(--space-6);flex-direction:column;animation:.4s ease-out page-module__bZdg3a__fadeUp;display:flex}
.page-module__PBNOUW__page{gap:var(--space-6);flex-direction:column;animation:.4s ease-out page-module__PBNOUW__fadeUp;display:flex}
.page-module__FG8cAW__page{gap:var(--space-10);flex-direction:column;display:flex}.page-module__FG8cAW__welcome{animation:.4s ease-out page-module__FG8cAW__fadeUp}.page-module__FG8cAW__welcomeHeading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.page-module__FG8cAW__welcomeSub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.page-module__FG8cAW__highlightsRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));animation:.5s ease-out page-module__FG8cAW__fadeUp;display:grid}.page-module__FG8cAW__section{animation:.5s ease-out .1s both page-module__FG8cAW__fadeUp}.page-module__FG8cAW__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__FG8cAW__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.page-module__FG8cAW__sectionQuota{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__FG8cAW__tierBadge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ice-light);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-ice-subtle);border:1px solid #4db8ff59;font-weight:700}.page-module__FG8cAW__sectionMeta{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.page-module__FG8cAW__sectionCta{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ice);transition:color var(--transition-fast);white-space:nowrap;font-weight:700;text-decoration:none}.page-module__FG8cAW__sectionCta:before{content:"·";margin-right:var(--space-2);color:var(--color-text-tertiary);opacity:.6}.page-module__FG8cAW__sectionCta:hover{color:var(--color-ice-light)}.page-module__FG8cAW__gameList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__FG8cAW__lapsed{border:1px solid var(--color-border);padding:var(--space-6);background-color:var(--color-surface);border-radius:12px}.page-module__FG8cAW__lapsedTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:700}.page-module__FG8cAW__lapsedBody{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:480px){.page-module__FG8cAW__page{gap:var(--space-8)}.page-module__FG8cAW__highlightsRow{gap:var(--space-3)}}
.page-module__sZegna__page{gap:var(--space-10);flex-direction:column;display:flex}.page-module__sZegna__welcome{animation:.4s ease-out page-module__sZegna__fadeUp}.page-module__sZegna__welcomeHeading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.page-module__sZegna__welcomeSub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.page-module__sZegna__highlightsRow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));animation:.5s ease-out page-module__sZegna__fadeUp;display:grid}.page-module__sZegna__section{animation:.5s ease-out .1s both page-module__sZegna__fadeUp}.page-module__sZegna__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__sZegna__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.page-module__sZegna__sectionQuota{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__sZegna__tierBadge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ice-light);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-ice-subtle);border:1px solid #4db8ff59;font-weight:700}.page-module__sZegna__sectionMeta{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.page-module__sZegna__sectionCta{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ice);transition:color var(--transition-fast);white-space:nowrap;font-weight:700;text-decoration:none}.page-module__sZegna__sectionCta:before{content:"·";margin-right:var(--space-2);color:var(--color-text-tertiary);opacity:.6}.page-module__sZegna__sectionCta:hover{color:var(--color-ice-light)}.page-module__sZegna__gameList{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:480px){.page-module__sZegna__page{gap:var(--space-8)}.page-module__sZegna__highlightsRow{gap:var(--space-3)}}
.ProgressClient-module__R8kQUW__container{gap:var(--space-8);flex-direction:column;display:flex}.ProgressClient-module__R8kQUW__chartsGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));animation:.5s ease-out ProgressClient-module__R8kQUW__fadeUp;display:grid}.ProgressClient-module__R8kQUW__chartCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-5)}.ProgressClient-module__R8kQUW__chartTitle{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);font-weight:700}.ProgressClient-module__R8kQUW__chartWrap{width:100%;height:180px}.ProgressClient-module__R8kQUW__tableCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);animation:.5s ease-out .1s both ProgressClient-module__R8kQUW__fadeUp;overflow:hidden}.ProgressClient-module__R8kQUW__tableTitle{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-5) var(--space-6) var(--space-3);font-weight:700}.ProgressClient-module__R8kQUW__tableHeader{gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--color-bg-raised);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:100px 1fr 50px 40px 40px 40px 60px 60px;font-weight:600;display:grid}.ProgressClient-module__R8kQUW__tableRow{gap:var(--space-3);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);grid-template-columns:100px 1fr 50px 40px 40px 40px 60px 60px;align-items:center;display:grid}.ProgressClient-module__R8kQUW__rowEven{background:var(--color-bg-surface)}.ProgressClient-module__R8kQUW__rowOdd{background:var(--color-bg-raised)}.ProgressClient-module__R8kQUW__cellDate{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ProgressClient-module__R8kQUW__cellOpponent{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ProgressClient-module__R8kQUW__cellResult{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ProgressClient-module__R8kQUW__win{color:var(--color-success)}.ProgressClient-module__R8kQUW__loss{color:var(--color-power-red)}.ProgressClient-module__R8kQUW__otl{color:var(--color-warning)}.ProgressClient-module__R8kQUW__cellStat{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--stat-value-color);text-align:center}.ProgressClient-module__R8kQUW__cellHighlight{color:var(--stat-highlight-color);font-weight:600}.ProgressClient-module__R8kQUW__cellMuted{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.ProgressClient-module__R8kQUW__viewLink{font-size:var(--text-xs);color:var(--color-ice);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.ProgressClient-module__R8kQUW__viewLink:hover{color:var(--color-frost)}@media (max-width:768px){.ProgressClient-module__R8kQUW__tableHeader,.ProgressClient-module__R8kQUW__tableRow{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);grid-template-columns:80px 1fr 40px 30px 30px 30px 50px 50px}}
.ContentPreparingState-module__MjVmfW__container{justify-content:center;align-items:center;min-height:60vh;animation:.5s ease-out ContentPreparingState-module__MjVmfW__fadeUp;display:flex}.ContentPreparingState-module__MjVmfW__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-10) var(--space-8);text-align:center;max-width:32rem}.ContentPreparingState-module__MjVmfW__heading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:var(--space-3);font-weight:700}.ContentPreparingState-module__MjVmfW__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal)}@media (max-width:480px){.ContentPreparingState-module__MjVmfW__card{padding:var(--space-8) var(--space-5)}}
.CoachingReportSample-module__pJgcaG__visual{margin-top:var(--space-10)}.CoachingReportSample-module__pJgcaG__mockup{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);max-width:900px;margin:0 auto;position:relative;overflow:hidden}.CoachingReportSample-module__pJgcaG__mockup:before{content:"";background:linear-gradient(90deg,#0000,#4db8ff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.CoachingReportSample-module__pJgcaG__mockupHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.CoachingReportSample-module__pJgcaG__dot{border-radius:50%;width:10px;height:10px}.CoachingReportSample-module__pJgcaG__dotRed{background:#ef4444}.CoachingReportSample-module__pJgcaG__dotYellow{background:#f59e0b}.CoachingReportSample-module__pJgcaG__dotGreen{background:#22c55e}.CoachingReportSample-module__pJgcaG__mockupTitle{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-tertiary);letter-spacing:.08em;margin-left:var(--space-2)}.CoachingReportSample-module__pJgcaG__videoPlaceholder{background:var(--color-bg-raised);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.CoachingReportSample-module__pJgcaG__videoPlaceholder:after{content:"";background:radial-gradient(#1b75bc0a,#0000 70%);position:absolute;inset:0}.CoachingReportSample-module__pJgcaG__playBtn{z-index:1;width:64px;height:64px;margin-bottom:var(--space-4);background:#1b75bc1f;border:2px solid #1b75bc4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.CoachingReportSample-module__pJgcaG__playTriangle{border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent var(--color-royal);width:0;height:0;margin-left:4px}.CoachingReportSample-module__pJgcaG__videoLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);z-index:1;letter-spacing:.1em;text-transform:uppercase}.CoachingReportSample-module__pJgcaG__reportMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.CoachingReportSample-module__pJgcaG__analysisPreview{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.CoachingReportSample-module__pJgcaG__analysisCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);text-align:left;background:#ffffff05}.CoachingReportSample-module__pJgcaG__analysisCardBar{width:28px;height:3px;margin-bottom:var(--space-3);border-radius:2px}.CoachingReportSample-module__pJgcaG__accentRed{background:var(--color-royal)}.CoachingReportSample-module__pJgcaG__accentBlue{background:var(--color-ice)}.CoachingReportSample-module__pJgcaG__accentGreen{background:var(--color-success)}.CoachingReportSample-module__pJgcaG__analysisCardTitle{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text-primary);font-weight:600}.CoachingReportSample-module__pJgcaG__analysisCardText{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}.CoachingReportSample-module__pJgcaG__focusRow{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.CoachingReportSample-module__pJgcaG__focusRowLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-right:var(--space-2)}.CoachingReportSample-module__pJgcaG__focusChip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-primary);display:inline-block}@media (max-width:768px){.CoachingReportSample-module__pJgcaG__mockup{padding:var(--space-5)}.CoachingReportSample-module__pJgcaG__analysisPreview{grid-template-columns:1fr}.CoachingReportSample-module__pJgcaG__videoPlaceholder{height:200px}}
.Testimonials-module__PXiUGa__section{padding:80px 0 100px;overflow:hidden}.Testimonials-module__PXiUGa__inner{max-width:1200px;padding:0 var(--space-10);text-align:center;margin:0 auto}.Testimonials-module__PXiUGa__eyebrow{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);margin-bottom:var(--space-4);font-weight:600}.Testimonials-module__PXiUGa__h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--space-12);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:var(--leading-head)}.Testimonials-module__PXiUGa__carouselWrapper{position:relative}.Testimonials-module__PXiUGa__carouselArea{--card-w:620px;--card-h:300px;--card-gap:24px;--active-ratio:1.15;height:560px;position:relative;overflow:visible}.Testimonials-module__PXiUGa__card{width:var(--card-w);min-height:var(--card-h);margin-left:calc(var(--card-w) / -2);margin-top:calc(var(--card-h) / -2);padding:var(--space-8);box-sizing:border-box;border-radius:var(--radius-xl);gap:var(--space-4);cursor:default;opacity:0;pointer-events:none;transform:translateX(var(--tx,0px)) scale(var(--card-scale,.9));will-change:transform, opacity;border:1px solid #0000;flex-direction:column;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s,box-shadow .45s,background .45s,border-color .45s;display:flex;position:absolute;top:50%;left:50%}.Testimonials-module__PXiUGa__card[data-pos="0"]{--card-scale:var(--active-ratio);opacity:1;pointer-events:auto;z-index:2;background:var(--color-bg-surface);box-shadow:0 0 0 1px #4db8ff26, var(--shadow-ice);border-color:#4db8ff73}.Testimonials-module__PXiUGa__card[data-pos="1"],.Testimonials-module__PXiUGa__card[data-pos="-1"]{--card-scale:.9;opacity:.5;pointer-events:auto;cursor:pointer;z-index:1;filter:blur(2px);background-color:#06121e}.Testimonials-module__PXiUGa__card[data-pos="2"],.Testimonials-module__PXiUGa__card[data-pos="-2"]{--card-scale:.8;background-color:#060f1a}.Testimonials-module__PXiUGa__quoteIcon{color:var(--color-ice);flex-shrink:0;line-height:0}.Testimonials-module__PXiUGa__quoteBody{font-size:var(--text-md);color:var(--color-text-secondary);margin:0;line-height:1.5}.Testimonials-module__PXiUGa__divider{background:#4db8ff4d;flex-shrink:0;width:40px;height:1px}.Testimonials-module__PXiUGa__reviewer{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.Testimonials-module__PXiUGa__avatar{width:40px;min-width:40px;height:40px;color:var(--color-ice);background:#4db8ff14;border:1px solid #4db8ff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.Testimonials-module__PXiUGa__reviewerMeta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Testimonials-module__PXiUGa__reviewerName{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.Testimonials-module__PXiUGa__reviewerRole{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.Testimonials-module__PXiUGa__controls{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding:0 var(--space-8);z-index:10;width:100%;max-width:1200px;margin:0 auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Testimonials-module__PXiUGa__arrowBtn{background:var(--color-bg-surface);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;pointer-events:auto;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Testimonials-module__PXiUGa__arrowBtn:hover{background:#ffffff24}.Testimonials-module__PXiUGa__arrowBtn:focus-visible{outline:2px solid var(--color-ice);outline-offset:2px}@media (min-width:1400px){.Testimonials-module__PXiUGa__card[data-pos="2"],.Testimonials-module__PXiUGa__card[data-pos="-2"]{opacity:.35;pointer-events:auto;cursor:pointer}}@media (max-width:767px){.Testimonials-module__PXiUGa__h2{margin-bottom:var(--space-8)}.Testimonials-module__PXiUGa__section{padding:60px 0}.Testimonials-module__PXiUGa__inner{padding:0 var(--space-5)}.Testimonials-module__PXiUGa__carouselArea{height:480px;overflow:hidden}.Testimonials-module__PXiUGa__card{left:var(--space-4);right:var(--space-4);width:auto;margin-left:0}.Testimonials-module__PXiUGa__card[data-pos="0"]{--card-scale:1}.Testimonials-module__PXiUGa__card[data-pos="1"]{opacity:.28;pointer-events:none;transform:translate(95%)scale(1)}.Testimonials-module__PXiUGa__card[data-pos="-1"]{opacity:.28;pointer-events:none;transform:translate(-95%)scale(1)}.Testimonials-module__PXiUGa__arrowBtn{display:none}}@media (prefers-reduced-motion:reduce){.Testimonials-module__PXiUGa__card,.Testimonials-module__PXiUGa__dot,.Testimonials-module__PXiUGa__dotActive{transition:none}}
.PlayerRosterCard-module__TH_TXG__card{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.PlayerRosterCard-module__TH_TXG__cardNavigable{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);color:inherit;text-decoration:none}.PlayerRosterCard-module__TH_TXG__cardNavigable:hover{border-color:var(--color-border);background:var(--color-bg-raised)}.PlayerRosterCard-module__TH_TXG__viewDashboard{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.PlayerRosterCard-module__TH_TXG__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.PlayerRosterCard-module__TH_TXG__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.PlayerRosterCard-module__TH_TXG__avatar{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.PlayerRosterCard-module__TH_TXG__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.PlayerRosterCard-module__TH_TXG__name{font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.PlayerRosterCard-module__TH_TXG__subline{font-size:var(--text-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlayerRosterCard-module__TH_TXG__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text-secondary);white-space:nowrap;flex:none;font-weight:600}.PlayerRosterCard-module__TH_TXG__badge_active,.PlayerRosterCard-module__TH_TXG__badge_active_preparing{color:var(--badge-active-text);border-color:var(--badge-active-border);background:var(--badge-active-bg)}.PlayerRosterCard-module__TH_TXG__badge_past_due{color:var(--badge-warning-text);border-color:var(--badge-warning-border);background:var(--badge-warning-bg)}.PlayerRosterCard-module__TH_TXG__badge_pending_payment{color:var(--color-ice);border-color:var(--color-border-ice);background:var(--color-ice-subtle)}.PlayerRosterCard-module__TH_TXG__badge_cancelled{color:var(--color-error-text);border-color:var(--color-power-red-dark);background:var(--color-error-subtle)}.PlayerRosterCard-module__TH_TXG__badge_free_game,.PlayerRosterCard-module__TH_TXG__badge_free_game_preparing{color:var(--color-ice);border-color:var(--color-border-ice);background:var(--color-ice-subtle)}.PlayerRosterCard-module__TH_TXG__badge_expired{color:var(--badge-warning-text);border-color:var(--badge-warning-border);background:var(--badge-warning-bg)}.PlayerRosterCard-module__TH_TXG__detail{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.PlayerRosterCard-module__TH_TXG__cta{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-royal);color:var(--color-text-bright);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;transition:background var(--transition-fast), transform var(--transition-fast);border:1px solid var(--color-royal-light);justify-content:center;align-self:stretch;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.PlayerRosterCard-module__TH_TXG__cta:hover{background:var(--color-royal-light)}.PlayerRosterCard-module__TH_TXG__cta:active{transform:translateY(1px)}@media (min-width:480px){.PlayerRosterCard-module__TH_TXG__cta{align-self:flex-start}}
.PreSeasonBanner-module__E1Chtq__banner{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);text-align:left;background:var(--color-warning-subtle);border:1px solid var(--badge-warning-border);border-radius:var(--radius-lg);display:flex}.PreSeasonBanner-module__E1Chtq__icon{width:22px;height:22px;color:var(--color-warning);flex-shrink:0;margin-top:2px}.PreSeasonBanner-module__E1Chtq__content{gap:var(--space-1);flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.PreSeasonBanner-module__E1Chtq__bannerHeading{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-warning-text);margin:0;font-weight:700;line-height:1.35}.PreSeasonBanner-module__E1Chtq__bannerSub{font-family:var(--font-body);font-size:var(--text-md);margin:0;font-weight:400;line-height:1.55}.PreSeasonBanner-module__E1Chtq__bannerMeta{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;font-weight:400;line-height:1.55}.PreSeasonBanner-module__E1Chtq__headingCallout{color:var(--color-text-bright)}.PreSeasonBanner-module__E1Chtq__bannerCompact{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-radius:var(--radius-md)}.PreSeasonBanner-module__E1Chtq__contentCompact{align-items:flex-start;gap:2px}.PreSeasonBanner-module__E1Chtq__bannerCompact .PreSeasonBanner-module__E1Chtq__bannerHeading{font-size:var(--text-md);line-height:1.3}.PreSeasonBanner-module__E1Chtq__bannerCompact .PreSeasonBanner-module__E1Chtq__bannerSub{font-size:var(--text-sm);line-height:1.45}.PreSeasonBanner-module__E1Chtq__bannerCompact .PreSeasonBanner-module__E1Chtq__headingCallout{display:inline}@media (min-width:768px){.PreSeasonBanner-module__E1Chtq__banner:not(.PreSeasonBanner-module__E1Chtq__bannerCompact){padding:var(--space-6) var(--space-6);gap:var(--space-5)}.PreSeasonBanner-module__E1Chtq__icon{width:24px;height:24px}.PreSeasonBanner-module__E1Chtq__banner:not(.PreSeasonBanner-module__E1Chtq__bannerCompact) .PreSeasonBanner-module__E1Chtq__bannerHeading{font-size:var(--text-2xl)}}
.OrderSummary-module__ZduoNa__summaryStack{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.OrderSummary-module__ZduoNa__summaryStackCompact{gap:0}.OrderSummary-module__ZduoNa__aside{gap:var(--space-5);width:100%;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);height:fit-content;max-height:calc(100dvh - var(--space-16));flex-direction:column;display:flex;overflow-y:auto}.OrderSummary-module__ZduoNa__asideCompact{padding:var(--space-4);max-height:none;position:static;overflow-y:visible}.OrderSummary-module__ZduoNa__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-weight:600}.OrderSummary-module__ZduoNa__planTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.02em;color:var(--color-text-bright);font-weight:700;line-height:var(--leading-head);margin:0}.OrderSummary-module__ZduoNa__priceBlock{gap:var(--space-1);flex-direction:column;display:flex}.OrderSummary-module__ZduoNa__wasPrice{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-tertiary);text-decoration:line-through}.OrderSummary-module__ZduoNa__nowPrice{font-family:var(--font-display);color:var(--color-warning-text);margin:0;font-size:clamp(36px,5vw,44px);font-weight:700;line-height:1}.OrderSummary-module__ZduoNa__period{font-size:var(--text-xl);font-weight:600}.OrderSummary-module__ZduoNa__savingsLine{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.45}.OrderSummary-module__ZduoNa__billingTrust{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ice);background:var(--color-ice-subtle);border:1px solid var(--color-border-ice);border-radius:var(--radius-pill);align-self:flex-start;margin:0;font-weight:600;line-height:1.4;display:inline-flex}.OrderSummary-module__ZduoNa__billingTrust svg{flex-shrink:0;width:14px;height:14px}.OrderSummary-module__ZduoNa__features{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OrderSummary-module__ZduoNa__featureItem{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45;display:flex}.OrderSummary-module__ZduoNa__check{color:var(--color-warning-text);flex-shrink:0;margin-top:1px;font-weight:700}.OrderSummary-module__ZduoNa__lockInBox{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#f5a6230f;border:1px solid #f5a62373;align-items:flex-start;display:flex}.OrderSummary-module__ZduoNa__lockIcon{flex-shrink:0;font-size:14px;line-height:1.4}.OrderSummary-module__ZduoNa__lockInText{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-warning-text);margin:0;line-height:1.5}.OrderSummary-module__ZduoNa__lockInText strong{letter-spacing:.04em;font-weight:700}.OrderSummary-module__ZduoNa__trust{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0;display:flex}.OrderSummary-module__ZduoNa__trustCheck{color:var(--color-ice);font-weight:700}
.MobilePlanBar-module__1EjWGq__wrap{gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.MobilePlanBar-module__1EjWGq__wrap{display:none}}.MobilePlanBar-module__1EjWGq__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr auto auto;display:grid}.MobilePlanBar-module__1EjWGq__planName{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-text-primary);font-weight:700}.MobilePlanBar-module__1EjWGq__pricing{align-items:baseline;gap:var(--space-2);display:flex}.MobilePlanBar-module__1EjWGq__wasPrice{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:line-through}.MobilePlanBar-module__1EjWGq__nowPrice{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-warning-text);font-weight:700}.MobilePlanBar-module__1EjWGq__detailsBtn{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ice);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.MobilePlanBar-module__1EjWGq__chevron{transition:transform var(--transition-fast);font-size:12px;display:inline-block}.MobilePlanBar-module__1EjWGq__chevronOpen{transform:rotate(180deg)}.MobilePlanBar-module__1EjWGq__detailsPanel{animation:MobilePlanBar-module__1EjWGq__slideDown var(--transition-base)}@keyframes MobilePlanBar-module__1EjWGq__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.SettingsContent-module__8seSGa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SettingsContent-module__8seSGa__sectionHeading{font-size:var(--text-lg);letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--space-2);font-weight:700}.SettingsContent-module__8seSGa__subheading{font-size:var(--text-base);letter-spacing:-.005em;color:var(--color-text-primary);margin:var(--space-2) 0 var(--space-2);font-weight:600}.SettingsContent-module__8seSGa__body{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4);line-height:1.55}.SettingsContent-module__8seSGa__accountIdentity{gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-direction:column;display:flex}.SettingsContent-module__8seSGa__accountIdentityLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px;font-weight:700}.SettingsContent-module__8seSGa__accountIdentityValue{font-size:var(--text-base);color:var(--color-text-primary);word-break:break-all;font-weight:500}.SettingsContent-module__8seSGa__stack{gap:var(--space-6);flex-direction:column;display:flex}.SettingsContent-module__8seSGa__emptyState{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-5);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);line-height:1.55}.SettingsContent-module__8seSGa__emptyState a{color:var(--color-text-primary);text-decoration:underline}
.page-module__rfD2Va__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:767px){.page-module__rfD2Va__grid{gap:var(--space-5);grid-template-columns:1fr}}.page-module__rfD2Va__columnEmpty{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);margin:0;line-height:1.5}.page-module__rfD2Va__emptyState{gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__rfD2Va__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.page-module__rfD2Va__emptyBody{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:420px;margin:0 auto;line-height:1.6}
.page-module__EsC2za__welcome{margin-bottom:var(--space-6)}.page-module__EsC2za__welcomeHeading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.page-module__EsC2za__welcomeSub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.page-module__EsC2za__highlightsRow{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__EsC2za__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__EsC2za__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:700}.page-module__EsC2za__gameList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__EsC2za__gameCard{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.page-module__EsC2za__gameMeta{gap:var(--space-1);flex-direction:column;display:flex}.page-module__EsC2za__gameDate{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.page-module__EsC2za__gameOpponent{font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.page-module__EsC2za__gameScore{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__EsC2za__placeholderCard{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:92px;display:flex}.page-module__EsC2za__placeholderMeta{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.page-module__EsC2za__placeholderLineShort,.page-module__EsC2za__placeholderLineMid,.page-module__EsC2za__placeholderLineLong{background:var(--color-bg-muted,#f0f0f0);border-radius:var(--radius-sm);height:10px;animation:1.6s ease-in-out infinite page-module__EsC2za__livelook-skeleton-pulse;display:block}.page-module__EsC2za__placeholderLineShort{width:30%}.page-module__EsC2za__placeholderLineLong{width:65%;height:14px;animation-delay:.1s}.page-module__EsC2za__placeholderLineMid{width:45%;animation-delay:.2s}@keyframes page-module__EsC2za__livelook-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__EsC2za__placeholderLineShort,.page-module__EsC2za__placeholderLineMid,.page-module__EsC2za__placeholderLineLong{opacity:.7;animation:none}}@media (max-width:480px){.page-module__EsC2za__highlightsRow{gap:var(--space-3);grid-template-columns:1fr}}
.page-module__qbm4oq__intro{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__qbm4oq__date{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.page-module__qbm4oq__opponent{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.page-module__qbm4oq__score{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.page-module__qbm4oq__statLine{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__qbm4oq__statLine li{font-weight:600}.page-module__qbm4oq__surface{gap:var(--space-4);flex-direction:column;display:flex}
.page-module__QK5Z8q__intro{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__QK5Z8q__subline{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__QK5Z8q__counts{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.page-module__QK5Z8q__list{gap:var(--space-3);flex-direction:column;display:flex}.page-module__QK5Z8q__emptyState{gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__QK5Z8q__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.page-module__QK5Z8q__emptyBody{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:420px;margin:0 auto;line-height:1.6}
.page-module__aPCAfG__page{gap:var(--space-8);flex-direction:column;display:flex}.page-module__aPCAfG__pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700;animation:.4s ease-out page-module__aPCAfG__fadeUp}
.page-module__fjQEPa__intro{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__fjQEPa__h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(28px,6vw,36px);font-weight:700}.page-module__fjQEPa__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.55}.page-module__fjQEPa__list{gap:var(--space-4);flex-direction:column;display:flex}.page-module__fjQEPa__notice{padding:var(--space-4) var(--space-5);background:var(--color-warning-subtle);color:var(--color-warning-text);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-5);border:1px solid #f5a6234d;line-height:1.5}.page-module__fjQEPa__emptyCta{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;display:flex}.page-module__fjQEPa__emptyCtaBody{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.page-module__fjQEPa__ctaPrimary{padding:var(--space-3) var(--space-6);background:var(--color-royal);color:var(--color-text-bright);border:1px solid var(--color-royal-light);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;transition:background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.page-module__fjQEPa__ctaPrimary:hover{background:var(--color-royal-light)}.page-module__fjQEPa__addAnotherRow{padding:var(--space-5) var(--space-4) 0;justify-content:center;display:flex}.page-module__fjQEPa__addAnotherLink{padding:var(--space-2) var(--space-4);color:var(--color-text-link);font-size:var(--text-sm);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);transition:color var(--transition-fast), border-color var(--transition-fast);align-items:center;font-weight:500;display:inline-flex}.page-module__fjQEPa__addAnotherLink:hover{color:var(--color-text-link-hover);border-color:var(--color-border-strong)}.page-module__fjQEPa__empty{gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.page-module__fjQEPa__emptyTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:700}.page-module__fjQEPa__emptyBody{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.page-module__fjQEPa__emptyBody a{color:var(--color-accent);text-decoration:underline}@media (min-width:768px){.page-module__fjQEPa__intro{margin-bottom:var(--space-8)}}
.page-module__QHFSSa__section{padding:140px var(--space-10) 100px;max-width:1200px;margin:0 auto}.page-module__QHFSSa__inner{text-align:center;margin-bottom:var(--space-10)}.page-module__QHFSSa__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ice);margin-bottom:var(--space-4)}.page-module__QHFSSa__h1{letter-spacing:-.03em;margin-bottom:var(--space-5);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1}.page-module__QHFSSa__subhead{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:620px;margin:0 auto;line-height:1.7}.page-module__QHFSSa__upcomingNote{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-12) auto 0;max-width:720px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;background:#1b75bc0a;border:1px dashed #4db8ff4d;display:flex}.page-module__QHFSSa__upcomingDot{background:var(--color-ice);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite page-module__QHFSSa__pulse}@media (max-width:768px){.page-module__QHFSSa__section{padding:100px var(--space-5) 60px}.page-module__QHFSSa__upcomingNote{text-align:center;flex-direction:column}}
.page-module__rDB1CW__page{max-width:720px;min-height:100vh;padding:var(--space-8) var(--space-5) var(--space-16);justify-content:center;gap:var(--space-10);background:var(--color-bg-base);flex-direction:column;margin:0 auto;display:flex}.page-module__rDB1CW__header{align-items:center;gap:var(--space-3);display:flex}.page-module__rDB1CW__hero{gap:var(--space-3);flex-direction:column;display:flex}.page-module__rDB1CW__surfaceCard{background:var(--color-bg-surface-translucent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.page-module__rDB1CW__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);font-weight:600}.page-module__rDB1CW__h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:var(--leading-head);color:var(--color-text-primary)}.page-module__rDB1CW__subheadline{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:500;line-height:1.45}.page-module__rDB1CW__body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-secondary);max-width:36rem;line-height:1.6}.page-module__rDB1CW__ctaRow{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__rDB1CW__homeButton{margin-top:var(--space-2);align-self:flex-start}@media (max-width:640px){.page-module__rDB1CW__surfaceCard{padding:var(--space-6)}}
