.games-tab-module__K9VR2a__container{gap:var(--space-6);padding:var(--space-4);max-width:var(--max-content-width);flex-direction:column;margin:0 auto;display:flex}.games-tab-module__K9VR2a__sectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.games-tab-module__K9VR2a__gameList{gap:var(--space-2);flex-direction:column;display:flex}.games-tab-module__K9VR2a__gameCard{padding:var(--space-4) var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.games-tab-module__K9VR2a__gameCard:hover{background-color:var(--color-bg-card-hover)}.games-tab-module__K9VR2a__gameCardLeft{gap:var(--space-1);flex-direction:column;display:flex}.games-tab-module__K9VR2a__gameDate{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.games-tab-module__K9VR2a__statusRow{align-items:center;gap:var(--space-2);display:flex}.games-tab-module__K9VR2a__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.games-tab-module__K9VR2a__statusLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.games-tab-module__K9VR2a__gameCardRight{align-items:center;gap:var(--space-2);display:flex}.games-tab-module__K9VR2a__score{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.games-tab-module__K9VR2a__chevron{color:var(--color-text-tertiary)}.games-tab-module__K9VR2a__empty{align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;display:flex}.games-tab-module__K9VR2a__emptyIcon{border-radius:var(--radius-xl);background-color:var(--color-bg-card);width:60px;height:60px;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.games-tab-module__K9VR2a__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.games-tab-module__K9VR2a__emptyBody{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:260px}.games-tab-module__K9VR2a__loading{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.games-tab-module__K9VR2a__skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--color-bg-card) 0%, var(--color-bg-card-hover) 50%, var(--color-bg-card) 100%);background-size:200% 100%;height:72px;animation:1.4s infinite games-tab-module__K9VR2a__shimmer}@keyframes games-tab-module__K9VR2a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.button-module__2NABzW__base{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.button-module__2NABzW__base:disabled{opacity:.4;cursor:not-allowed}.button-module__2NABzW__base:not(:disabled):active{transform:scale(.97)}.button-module__2NABzW__primary{background-color:var(--color-interactive-primary);color:var(--color-interactive-primary-fg)}.button-module__2NABzW__primary:not(:disabled):hover{background-color:var(--color-interactive-primary-hover)}.button-module__2NABzW__secondary{background-color:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-default)}.button-module__2NABzW__secondary:not(:disabled):hover{background-color:var(--color-bg-card-hover)}.button-module__2NABzW__ghost{color:var(--color-text-primary);background-color:#0000}.button-module__2NABzW__ghost:not(:disabled):hover{background-color:var(--color-interactive-ghost-hover)}.button-module__2NABzW__destructive{background-color:var(--color-interactive-destructive);color:#fff}.button-module__2NABzW__destructive:not(:disabled):hover{background-color:var(--color-interactive-destructive-hover)}.button-module__2NABzW__sm{height:32px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.button-module__2NABzW__md{height:44px;padding:0 var(--space-6);font-size:var(--font-size-base)}.button-module__2NABzW__lg{height:52px;padding:0 var(--space-8);font-size:var(--font-size-md)}.button-module__2NABzW__icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.button-module__2NABzW__fullWidth{width:100%}.button-module__2NABzW__spinner{border:2px solid #0003;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite button-module__2NABzW__spin;position:absolute}.button-module__2NABzW__loadingText{opacity:0}@keyframes button-module__2NABzW__spin{to{transform:rotate(360deg)}}
.input-module__3sxOrW__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.input-module__3sxOrW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-module__3sxOrW__input{width:100%;height:52px;padding:0 var(--space-4);background-color:var(--color-bg-input);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.input-module__3sxOrW__input::placeholder{color:var(--color-text-tertiary)}.input-module__3sxOrW__input:focus{border-color:var(--color-brand-primary);outline:none}.input-module__3sxOrW__inputError{border-color:var(--color-text-destructive)}.input-module__3sxOrW__error{font-size:var(--font-size-sm);color:var(--color-text-destructive)}.input-module__3sxOrW__hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}
.players-tab-module__cU2NfG__container{gap:var(--space-4);padding:var(--space-4);max-width:var(--max-content-width);flex-direction:column;margin:0 auto;display:flex}.players-tab-module__cU2NfG__ownerBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);display:flex}.players-tab-module__cU2NfG__toggleButton{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);display:flex}.players-tab-module__cU2NfG__toggleButtonOn{color:var(--color-brand-primary)}.players-tab-module__cU2NfG__toggleDot{border-radius:var(--radius-full);background-color:var(--color-border-emphasis);width:32px;height:18px;transition:background-color var(--transition-fast);position:relative}.players-tab-module__cU2NfG__toggleDot:after{content:"";border-radius:var(--radius-full);width:12px;height:12px;transition:transform var(--transition-fast);background-color:#fff;position:absolute;top:3px;left:3px}.players-tab-module__cU2NfG__toggleDotOn{background-color:var(--color-brand-primary)}.players-tab-module__cU2NfG__toggleDotOn:after{transform:translate(14px)}.players-tab-module__cU2NfG__playerList{gap:var(--space-2);flex-direction:column;display:flex}.players-tab-module__cU2NfG__playerCard{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:background-color var(--transition-fast);display:flex}.players-tab-module__cU2NfG__playerCardGhost{opacity:.7}.players-tab-module__cU2NfG__playerAvatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background-color:var(--color-bg-elevated);border:2px solid var(--color-border-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.players-tab-module__cU2NfG__playerAvatarGhost{opacity:.6;border-style:dashed}.players-tab-module__cU2NfG__playerInitials{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.players-tab-module__cU2NfG__playerInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.players-tab-module__cU2NfG__playerNameRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.players-tab-module__cU2NfG__playerName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.players-tab-module__cU2NfG__ghostBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-status-ghost);border-radius:var(--radius-full);padding:1px var(--space-2);white-space:nowrap;background-color:#6060681f;border:1px solid #60606833}.players-tab-module__cU2NfG__positionTag{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.players-tab-module__cU2NfG__playerRight{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.players-tab-module__cU2NfG__ratingPill{height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);font-variant-numeric:tabular-nums;background-color:#00d0841a;border:1px solid #00d08433;align-items:center;display:inline-flex}.players-tab-module__cU2NfG__ratingInput{width:56px;height:32px;padding:0 var(--space-2);background-color:var(--color-bg-input);border:1.5px solid var(--color-border-emphasis);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;font-family:inherit}.players-tab-module__cU2NfG__ratingInput:focus{border-color:var(--color-brand-primary);outline:none}.players-tab-module__cU2NfG__inviteButton{border-radius:var(--radius-md);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.players-tab-module__cU2NfG__inviteButton:hover{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.players-tab-module__cU2NfG__addForm{background-color:var(--color-bg-card);border:1.5px solid var(--color-brand-primary);border-radius:var(--radius-xl);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.players-tab-module__cU2NfG__positionRow{gap:var(--space-2);display:flex}.players-tab-module__cU2NfG__positionChip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background-color:var(--color-bg-elevated);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.players-tab-module__cU2NfG__positionChipSelected{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#00d0841a}.players-tab-module__cU2NfG__addFormActions{gap:var(--space-2);display:flex}.players-tab-module__cU2NfG__empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center;flex-direction:column;display:flex}.players-tab-module__cU2NfG__emptyIcon{border-radius:var(--radius-xl);background-color:var(--color-bg-card);width:60px;height:60px;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.players-tab-module__cU2NfG__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.players-tab-module__cU2NfG__emptyBody{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:240px}.players-tab-module__cU2NfG__modalBackdrop{z-index:var(--z-modal);padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.players-tab-module__cU2NfG__modal{width:100%;max-width:var(--max-content-width);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.players-tab-module__cU2NfG__modalHeader{justify-content:space-between;align-items:center;display:flex}.players-tab-module__cU2NfG__modalTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.players-tab-module__cU2NfG__modalClose{border-radius:var(--radius-md);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.players-tab-module__cU2NfG__modalClose:hover{background-color:var(--color-bg-card-hover)}.players-tab-module__cU2NfG__modalForm{gap:var(--space-4);flex-direction:column;display:flex}.players-tab-module__cU2NfG__modalSent{gap:var(--space-3);flex-direction:column;display:flex}.players-tab-module__cU2NfG__modalSentText{font-size:var(--font-size-base);color:var(--color-text-primary)}.players-tab-module__cU2NfG__modalSentSub{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.players-tab-module__cU2NfG__loading{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.players-tab-module__cU2NfG__skeleton{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--color-bg-card) 0%, var(--color-bg-card-hover) 50%, var(--color-bg-card) 100%);background-size:200% 100%;height:64px;animation:1.4s infinite players-tab-module__cU2NfG__shimmer}@keyframes players-tab-module__cU2NfG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.login-form-module__EUvy-G__form{gap:var(--space-4);flex-direction:column;display:flex}.login-form-module__EUvy-G__passwordWrapper{gap:var(--space-2);flex-direction:column;display:flex}.login-form-module__EUvy-G__forgotLink{font-size:var(--font-size-sm);color:var(--color-text-secondary);align-self:flex-end}.login-form-module__EUvy-G__forgotLink:hover{color:var(--color-text-brand)}.login-form-module__EUvy-G__error{font-size:var(--font-size-sm);color:var(--color-text-destructive);text-align:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}
.register-form-module___EzZ1W__form{gap:var(--space-4);flex-direction:column;display:flex}.register-form-module___EzZ1W__error{font-size:var(--font-size-sm);color:var(--color-text-destructive);text-align:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}
.stats-tab-module__Qli0EG__container{gap:var(--space-5);padding:var(--space-4);max-width:var(--max-content-width);flex-direction:column;margin:0 auto;display:flex}.stats-tab-module__Qli0EG__board{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);overflow:hidden}.stats-tab-module__Qli0EG__boardTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.stats-tab-module__Qli0EG__boardEmpty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--space-5) var(--space-5)}.stats-tab-module__Qli0EG__boardList{flex-direction:column;display:flex}.stats-tab-module__Qli0EG__boardRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);display:flex}.stats-tab-module__Qli0EG__boardRank{width:20px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-align:center;flex-shrink:0}.stats-tab-module__Qli0EG__boardAvatar{border-radius:var(--radius-full);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:32px;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats-tab-module__Qli0EG__boardName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.stats-tab-module__Qli0EG__boardStat{align-items:baseline;gap:var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);color:var(--color-brand-primary);flex-shrink:0;display:flex}.stats-tab-module__Qli0EG__boardUnit{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.stats-tab-module__Qli0EG__empty{align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;display:flex}.stats-tab-module__Qli0EG__emptyEmoji{font-size:40px}.stats-tab-module__Qli0EG__emptyTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.stats-tab-module__Qli0EG__emptyBody{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.stats-tab-module__Qli0EG__loading{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.stats-tab-module__Qli0EG__skeleton{border-radius:var(--radius-2xl);background:linear-gradient(90deg, var(--color-bg-card) 0%, var(--color-bg-card-hover) 50%, var(--color-bg-card) 100%);background-size:200% 100%;height:160px;animation:1.4s infinite stats-tab-module__Qli0EG__shimmer}@keyframes stats-tab-module__Qli0EG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.login-module__7V2Yca__page{gap:var(--space-8);flex-direction:column;width:100%;max-width:400px;display:flex}.login-module__7V2Yca__brand{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.login-module__7V2Yca__logo{border-radius:var(--radius-xl);background-color:var(--color-brand-primary);width:64px;height:64px;color:var(--color-text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);box-shadow:var(--shadow-brand);justify-content:center;align-items:center;display:flex}.login-module__7V2Yca__appName{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em}.login-module__7V2Yca__tagline{font-size:var(--font-size-base);color:var(--color-text-secondary)}.login-module__7V2Yca__card{gap:var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-6);flex-direction:column;display:flex}.login-module__7V2Yca__footer{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.login-module__7V2Yca__footerText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.login-module__7V2Yca__footerLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-brand)}.login-module__7V2Yca__footerLink:hover{text-decoration:underline}
.onboarding-module__SZmkNW__hero{gap:var(--space-8);flex-direction:column;width:100%;max-width:400px;display:flex}.onboarding-module__SZmkNW__heroArt{justify-content:center;align-items:center;display:flex}.onboarding-module__SZmkNW__heroEmoji{font-size:80px;line-height:1}.onboarding-module__SZmkNW__heroContent{gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.onboarding-module__SZmkNW__heroTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.onboarding-module__SZmkNW__heroSubtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.onboarding-module__SZmkNW__heroActions{gap:var(--space-5);flex-direction:column;align-items:center;display:flex}.onboarding-module__SZmkNW__dots{gap:var(--space-2);display:flex}.onboarding-module__SZmkNW__dot{border-radius:var(--radius-full);background-color:var(--color-border-emphasis);width:6px;height:6px}.onboarding-module__SZmkNW__dotActive{border-radius:var(--radius-full);background-color:var(--color-brand-primary);width:20px;height:6px;transition:width var(--transition-base)}.onboarding-module__SZmkNW__profileStep{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.onboarding-module__SZmkNW__profileHeader{gap:var(--space-1);flex-direction:column;display:flex}.onboarding-module__SZmkNW__stepLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-brand);text-transform:uppercase;letter-spacing:.06em}.onboarding-module__SZmkNW__stepTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em}.onboarding-module__SZmkNW__profileForm{gap:var(--space-5);flex-direction:column;display:flex}.onboarding-module__SZmkNW__positionGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.onboarding-module__SZmkNW__positionCard{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);background-color:var(--color-bg-card);border:1.5px solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);text-align:center;flex-direction:column;display:flex}.onboarding-module__SZmkNW__positionCard:hover{background-color:var(--color-bg-card-hover)}.onboarding-module__SZmkNW__positionCardSelected{border-color:var(--color-brand-primary);background-color:#00d08414}.onboarding-module__SZmkNW__positionEmoji{font-size:28px;line-height:1}.onboarding-module__SZmkNW__positionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.onboarding-module__SZmkNW__positionDesc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.onboarding-module__SZmkNW__profileActions{gap:var(--space-2);flex-direction:column;display:flex}
.register-module__HWmQVG__page{gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.register-module__HWmQVG__header{gap:var(--space-1);flex-direction:column;display:flex}.register-module__HWmQVG__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em}.register-module__HWmQVG__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.register-module__HWmQVG__card{gap:var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);padding:var(--space-6);flex-direction:column;display:flex}.register-module__HWmQVG__footer{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.register-module__HWmQVG__footerText{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.register-module__HWmQVG__footerLink{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-brand)}.register-module__HWmQVG__footerLink:hover{text-decoration:underline}
.edit-profile-module__08ISUW__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:var(--nav-height-safe)}.edit-profile-module__08ISUW__header{padding:var(--space-4) var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));max-width:var(--max-content-width);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.edit-profile-module__08ISUW__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.edit-profile-module__08ISUW__backButton:hover{background-color:var(--color-bg-card-hover)}.edit-profile-module__08ISUW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.edit-profile-module__08ISUW__form{max-width:var(--max-content-width);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.edit-profile-module__08ISUW__avatarSection{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.edit-profile-module__08ISUW__avatar{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-full);background-color:var(--color-bg-card);border:2px solid var(--color-border-default);justify-content:center;align-items:center;display:flex}.edit-profile-module__08ISUW__avatarInitials{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-secondary)}.edit-profile-module__08ISUW__avatarHint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.edit-profile-module__08ISUW__fields{gap:var(--space-5);flex-direction:column;display:flex}.edit-profile-module__08ISUW__positionField{gap:var(--space-3);flex-direction:column;display:flex}.edit-profile-module__08ISUW__positionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.edit-profile-module__08ISUW__positionRow{gap:var(--space-3);display:flex}.edit-profile-module__08ISUW__positionChip{border-radius:var(--radius-lg);border:1.5px solid var(--color-border-default);background-color:var(--color-bg-card);height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1}.edit-profile-module__08ISUW__positionChipSelected{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#00d0841a}.edit-profile-module__08ISUW__savedButton{background-color:var(--color-status-confirmed)!important}.edit-profile-module__08ISUW__logoutButton{width:100%;padding:var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-status-danger);cursor:pointer;text-align:center;opacity:.8;transition:opacity var(--transition-fast);background:0 0;border:none}.edit-profile-module__08ISUW__logoutButton:hover{opacity:1}
.game-detail-module__A1SztW__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:var(--nav-height-safe)}.game-detail-module__A1SztW__header{padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));max-width:var(--max-content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.game-detail-module__A1SztW__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__backButton:hover{background-color:var(--color-bg-card-hover)}.game-detail-module__A1SztW__statusBadge{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px solid;display:flex}.game-detail-module__A1SztW__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.game-detail-module__A1SztW__content{padding:var(--space-2) var(--space-4) var(--space-8);max-width:var(--max-content-width);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.game-detail-module__A1SztW__gameInfo{gap:var(--space-1);flex-direction:column;display:flex}.game-detail-module__A1SztW__seasonName{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.game-detail-module__A1SztW__dateHeading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em}.game-detail-module__A1SztW__timeText{font-size:var(--font-size-base);color:var(--color-text-secondary)}.game-detail-module__A1SztW__rsvpCard{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--color-bg-card);border:1.5px solid var(--color-border-default);border-radius:var(--radius-2xl);display:flex}.game-detail-module__A1SztW__rsvpQuestion{flex:1}.game-detail-module__A1SztW__rsvpTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.game-detail-module__A1SztW__rsvpSub{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.game-detail-module__A1SztW__rsvpActions{gap:var(--space-2);flex-shrink:0;display:flex}.game-detail-module__A1SztW__rsvpList{gap:var(--space-4);flex-direction:column;display:flex}.game-detail-module__A1SztW__rsvpSection{gap:var(--space-2);flex-direction:column;display:flex}.game-detail-module__A1SztW__rsvpSectionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.game-detail-module__A1SztW__playerPills{gap:var(--space-2);flex-wrap:wrap;display:flex}.game-detail-module__A1SztW__playerPill{height:30px;padding:0 var(--space-3);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;display:inline-flex}.game-detail-module__A1SztW__teamsSection{gap:var(--space-4);flex-direction:column;display:flex}.game-detail-module__A1SztW__teamColumns{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);gap:0;display:flex;overflow:hidden}.game-detail-module__A1SztW__teamColumn{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.game-detail-module__A1SztW__teamDivider{background-color:var(--color-border-subtle);flex-shrink:0;width:1px}.game-detail-module__A1SztW__teamColumnName{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.game-detail-module__A1SztW__teamEmpty{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.game-detail-module__A1SztW__teamPlayerList{gap:var(--space-2);flex-direction:column;display:flex}.game-detail-module__A1SztW__teamPlayerRow{align-items:center;gap:var(--space-2);display:flex}.game-detail-module__A1SztW__captainBadge{border-radius:var(--radius-sm);background-color:var(--color-brand-secondary);color:#fff;width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__teamPlayerName{font-size:var(--font-size-sm);color:var(--color-text-primary)}.game-detail-module__A1SztW__waitlistSection{gap:var(--space-2);flex-direction:column;display:flex}.game-detail-module__A1SztW__waitlistLabel{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:flex}.game-detail-module__A1SztW__waitlistPill{height:30px;padding:0 var(--space-3);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);align-items:center;display:inline-flex}.game-detail-module__A1SztW__completedSection{gap:var(--space-5);flex-direction:column;display:flex}.game-detail-module__A1SztW__scoreCard{padding:var(--space-6) var(--space-6);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);justify-content:space-between;align-items:center;display:flex}.game-detail-module__A1SztW__scoreTeam{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;flex:1}.game-detail-module__A1SztW__scoreDisplay{align-items:center;gap:var(--space-3);display:flex}.game-detail-module__A1SztW__scoreValue{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.game-detail-module__A1SztW__scoreDash{font-size:var(--font-size-2xl);color:var(--color-text-tertiary);font-weight:var(--font-weight-bold)}.game-detail-module__A1SztW__ownerActions{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.game-detail-module__A1SztW__ownerActionsLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}
.log-result-module__Lc26Jq__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:var(--nav-height-safe)}.log-result-module__Lc26Jq__header{padding:var(--space-4) var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));max-width:var(--max-content-width);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.log-result-module__Lc26Jq__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.log-result-module__Lc26Jq__backButton:hover{background-color:var(--color-bg-card-hover)}.log-result-module__Lc26Jq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.log-result-module__Lc26Jq__content{max-width:var(--max-content-width);padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.log-result-module__Lc26Jq__scoreSection{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);display:flex}.log-result-module__Lc26Jq__scoreInput{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.log-result-module__Lc26Jq__scoreLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center}.log-result-module__Lc26Jq__scoreControls{align-items:center;gap:var(--space-3);display:flex}.log-result-module__Lc26Jq__scoreButton{border-radius:var(--radius-full);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.log-result-module__Lc26Jq__scoreButton:hover{background-color:var(--color-bg-card-hover)}.log-result-module__Lc26Jq__scoreValue{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.log-result-module__Lc26Jq__scoreDash{font-size:var(--font-size-2xl);color:var(--color-text-tertiary);font-weight:var(--font-weight-bold)}.log-result-module__Lc26Jq__teamSection{gap:var(--space-3);flex-direction:column;display:flex}.log-result-module__Lc26Jq__teamSectionTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.log-result-module__Lc26Jq__playerStatList{gap:var(--space-2);flex-direction:column;display:flex}.log-result-module__Lc26Jq__playerStatRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);display:flex}.log-result-module__Lc26Jq__playerStatName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.log-result-module__Lc26Jq__statControls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.log-result-module__Lc26Jq__statButton{flex-direction:column;align-items:center;gap:2px;display:flex}.log-result-module__Lc26Jq__statEmoji{font-size:14px;line-height:1}.log-result-module__Lc26Jq__statCounter{align-items:center;gap:2px;display:flex}.log-result-module__Lc26Jq__statCounterBtn{border-radius:var(--radius-sm);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:20px;height:20px;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;line-height:1;display:flex}.log-result-module__Lc26Jq__statCounterBtn:hover{background-color:var(--color-bg-card-hover);color:var(--color-text-primary)}.log-result-module__Lc26Jq__statCounterVal{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:16px}.log-result-module__Lc26Jq__error{font-size:var(--font-size-sm);color:var(--color-text-destructive);text-align:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}
.sort-teams-module__0ADdha__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sort-teams-module__0ADdha__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));border-bottom:1px solid var(--color-border-subtle);max-width:var(--max-content-width);width:100%;margin:0 auto;display:flex}.sort-teams-module__0ADdha__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__backButton:hover{background-color:var(--color-bg-card-hover)}.sort-teams-module__0ADdha__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex:1}.sort-teams-module__0ADdha__overrideToggle{border-radius:var(--radius-md);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);width:36px;height:36px;transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:flex}.sort-teams-module__0ADdha__overrideToggleOn{border-color:var(--color-brand-primary);background-color:#00d0841a}.sort-teams-module__0ADdha__toolbar{padding:var(--space-3) var(--space-4);max-width:var(--max-content-width);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.sort-teams-module__0ADdha__ratingTotals{align-items:center;gap:var(--space-3);display:flex}.sort-teams-module__0ADdha__ratingA{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-team-a);font-variant-numeric:tabular-nums}.sort-teams-module__0ADdha__ratingB{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-team-b);font-variant-numeric:tabular-nums}.sort-teams-module__0ADdha__ratingDivider{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.sort-teams-module__0ADdha__columns{gap:var(--space-3);padding:var(--space-3) var(--space-3);max-width:var(--max-content-width);flex:1;grid-template-columns:1fr 1fr;width:100%;margin:0 auto;display:grid}.sort-teams-module__0ADdha__teamColumn{gap:var(--space-2);flex-direction:column;display:flex}.sort-teams-module__0ADdha__teamHeader{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid;justify-content:space-between;align-items:center;display:flex}.sort-teams-module__0ADdha__teamCount{font-size:var(--font-size-xs);opacity:.7}.sort-teams-module__0ADdha__playerDropZone{gap:var(--space-2);border-radius:var(--radius-lg);min-height:100px;transition:background-color var(--transition-fast);flex-direction:column;display:flex}.sort-teams-module__0ADdha__emptyZone{border:1.5px dashed var(--color-border-default);border-radius:var(--radius-lg);height:60px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__playerCard{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sort-teams-module__0ADdha__playerCard:active{cursor:grabbing}.sort-teams-module__0ADdha__playerCardInner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);display:flex}.sort-teams-module__0ADdha__dragHandle{color:var(--color-text-tertiary);flex-shrink:0;font-size:14px}.sort-teams-module__0ADdha__playerName{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sort-teams-module__0ADdha__captainBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;align-items:center;gap:2px;display:flex}.sort-teams-module__0ADdha__playerActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.sort-teams-module__0ADdha__ratingChip{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);border-radius:var(--radius-full);padding:1px var(--space-2);font-variant-numeric:tabular-nums;background-color:#00d0841a;border:1px solid #00d08433}.sort-teams-module__0ADdha__ratingOverrideInput{width:44px;height:24px;padding:0 var(--space-1);background-color:var(--color-bg-input);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;font-family:inherit}.sort-teams-module__0ADdha__captainButton{border-radius:var(--radius-sm);background-color:var(--color-bg-elevated);width:22px;height:22px;color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);transition:all var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__captainButtonOn{color:var(--color-brand-secondary);border-color:var(--color-brand-secondary);background-color:#ff6b3526}.sort-teams-module__0ADdha__waitlistSection{padding:var(--space-3) var(--space-3);max-width:var(--max-content-width);width:100%;margin:0 auto}.sort-teams-module__0ADdha__waitlistLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.sort-teams-module__0ADdha__waitlistZone{gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-teams-module__0ADdha__footer{padding:var(--space-4) var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);max-width:var(--max-content-width);margin:0 auto;position:fixed;bottom:0;left:0;right:0}
.schedule-game-module__LT4Hjq__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:var(--nav-height-safe)}.schedule-game-module__LT4Hjq__header{padding:var(--space-4) var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));max-width:var(--max-content-width);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.schedule-game-module__LT4Hjq__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.schedule-game-module__LT4Hjq__backButton:hover{background-color:var(--color-bg-card-hover)}.schedule-game-module__LT4Hjq__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.schedule-game-module__LT4Hjq__form{max-width:var(--max-content-width);padding:var(--space-6) var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.schedule-game-module__LT4Hjq__seasonTag{align-self:flex-start;display:inline-flex}.schedule-game-module__LT4Hjq__seasonTagText{height:26px;padding:0 var(--space-3);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;display:inline-flex}.schedule-game-module__LT4Hjq__fields{gap:var(--space-4);flex-direction:column;display:flex}.schedule-game-module__LT4Hjq__error{font-size:var(--font-size-sm);color:var(--color-text-destructive);text-align:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}
.season-detail-module__z5BxXa__page{background-color:var(--color-bg-base);flex-direction:column;min-height:100dvh;display:flex}.season-detail-module__z5BxXa__header{z-index:var(--z-raised);background-color:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle);padding-top:env(safe-area-inset-top);position:sticky;top:0}.season-detail-module__z5BxXa__headerTop{padding:var(--space-3) var(--space-4);max-width:var(--max-content-width);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.season-detail-module__z5BxXa__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.season-detail-module__z5BxXa__backButton:hover{background-color:var(--color-bg-card-hover)}.season-detail-module__z5BxXa__addButton{border-radius:var(--radius-md);background-color:var(--color-interactive-primary);width:36px;height:36px;color:var(--color-interactive-primary-fg);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.season-detail-module__z5BxXa__addButton:hover{background-color:var(--color-interactive-primary-hover)}.season-detail-module__z5BxXa__headerContent{padding:0 var(--space-4) var(--space-4);max-width:var(--max-content-width);gap:var(--space-2);flex-direction:column;width:100%;margin:0 auto;display:flex}.season-detail-module__z5BxXa__formatBadge{height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);letter-spacing:.04em;background-color:#00d0841a;border:1px solid #00d08433;align-self:flex-start;align-items:center;display:inline-flex}.season-detail-module__z5BxXa__seasonName{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.season-detail-module__z5BxXa__meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.season-detail-module__z5BxXa__metaItem{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.season-detail-module__z5BxXa__tabs{max-width:var(--max-content-width);border-top:1px solid var(--color-border-subtle);width:100%;margin:0 auto;display:flex}.season-detail-module__z5BxXa__tab{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:2px solid #0000;flex:1;display:flex}.season-detail-module__z5BxXa__tab:hover{color:var(--color-text-primary)}.season-detail-module__z5BxXa__tabActive{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.season-detail-module__z5BxXa__body{padding-bottom:var(--nav-height-safe);flex:1}
.create-season-module__BmTHcW__page{background-color:var(--color-bg-base);flex-direction:column;min-height:100dvh;display:flex}.create-season-module__BmTHcW__header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));max-width:var(--max-content-width);width:100%;margin:0 auto;display:flex}.create-season-module__BmTHcW__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-primary);transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-season-module__BmTHcW__backButton:hover{background-color:var(--color-bg-card-hover)}.create-season-module__BmTHcW__progressBar{background-color:var(--color-border-default);border-radius:var(--radius-full);flex:1;height:3px;overflow:hidden}.create-season-module__BmTHcW__progressFill{background-color:var(--color-brand-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-base)}.create-season-module__BmTHcW__stepCount{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-align:right;flex-shrink:0;min-width:28px}.create-season-module__BmTHcW__content{padding:var(--space-6) var(--space-4);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));max-width:var(--max-content-width);flex:1;width:100%;margin:0 auto}.create-season-module__BmTHcW__stepContent{gap:var(--space-6);flex-direction:column;display:flex}.create-season-module__BmTHcW__stepHeader{gap:var(--space-1);flex-direction:column;display:flex}.create-season-module__BmTHcW__stepLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-brand);text-transform:uppercase;letter-spacing:.06em}.create-season-module__BmTHcW__stepTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--line-height-tight)}.create-season-module__BmTHcW__stepSubtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--space-1)}.create-season-module__BmTHcW__fields{gap:var(--space-4);flex-direction:column;display:flex}.create-season-module__BmTHcW__formatGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.create-season-module__BmTHcW__formatCard{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);background-color:var(--color-bg-card);border:1.5px solid var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;display:flex}.create-season-module__BmTHcW__formatCard:hover{background-color:var(--color-bg-card-hover)}.create-season-module__BmTHcW__formatCardSelected{border-color:var(--color-brand-primary);background-color:#00d08414}.create-season-module__BmTHcW__formatLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.create-season-module__BmTHcW__formatSub{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.create-season-module__BmTHcW__teamNameRow{align-items:flex-end;gap:var(--space-3);display:flex}.create-season-module__BmTHcW__teamColour{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:52px;margin-bottom:0}.create-season-module__BmTHcW__dayGrid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.create-season-module__BmTHcW__dayButton{border-radius:var(--radius-lg);background-color:var(--color-bg-card);border:1.5px solid var(--color-border-default);height:52px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.create-season-module__BmTHcW__dayButton:hover{background-color:var(--color-bg-card-hover)}.create-season-module__BmTHcW__dayButtonSelected{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#00d0841a}.create-season-module__BmTHcW__dayCheck{color:var(--color-brand-primary);position:absolute;top:6px;right:6px}.create-season-module__BmTHcW__reviewCard{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);overflow:hidden}.create-season-module__BmTHcW__reviewRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.create-season-module__BmTHcW__reviewRow:last-child{border-bottom:none}.create-season-module__BmTHcW__reviewLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.create-season-module__BmTHcW__reviewValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:right}.create-season-module__BmTHcW__submitError{font-size:var(--font-size-sm);color:var(--color-text-destructive);text-align:center;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}
.claim-module__twqN0q__page{background-color:var(--color-bg-base);min-height:100dvh;padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}.claim-module__twqN0q__card{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);width:100%;max-width:400px;padding:var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.claim-module__twqN0q__badge{height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.04em;background-color:#00d0841a;border:1px solid #00d08433;align-self:flex-start;align-items:center;display:inline-flex}.claim-module__twqN0q__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.claim-module__twqN0q__sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.claim-module__twqN0q__choiceButtons{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.claim-module__twqN0q__form{gap:var(--space-4);flex-direction:column;display:flex}.claim-module__twqN0q__error{font-size:var(--font-size-sm);color:var(--color-text-destructive);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#ff4d4d14;border:1px solid #ff4d4d33}.claim-module__twqN0q__back{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;cursor:pointer;transition:color var(--transition-fast)}.claim-module__twqN0q__back:hover{color:var(--color-text-secondary)}
