.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}.button-module__2NABzW__content{align-items:center;gap:var(--space-2);display:inline-flex}@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)}
.add-player-sheet-module__22NlFG__backdrop{background-color:var(--color-bg-overlay);z-index:var(--z-overlay);position:fixed;inset:0}.add-player-sheet-module__22NlFG__sheet{z-index:var(--z-modal);background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:72dvh;animation:add-player-sheet-module__22NlFG__slideUp var(--transition-base) ease-out;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes add-player-sheet-module__22NlFG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.add-player-sheet-module__22NlFG__handle{border-radius:var(--radius-full);background-color:var(--color-border-emphasis);width:36px;height:4px;margin:var(--space-3) auto var(--space-1);flex-shrink:0}.add-player-sheet-module__22NlFG__sheetHeader{padding:var(--space-2) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.add-player-sheet-module__22NlFG__sheetTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.add-player-sheet-module__22NlFG__closeButton{border-radius:var(--radius-full);background-color:var(--color-bg-card-hover);width:28px;height:28px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.add-player-sheet-module__22NlFG__list{padding:var(--space-2) 0;flex:1;overflow-y:auto}.add-player-sheet-module__22NlFG__playerRow{padding:var(--space-3) var(--space-5);gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast);flex-direction:column;display:flex}.add-player-sheet-module__22NlFG__playerRow:last-child{border-bottom:none}.add-player-sheet-module__22NlFG__playerRowTop{align-items:center;gap:var(--space-3);display:flex}.add-player-sheet-module__22NlFG__playerInfo{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.add-player-sheet-module__22NlFG__playerName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.add-player-sheet-module__22NlFG__dimmed .add-player-sheet-module__22NlFG__playerName{color:var(--color-text-tertiary)}.add-player-sheet-module__22NlFG__ratingPill{height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-card-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);align-items:center;display:inline-flex}.add-player-sheet-module__22NlFG__statusBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.add-player-sheet-module__22NlFG__addButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-brand-primary);transition:background-color var(--transition-fast);background-color:#00d0841f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-player-sheet-module__22NlFG__addButton:hover{background-color:#00d08438}.add-player-sheet-module__22NlFG__addButton:disabled{opacity:.4}.add-player-sheet-module__22NlFG__removeButton{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-destructive);transition:background-color var(--transition-fast);background-color:#ff4d4d1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-player-sheet-module__22NlFG__removeButton:hover{background-color:#ff4d4d33}.add-player-sheet-module__22NlFG__removeButton:disabled{opacity:.4}.add-player-sheet-module__22NlFG__tabBar{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.add-player-sheet-module__22NlFG__tabBtn{padding:var(--space-3) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.add-player-sheet-module__22NlFG__tabBtnActive{color:var(--color-text-primary);border-bottom-color:var(--color-interactive-primary);font-weight:var(--font-weight-semibold)}.add-player-sheet-module__22NlFG__byIdSection{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.add-player-sheet-module__22NlFG__byIdForm{gap:var(--space-3);flex-direction:column;display:flex}.add-player-sheet-module__22NlFG__foundPlayer{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}.add-player-sheet-module__22NlFG__foundAvatar{border-radius:var(--radius-full);background-color:var(--color-bg-elevated);width:36px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-player-sheet-module__22NlFG__foundInfo{flex-direction:column;flex:1;gap:2px;display:flex}.add-player-sheet-module__22NlFG__foundName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.add-player-sheet-module__22NlFG__foundRating{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.add-player-sheet-module__22NlFG__teamPicker{gap:var(--space-2);padding-top:var(--space-1);display:flex}.add-player-sheet-module__22NlFG__teamPickerBtn{border-radius:var(--radius-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);height:34px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:1}.add-player-sheet-module__22NlFG__teamPickerBtn:hover{background-color:var(--color-bg-card-hover);border-color:var(--color-border-emphasis)}.add-player-sheet-module__22NlFG__teamPickerBtn:disabled{opacity:.4}.add-player-sheet-module__22NlFG__teamPickerBtnA{color:var(--color-team-a);border-color:var(--color-team-a-dim);background-color:var(--color-team-a-dim)}.add-player-sheet-module__22NlFG__teamPickerBtnA:hover{background-color:#3b82f640}.add-player-sheet-module__22NlFG__teamPickerBtnB{color:var(--color-team-b);border-color:var(--color-team-b-dim);background-color:var(--color-team-b-dim)}.add-player-sheet-module__22NlFG__teamPickerBtnB:hover{background-color:#f59e0b40}
.action-sheet-module__1G77fq__backdrop{z-index:var(--z-overlay);background-color:#00000080;position:fixed;inset:0}.action-sheet-module__1G77fq__sheet{z-index:var(--z-modal);background-color:var(--color-bg-elevated);padding:12px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));max-width:var(--max-content-width);border-radius:20px 20px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.action-sheet-module__1G77fq__handle{background-color:var(--color-border-default);border-radius:99px;width:36px;height:4px;margin:0 auto 16px}.action-sheet-module__1G77fq__itemList{flex-direction:column;gap:2px;display:flex}.action-sheet-module__1G77fq__item{border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:16px;display:flex}.action-sheet-module__1G77fq__item:active{background-color:var(--color-bg-card)}.action-sheet-module__1G77fq__itemDestructive{color:var(--color-text-destructive)}.action-sheet-module__1G77fq__itemIcon{flex-shrink:0;align-items:center;display:flex}.action-sheet-module__1G77fq__cancel{border-radius:var(--radius-lg);background-color:var(--color-bg-card);width:100%;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;margin-top:8px;padding:16px;display:flex}.action-sheet-module__1G77fq__cancel:active{background-color:var(--color-bg-card-hover)}
.game-detail-module__A1SztW__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.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{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);flex-direction:column;display:flex}.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__playerList{flex-direction:column;gap:2px;display:flex}.game-detail-module__A1SztW__playerRow{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-bg-card);border-radius:var(--radius-lg);display:flex}.game-detail-module__A1SztW__playerAvatar{border-radius:var(--radius-full);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:34px;height:34px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__playerRowMeta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.game-detail-module__A1SztW__playerRowName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-detail-module__A1SztW__waitlistBadge{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.game-detail-module__A1SztW__playerRowTimestamp{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.game-detail-module__A1SztW__playerRowRating{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);flex-shrink:0;padding:2px 8px}.game-detail-module__A1SztW__actionBtnConfirm{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-status-confirmed);transition:background-color var(--transition-fast);background-color:#00d0841f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__actionBtnConfirm:hover{background-color:#00d08438}.game-detail-module__A1SztW__actionBtnConfirm:disabled{opacity:.5}.game-detail-module__A1SztW__actionBtnRemove{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-status-declined);transition:background-color var(--transition-fast);background-color:#ff4d4d1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__actionBtnRemove:hover{background-color:#ff4d4d2e}.game-detail-module__A1SztW__actionBtnRemove:disabled{opacity:.5}.game-detail-module__A1SztW__cutLine{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.game-detail-module__A1SztW__cutLine:before,.game-detail-module__A1SztW__cutLine:after{content:"";background-color:var(--color-border-default);flex:1;height:1px}.game-detail-module__A1SztW__cutLineLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.game-detail-module__A1SztW__emptyHint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3)}.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-xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.01em;line-height:var(--line-height-tight)}.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__teamPlayerName{font-size:var(--font-size-sm);color:var(--color-text-primary);flex:1}.game-detail-module__A1SztW__teamPlayerGoals{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}.game-detail-module__A1SztW__addPlayerButton{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);background-color:var(--color-bg-card);border:1px dashed var(--color-border-emphasis);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);align-self:flex-start;display:inline-flex}.game-detail-module__A1SztW__addPlayerButton:hover{background-color:var(--color-bg-card-hover);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__accordionHeader{text-align:left;width:100%;padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.game-detail-module__A1SztW__chevron{color:var(--color-text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.game-detail-module__A1SztW__chevronOpen{color:var(--color-text-tertiary);transition:transform var(--transition-fast);flex-shrink:0;transform:rotate(180deg)}.game-detail-module__A1SztW__deleteSection{padding-top:var(--space-4);justify-content:center;display:flex}.game-detail-module__A1SztW__deleteLink{font-size:var(--font-size-sm);color:var(--color-text-destructive);font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;padding:var(--space-2) var(--space-4);transition:opacity var(--transition-fast);background:0 0;border:none;text-decoration:underline}.game-detail-module__A1SztW__deleteLink:hover{opacity:.7}.game-detail-module__A1SztW__dialogBackdrop{z-index:50;background-color:#00000080;position:fixed;inset:0}.game-detail-module__A1SztW__dialog{z-index:51;background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-6);width:calc(100% - var(--space-8));gap:var(--space-3);flex-direction:column;max-width:360px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.game-detail-module__A1SztW__dialogTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.game-detail-module__A1SztW__dialogBody{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.game-detail-module__A1SztW__dialogError{font-size:var(--font-size-sm);color:var(--color-text-destructive)}.game-detail-module__A1SztW__dialogActions{gap:var(--space-3);padding-top:var(--space-2);justify-content:flex-end;display:flex}.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}.game-detail-module__A1SztW__headerRight{align-items:center;gap:var(--space-2);display:flex}.game-detail-module__A1SztW__settingsButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:36px;height:36px;color:var(--color-text-secondary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.game-detail-module__A1SztW__settingsButton:hover{background-color:var(--color-bg-card-hover)}.game-detail-module__A1SztW__sheetBackdrop{z-index:var(--z-modal);background-color:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.game-detail-module__A1SztW__sheet{background-color:var(--color-bg-base);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:var(--max-content-width);padding:var(--space-3) var(--space-4);padding-bottom:var(--nav-height-safe);margin:0 auto}.game-detail-module__A1SztW__sheetHandle{border-radius:var(--radius-full);background-color:var(--color-border-default);width:36px;height:4px;margin:0 auto var(--space-4)}.game-detail-module__A1SztW__sheetTitle{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-2)}.game-detail-module__A1SztW__sheetOption{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2);border-radius:var(--radius-lg);text-align:left;transition:background-color var(--transition-fast);display:flex}.game-detail-module__A1SztW__sheetOption:hover{background-color:var(--color-bg-card)}.game-detail-module__A1SztW__sheetOptionIcon{color:var(--color-text-secondary);flex-shrink:0}.game-detail-module__A1SztW__sheetOptionDanger .game-detail-module__A1SztW__sheetOptionLabel,.game-detail-module__A1SztW__sheetOptionDanger .game-detail-module__A1SztW__sheetOptionIcon{color:var(--color-status-declined)}.game-detail-module__A1SztW__sheetConfirm{gap:var(--space-3);padding:var(--space-3) var(--space-2);flex-direction:column;display:flex}.game-detail-module__A1SztW__sheetConfirmText{font-size:var(--font-size-sm);color:var(--color-text-primary)}.game-detail-module__A1SztW__sheetConfirmError{font-size:var(--font-size-xs);color:var(--color-status-declined)}.game-detail-module__A1SztW__sheetConfirmActions{gap:var(--space-2);display:flex}.game-detail-module__A1SztW__sheetOptionLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.game-detail-module__A1SztW__playerMenuBtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.home-module__fP3ADq__page{padding-top:var(--space-6);padding-bottom:var(--nav-height-safe)}.home-module__fP3ADq__header{padding:0 var(--space-4);margin-bottom:var(--space-6);max-width:var(--max-content-width);justify-content:space-between;align-items:flex-start;margin-left:auto;margin-right:auto;display:flex}.home-module__fP3ADq__greeting{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.home-module__fP3ADq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:-.02em}.home-module__fP3ADq__content{padding:0 var(--space-4);max-width:var(--max-content-width);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.home-module__fP3ADq__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)}.home-module__fP3ADq__gameCard{gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);transition:background-color var(--transition-fast);cursor:pointer;text-align:left;flex-direction:column;width:100%;display:flex;position:relative}.home-module__fP3ADq__gameCardTop{flex-direction:column;gap:2px;display:flex}.home-module__fP3ADq__gameCardSeason{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.home-module__fP3ADq__gameCardDate{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.home-module__fP3ADq__gameCardRsvp{align-items:center;display:flex}.home-module__fP3ADq__rsvpConfirmed{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-status-confirmed)}.home-module__fP3ADq__rsvpDeclined{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-status-declined)}.home-module__fP3ADq__rsvpPending{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-status-pending)}.home-module__fP3ADq__gameCardStatus{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.home-module__fP3ADq__teamAssignedText{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.home-module__fP3ADq__teamAssigned{height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-self:flex-start;display:inline-flex}.home-module__fP3ADq__waitlistedBadge{font-size:var(--font-size-sm);color:var(--color-status-waitlist);font-weight:var(--font-weight-medium)}.home-module__fP3ADq__gameCardArrow{right:var(--space-5);font-size:var(--font-size-base);color:var(--color-text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.home-module__fP3ADq__gameList{gap:var(--space-3);flex-direction:column;display:flex}.home-module__fP3ADq__rsvpInline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-module__fP3ADq__rsvpInlineButtons{gap:var(--space-2);display:flex}.home-module__fP3ADq__resultBadge{height:24px;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;align-self:flex-start;align-items:center;display:inline-flex}.home-module__fP3ADq__resultCard{gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);transition:background-color var(--transition-fast);flex-direction:column;display:flex}.home-module__fP3ADq__resultTop{flex-direction:column;gap:2px;display:flex}.home-module__fP3ADq__resultScore{justify-content:space-between;align-items:center;display:flex}.home-module__fP3ADq__resultTeam{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.home-module__fP3ADq__resultScoreText{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.home-module__fP3ADq__emptyState{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;display:flex}.home-module__fP3ADq__emptyIllustration{border-radius:var(--radius-2xl);background-color:var(--color-bg-card);justify-content:center;align-items:center;width:80px;height:80px;display:flex}.home-module__fP3ADq__emptyEmoji{font-size:36px}.home-module__fP3ADq__emptyTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.home-module__fP3ADq__emptyBody{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:280px}.home-module__fP3ADq__emptyCta{height:44px;padding:0 var(--space-6);background-color:var(--color-interactive-primary);color:var(--color-interactive-primary-fg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);transition:background-color var(--transition-fast);margin-top:var(--space-2);align-items:center;display:inline-flex}.home-module__fP3ADq__emptyCta:hover{background-color:var(--color-interactive-primary-hover)}.home-module__fP3ADq__bellButton{border-radius:var(--radius-full);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.home-module__fP3ADq__bellButton:hover{background-color:var(--color-bg-card-hover);color:var(--color-text-primary)}.home-module__fP3ADq__bellBadge{border-radius:var(--radius-full);background-color:var(--color-brand-primary);color:#000;min-width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.home-module__fP3ADq__inboxBackdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}.home-module__fP3ADq__inbox{z-index:calc(var(--z-modal) + 1);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) var(--radius-2xl) 0 0;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.home-module__fP3ADq__inboxHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.home-module__fP3ADq__inboxTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.home-module__fP3ADq__inboxClose{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}.home-module__fP3ADq__inboxClose:hover{background-color:var(--color-bg-card-hover)}.home-module__fP3ADq__inboxEmpty{padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.home-module__fP3ADq__inboxList{flex:1;overflow-y:auto}.home-module__fP3ADq__notifRow{align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;display:flex}.home-module__fP3ADq__notifBody{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.home-module__fP3ADq__notifDelete{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.home-module__fP3ADq__notifDelete:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.home-module__fP3ADq__notifRow:last-child{border-bottom:none}.home-module__fP3ADq__notifRow:hover{background-color:var(--color-bg-elevated)}.home-module__fP3ADq__notifUnread{padding-left:calc(var(--space-5) - 3px);background-color:#00d0840a;border-left:3px solid var(--color-brand-primary)!important}.home-module__fP3ADq__notifMessage{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.home-module__fP3ADq__notifTime{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.home-module__fP3ADq__dropOutRow{margin-top:var(--space-2)}.home-module__fP3ADq__gameSheetBackdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background-color:#00000080;transition:opacity .3s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.home-module__fP3ADq__gameSheet{z-index:calc(var(--z-modal) + 1);background-color:var(--color-bg-base);-webkit-overflow-scrolling:touch;transition:transform .3s cubic-bezier(.32,.72,0,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.home-module__fP3ADq__gameSheetVisible{transform:translateY(0)}.home-module__fP3ADq__gameSheetLoading{padding:var(--space-8) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.home-module__fP3ADq__gameSheetError{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.home-module__fP3ADq__skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--color-bg-card) 25%, var(--color-bg-elevated) 50%, var(--color-bg-card) 75%);background-size:200% 100%;height:48px;animation:1.4s infinite home-module__fP3ADq__shimmer}@keyframes home-module__fP3ADq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.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);z-index:0;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;position:relative}.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__moreButton{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;justify-content:center;align-items:center;display:flex}.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}}.players-tab-module__cU2NfG__sheetTabs{border-bottom:1px solid var(--color-border-subtle);margin:0 calc(-1 * var(--space-5));display:flex}.players-tab-module__cU2NfG__sheetTab{padding:var(--space-3) var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center;transition:color var(--transition-fast), border-color var(--transition-fast);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1}.players-tab-module__cU2NfG__sheetTabActive{color:var(--color-text-primary);border-bottom-color:var(--color-interactive-primary);font-weight:var(--font-weight-semibold)}.players-tab-module__cU2NfG__sheetBody{padding-top:var(--space-4)}.players-tab-module__cU2NfG__addByIdContent{gap:var(--space-4);flex-direction:column;display:flex}.players-tab-module__cU2NfG__foundPlayer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);display:flex}.players-tab-module__cU2NfG__foundPlayerAvatar{border-radius:var(--radius-full);background-color:var(--color-bg-card);width:36px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.players-tab-module__cU2NfG__foundPlayerInfo{flex-direction:column;flex:1;gap:2px;display:flex}.players-tab-module__cU2NfG__foundPlayerName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.players-tab-module__cU2NfG__foundPlayerRating{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.players-tab-module__cU2NfG__sheetInvite{gap:var(--space-3);flex-direction:column;display:flex}.players-tab-module__cU2NfG__sheetInviteLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.players-tab-module__cU2NfG__inviteBar{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__inviteIcon{color:var(--color-text-tertiary);flex-shrink:0}.players-tab-module__cU2NfG__inviteUrl{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.players-tab-module__cU2NfG__copyButton{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-interactive-primary);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:0}.players-tab-module__cU2NfG__copyButton:disabled{opacity:.5;cursor:default}.players-tab-module__cU2NfG__editBar{bottom:var(--nav-height-safe);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2);justify-content:flex-end;display:flex;position:sticky}.players-tab-module__cU2NfG__editBarError{font-size:var(--font-size-xs);color:var(--color-status-declined);flex:1}
.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__boardStatGroup{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.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);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__boardMeta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.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__positionPickerRow{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:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;min-height:48px;transition:border-color var(--transition-fast);display:flex}.edit-profile-module__08ISUW__positionPickerRow:hover{border-color:var(--color-border-emphasis)}.edit-profile-module__08ISUW__positionPickerPlaceholder{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.edit-profile-module__08ISUW__positionPickerArrow{font-size:var(--font-size-lg);color:var(--color-text-tertiary);flex-shrink:0;line-height:1}.edit-profile-module__08ISUW__positionTagList{gap:var(--space-1);flex-wrap:wrap;display:flex}.edit-profile-module__08ISUW__positionTag{border-radius:var(--radius-full);height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);background-color:#00d0841f;border:1px solid #00d0844d;align-items:center;padding:0 8px;display:inline-flex}.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}.edit-profile-module__08ISUW__accountEmail{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.edit-profile-module__08ISUW__seasonsSection{gap:var(--space-3);flex-direction:column;display:flex}.edit-profile-module__08ISUW__sectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.edit-profile-module__08ISUW__seasonsList{flex-direction:column;gap:2px;display:flex}.edit-profile-module__08ISUW__seasonRow{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-card);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.edit-profile-module__08ISUW__seasonRowName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.edit-profile-module__08ISUW__seasonRowFormat{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.edit-profile-module__08ISUW__ownerBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);border-radius:var(--radius-full);padding:2px var(--space-2);background-color:#00d0841a;border:1px solid #00d08433}.edit-profile-module__08ISUW__playerIdSection{gap:var(--space-2);flex-direction:column;display:flex}.edit-profile-module__08ISUW__playerIdRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-card);border-radius:var(--radius-lg);display:flex}.edit-profile-module__08ISUW__playerIdValue{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;overflow:hidden}.edit-profile-module__08ISUW__playerIdCopyBtn{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);cursor:pointer;flex-shrink:0}
.edit-game-module__3gfCBW__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.edit-game-module__3gfCBW__header{padding: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-game-module__3gfCBW__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-game-module__3gfCBW__backButton:hover{background-color:var(--color-bg-card-hover)}.edit-game-module__3gfCBW__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.edit-game-module__3gfCBW__content{max-width:var(--max-content-width);padding:var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.edit-game-module__3gfCBW__scoreBlock{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);display:flex}.edit-game-module__3gfCBW__scoreTeam{font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);text-align:center;flex:1}.edit-game-module__3gfCBW__scoreLive{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;min-width:96px}.edit-game-module__3gfCBW__teamSection{background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);flex-direction:column;gap:0;display:flex;overflow:hidden}.edit-game-module__3gfCBW__teamHeader{padding:var(--space-3) var(--space-4);border-bottom:2px solid;justify-content:space-between;align-items:center;display:flex}.edit-game-module__3gfCBW__teamName{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.04em}.edit-game-module__3gfCBW__teamRating{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);opacity:.65}.edit-game-module__3gfCBW__playerRow{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.edit-game-module__3gfCBW__playerRow:last-of-type{border-bottom:none}.edit-game-module__3gfCBW__playerName{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.edit-game-module__3gfCBW__statGroup{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.edit-game-module__3gfCBW__statLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;flex-shrink:0;width:20px}.edit-game-module__3gfCBW__statBtn{width:44px;height:44px;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.edit-game-module__3gfCBW__statBtn:hover{background-color:var(--color-bg-card-hover)}.edit-game-module__3gfCBW__statVal{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.edit-game-module__3gfCBW__playerActions{align-items:center;gap:var(--space-1);margin-left:var(--space-1);flex-shrink:0;display:flex}.edit-game-module__3gfCBW__moveBtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.edit-game-module__3gfCBW__moveBtn:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.edit-game-module__3gfCBW__deleteBtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.edit-game-module__3gfCBW__deleteBtn:hover{color:var(--color-status-declined);background-color:var(--color-bg-elevated)}.edit-game-module__3gfCBW__addBtn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;margin:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast), background-color var(--transition-fast);background:0 0;display:flex}.edit-game-module__3gfCBW__addBtn:hover{opacity:1;background-color:var(--color-bg-elevated)}.edit-game-module__3gfCBW__error{font-size:var(--font-size-sm);color:var(--color-status-declined);text-align:center}.edit-game-module__3gfCBW__saveBar{width:100%;max-width:var(--max-content-width);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background-color:var(--color-bg-base);border-top:1px solid var(--color-border-subtle);z-index:var(--z-sticky);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.edit-game-module__3gfCBW__pickerBackdrop{z-index:var(--z-modal);background-color:#00000080;position:fixed;inset:0}.edit-game-module__3gfCBW__picker{width:100%;max-width:var(--max-content-width);background-color:var(--color-bg-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border:1px solid var(--color-border-subtle);max-height:60dvh;z-index:calc(var(--z-modal) + 1);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.edit-game-module__3gfCBW__pickerHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.edit-game-module__3gfCBW__pickerTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.edit-game-module__3gfCBW__pickerClose{border-radius:var(--radius-md);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.edit-game-module__3gfCBW__pickerEmpty{padding:var(--space-6) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.edit-game-module__3gfCBW__pickerList{flex:1;overflow-y:auto}.edit-game-module__3gfCBW__pickerRow{width:100%;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;display:flex}.edit-game-module__3gfCBW__pickerRow:last-child{border-bottom:none}.edit-game-module__3gfCBW__pickerRow:hover{background-color:var(--color-bg-elevated)}.edit-game-module__3gfCBW__pickerName{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.edit-game-module__3gfCBW__pickerRating{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}
.log-result-module__Lc26Jq__page{background-color:var(--color-bg-base);min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.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-4) 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__scoreLive{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.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);flex-direction:column;min-height:100dvh;display:flex}.sort-teams-module__0ADdha__scrollBody{flex:1}.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__toolbarLeft{align-items:center;gap:var(--space-2);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{width:100%;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);display:flex;overflow:hidden}.sort-teams-module__0ADdha__teamColumn{gap:var(--space-2);min-width:0;padding:0 var(--space-2);flex-direction:column;flex:1;display:flex}.sort-teams-module__0ADdha__teamColumn+.sort-teams-module__0ADdha__teamColumn{border-left:1px solid var(--color-border-subtle)}.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{display:contents}.sort-teams-module__0ADdha__playerCardInner{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);display:flex}.sort-teams-module__0ADdha__swapBtn{border-radius:var(--radius-sm);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__swapBtn:hover{background-color:var(--color-bg-card-hover);color:var(--color-text-primary)}.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__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__removeFromTeamBtn{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-status-declined);cursor:pointer;transition:background-color var(--transition-fast);background-color:#ff4d4d1a;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.sort-teams-module__0ADdha__removeFromTeamBtn:hover{background-color:#ff4d4d33}.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__waitlistChip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);display:inline-flex}.sort-teams-module__0ADdha__waitlistChipName{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.sort-teams-module__0ADdha__waitlistChipDot{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__waitlistChipDot:hover{color:var(--color-text-primary)}.sort-teams-module__0ADdha__removeButton{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__removeButton:hover{color:#ef4444;background-color:#ef44441a;border-color:#ef44444d}.sort-teams-module__0ADdha__actions{padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));max-width:var(--max-content-width);gap:var(--space-3);flex-direction:column;width:100%;margin:0 auto;display:flex}.sort-teams-module__0ADdha__addPlayerBtn{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background-color:var(--color-bg-card);border:1px dashed var(--color-border-emphasis);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);align-self:flex-start;display:inline-flex}.sort-teams-module__0ADdha__addPlayerBtn:hover{background-color:var(--color-bg-card-hover);color:var(--color-text-primary)}.sort-teams-module__0ADdha__footerRow{gap:var(--space-3);display:flex}.sort-teams-module__0ADdha__sheetBackdrop{z-index:50;background-color:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.sort-teams-module__0ADdha__sheet{background-color:var(--color-bg-base);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:var(--max-content-width);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));flex-direction:column;max-height:70dvh;margin:0 auto;display:flex}.sort-teams-module__0ADdha__sheetHandle{border-radius:var(--radius-full);background-color:var(--color-border-default);width:36px;height:4px;margin:0 auto var(--space-4);flex-shrink:0}.sort-teams-module__0ADdha__sheetHeader{margin-bottom:var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sort-teams-module__0ADdha__sheetTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.sort-teams-module__0ADdha__sheetClose{border-radius:var(--radius-md);background-color:var(--color-bg-card);width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__sheetPlayerList{gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.sort-teams-module__0ADdha__sheetPlayerRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);display:flex}.sort-teams-module__0ADdha__sheetPlayerRow:hover{background-color:var(--color-bg-card)}.sort-teams-module__0ADdha__sheetPlayerName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.sort-teams-module__0ADdha__sheetWaitlistBadge{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background-color:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:2px var(--space-2)}.sort-teams-module__0ADdha__sheetAddButton{border-radius:var(--radius-md);background-color:var(--color-brand-primary);color:#000;width:28px;height:28px;transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sort-teams-module__0ADdha__sheetAddButton:hover{opacity:.85}.sort-teams-module__0ADdha__sheetEmpty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-6) 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__headerActions{align-items:center;gap:var(--space-2);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}.season-detail-module__z5BxXa__deleteSection{padding:var(--space-6) var(--space-4) var(--space-4);justify-content:center;display:flex}.season-detail-module__z5BxXa__deleteLink{font-size:var(--font-size-sm);color:var(--color-text-destructive);font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;padding:var(--space-2) var(--space-4);transition:opacity var(--transition-fast);background:0 0;border:none;text-decoration:underline}.season-detail-module__z5BxXa__deleteLink:hover{opacity:.7}.season-detail-module__z5BxXa__dialogBackdrop{z-index:50;background-color:#00000080;position:fixed;inset:0}.season-detail-module__z5BxXa__dialog{z-index:51;background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-6);width:calc(100% - var(--space-8));gap:var(--space-3);flex-direction:column;max-width:360px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.season-detail-module__z5BxXa__dialogTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.season-detail-module__z5BxXa__dialogBody{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.season-detail-module__z5BxXa__dialogError{font-size:var(--font-size-sm);color:var(--color-text-destructive)}.season-detail-module__z5BxXa__dialogActions{gap:var(--space-3);padding-top:var(--space-2);justify-content:flex-end;display:flex}.season-detail-module__z5BxXa__dialogCancel{height:36px;padding:0 var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast)}.season-detail-module__z5BxXa__dialogCancel:hover{background-color:var(--color-bg-card-hover)}.season-detail-module__z5BxXa__dialogDelete{height:36px;padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-destructive);cursor:pointer;transition:background-color var(--transition-fast);background-color:#ff4d4d1f;border:none}.season-detail-module__z5BxXa__dialogDelete:hover{background-color:#ff4d4d33}.season-detail-module__z5BxXa__dialogDelete:disabled,.season-detail-module__z5BxXa__dialogCancel:disabled{opacity:.5;cursor:not-allowed}
.settings-module__tOqqBa__page{background-color:var(--color-bg-base);flex-direction:column;min-height:100dvh;display:flex}.settings-module__tOqqBa__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);background-color:var(--color-bg-base);z-index:var(--z-raised);display:flex;position:sticky;top:0}.settings-module__tOqqBa__backButton{border-radius:var(--radius-md);background-color:var(--color-bg-card);border:1px solid var(--color-border-default);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-module__tOqqBa__backButton:hover{background-color:var(--color-bg-card-hover)}.settings-module__tOqqBa__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;flex:1}.settings-module__tOqqBa__headerSpacer{flex-shrink:0;width:36px}.settings-module__tOqqBa__content{gap:var(--space-6);padding:var(--space-5) var(--space-4);padding-bottom:var(--nav-height-safe);max-width:var(--max-content-width);flex-direction:column;width:100%;margin:0 auto;display:flex}.settings-module__tOqqBa__section{gap:var(--space-3);flex-direction:column;display:flex}.settings-module__tOqqBa__sectionLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.settings-module__tOqqBa__fields{gap:var(--space-3);flex-direction:column;display:flex}.settings-module__tOqqBa__formatGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-module__tOqqBa__formatChip{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background-color:var(--color-bg-card);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.settings-module__tOqqBa__formatChipSelected{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#00d0841a}.settings-module__tOqqBa__teamBlock{gap:var(--space-2);flex-direction:column;display:flex}.settings-module__tOqqBa__teamNameRow{align-items:flex-end;gap:var(--space-3);display:flex}.settings-module__tOqqBa__teamBar{border-radius:var(--radius-full);flex-shrink:0;width:6px;height:52px}.settings-module__tOqqBa__colourRow{gap:var(--space-2);padding-left:18px;display:flex}.settings-module__tOqqBa__colourSwatch{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;transition:transform var(--transition-fast);flex-shrink:0}.settings-module__tOqqBa__colourSwatch:hover{transform:scale(1.15)}.settings-module__tOqqBa__dayGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-module__tOqqBa__dayChip{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background-color:var(--color-bg-card);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex}.settings-module__tOqqBa__dayChipSelected{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);background-color:#00d0841a}.settings-module__tOqqBa__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}.settings-module__tOqqBa__deleteSection{padding-top:var(--space-2);justify-content:center;display:flex}.settings-module__tOqqBa__deleteLink{font-size:var(--font-size-sm);color:var(--color-text-destructive);font-weight:var(--font-weight-medium);text-underline-offset:3px;cursor:pointer;padding:var(--space-2) var(--space-4);transition:opacity var(--transition-fast);background:0 0;border:none;text-decoration:underline}.settings-module__tOqqBa__deleteLink:hover{opacity:.7}.settings-module__tOqqBa__dialogBackdrop{z-index:50;background-color:#00000080;position:fixed;inset:0}.settings-module__tOqqBa__dialog{z-index:51;background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-6);width:calc(100% - var(--space-8));gap:var(--space-3);flex-direction:column;max-width:360px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-module__tOqqBa__dialogTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.settings-module__tOqqBa__dialogBody{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.settings-module__tOqqBa__dialogError{font-size:var(--font-size-sm);color:var(--color-text-destructive)}.settings-module__tOqqBa__dialogActions{gap:var(--space-3);padding-top:var(--space-2);justify-content:flex-end;display:flex}.settings-module__tOqqBa__dialogCancel{height:36px;padding:0 var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast)}.settings-module__tOqqBa__dialogCancel:hover{background-color:var(--color-bg-card-hover)}.settings-module__tOqqBa__dialogDelete{height:36px;padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-destructive);cursor:pointer;transition:background-color var(--transition-fast);background-color:#ff4d4d1f;border:none}.settings-module__tOqqBa__dialogDelete:hover{background-color:#ff4d4d33}.settings-module__tOqqBa__dialogDelete:disabled,.settings-module__tOqqBa__dialogCancel:disabled{opacity:.5;cursor:not-allowed}
.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__teamBlock{gap:var(--space-2);flex-direction:column;display:flex}.create-season-module__BmTHcW__colourRow{gap:var(--space-2);padding-left:18px;display:flex}.create-season-module__BmTHcW__colourSwatch{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;transition:transform var(--transition-fast);flex-shrink:0}.create-season-module__BmTHcW__colourSwatch:hover{transform:scale(1.15)}.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)}
.join-module__pBqOLG__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}.join-module__pBqOLG__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);gap:var(--space-4);flex-direction:column;display:flex}.join-module__pBqOLG__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}.join-module__pBqOLG__heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.join-module__pBqOLG__meta{gap:var(--space-1);flex-direction:column;display:flex}.join-module__pBqOLG__metaItem{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.join-module__pBqOLG__sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.join-module__pBqOLG__actions,.join-module__pBqOLG__alreadyJoined{gap:var(--space-3);flex-direction:column;display:flex}.join-module__pBqOLG__form{gap:var(--space-4);flex-direction:column;display:flex}.join-module__pBqOLG__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}.join-module__pBqOLG__back{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0}.join-module__pBqOLG__back:hover{color:var(--color-text-secondary)}
