.TournamentShareCard-module__cXQWqq__titleRow{flex:1;align-items:center;gap:0;min-width:0;margin-block:-10px;display:flex}.TournamentShareCard-module__cXQWqq__title{min-width:0;color:var(--text);font:var(--fw-bold) var(--fs-lg) / var(--lh-snug) var(--font-sans);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.TournamentShareCard-module__cXQWqq__title a{color:inherit;text-decoration:none}
.home-module__I4uRdq__shell{background:var(--bg);min-height:100dvh;color:var(--text);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);--my-team-bg:color-mix(in srgb, var(--steel-500) 26%, var(--surface));flex-direction:column;display:flex}[data-theme=light] .home-module__I4uRdq__shell{--my-team-bg:color-mix(in srgb, var(--steel-500) 16%, var(--surface))}.home-module__I4uRdq__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--bg-elevated);border-bottom:var(--border-w) solid var(--border);display:flex}.home-module__I4uRdq__identity>span{font-size:var(--fs-lg)}.home-module__I4uRdq__headerActions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.home-module__I4uRdq__account{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.home-module__I4uRdq__tabs{gap:var(--space-1);width:calc(100% - 32px);max-width:640px;padding:var(--space-3) 0 0;border-bottom:var(--border-w) solid var(--border);margin-inline:auto;display:flex}.home-module__I4uRdq__tab{min-height:var(--tap-min);padding:0 var(--space-4);color:var(--text-muted);font:var(--fw-semibold) var(--fs-md) / 1 var(--font-sans);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.home-module__I4uRdq__tab:hover{color:var(--text)}.home-module__I4uRdq__tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.home-module__I4uRdq__main{gap:var(--space-6);width:100%;max-width:calc(var(--space-32) * 5);padding:var(--space-6) var(--gutter) var(--space-10);flex-direction:column;margin-inline:auto;display:flex}.home-module__I4uRdq__footer{margin-top:auto}.home-module__I4uRdq__codeForm,.home-module__I4uRdq__card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);display:grid}.home-module__I4uRdq__loginPanel{gap:var(--space-4);min-width:0;display:grid}.home-module__I4uRdq__panelTitle{font:var(--fw-bold) var(--fs-xl) / var(--lh-snug) var(--font-display)}.home-module__I4uRdq__muted,.home-module__I4uRdq__forgotNote,.home-module__I4uRdq__empty{color:var(--text-muted);font:var(--fw-regular) var(--fs-xs) / var(--lh-relaxed) var(--font-sans);text-wrap:pretty}.home-module__I4uRdq__codeSubmit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--accent);color:var(--n-0);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-sans);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.home-module__I4uRdq__codeSubmit:disabled{opacity:.7;cursor:progress}.home-module__I4uRdq__watch{gap:var(--space-6);min-width:0;display:grid}.home-module__I4uRdq__codeLabel{font:var(--fw-semibold) var(--fs-lg) / var(--lh-normal) var(--font-sans)}.home-module__I4uRdq__codeRow{gap:var(--space-2);min-width:0;display:flex}.home-module__I4uRdq__codeInput{min-width:0;min-height:var(--control-lg);padding:var(--space-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);font:var(--fw-regular) max(16px, var(--fs-md)) / var(--lh-normal) var(--font-mono);flex:1}.home-module__I4uRdq__codeError{color:var(--danger);font:var(--fw-medium) var(--fs-sm) / var(--lh-normal) var(--font-sans)}.home-module__I4uRdq__scanButton{width:var(--tap-min);min-height:var(--tap-min);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.home-module__I4uRdq__scanButton:hover{background:var(--surface-2)}.home-module__I4uRdq__scanButton:disabled{opacity:.7;cursor:progress}.home-module__I4uRdq__scanIcon{width:var(--space-5);height:var(--space-5)}.home-module__I4uRdq__scanHost>div>div{padding:0!important}.home-module__I4uRdq__scanHost [role=dialog]{height:100dvh;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.home-module__I4uRdq__scanHost [role=dialog]>div,.home-module__I4uRdq__scanHost [role=dialog]>div>div{height:100%}.home-module__I4uRdq__scanHost [role=dialog]>div>div>:has(>.home-module__I4uRdq__scanStage){flex:1;grid-template-rows:minmax(0,1fr)}.home-module__I4uRdq__scanHost [role=dialog]>div>div>:last-child{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.home-module__I4uRdq__scanStage{border-radius:var(--radius-lg);background:var(--n-950);min-height:0;display:grid;position:relative;overflow:hidden}.home-module__I4uRdq__scanStage[hidden]{display:none}.home-module__I4uRdq__scanVideo{object-fit:cover;width:100%;height:100%;min-height:0}.home-module__I4uRdq__scanStatus{inset-inline:var(--space-3);bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:var(--fw-medium) var(--fs-sm) / var(--lh-normal) var(--font-sans);text-align:center;position:absolute}.home-module__I4uRdq__scanMessage{color:var(--text);font:var(--fw-medium) var(--fs-md) / var(--lh-relaxed) var(--font-sans)}.home-module__I4uRdq__follows{gap:var(--space-3);min-width:0;display:grid}.home-module__I4uRdq__followsHeading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.home-module__I4uRdq__followsHeading h2{font:var(--fw-bold) var(--fs-xl) / var(--lh-snug) var(--font-display)}.home-module__I4uRdq__followList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-module__I4uRdq__cardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.home-module__I4uRdq__cardTitle{min-width:0;font:var(--fw-bold) var(--fs-lg) / var(--lh-snug) var(--font-sans);overflow-wrap:anywhere}.home-module__I4uRdq__cardTitle a{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.home-module__I4uRdq__cardTitle a:hover{text-decoration:underline}.home-module__I4uRdq__textButton{min-height:var(--tap-min);padding:0 var(--space-2);color:var(--text-muted);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none}.home-module__I4uRdq__textButton:hover{color:var(--text);text-decoration:underline}.home-module__I4uRdq__forgotButton{justify-self:start}.home-module__I4uRdq__secondaryButton{min-height:var(--tap-min);padding:0 var(--space-4);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;justify-self:start}.home-module__I4uRdq__problem,.home-module__I4uRdq__notice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);font:var(--fw-regular) var(--fs-sm) / var(--lh-normal) var(--font-sans);display:grid}.home-module__I4uRdq__notice{justify-content:space-between;align-items:center;display:flex}.home-module__I4uRdq__matches{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-module__I4uRdq__match{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);border:var(--border-w) solid var(--border);display:grid}.home-module__I4uRdq__matchMeta{gap:var(--space-1) var(--space-3);color:var(--text-muted);font:var(--fw-regular) var(--fs-xs) / var(--lh-normal) var(--font-sans);flex-wrap:wrap;display:flex}.home-module__I4uRdq__kind{font-weight:var(--fw-semibold);color:var(--text-muted)}.home-module__I4uRdq__kindLive{font-weight:var(--fw-semibold);color:var(--accent)}.home-module__I4uRdq__matchTeams{align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--fs-sm) / var(--lh-snug) var(--font-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.home-module__I4uRdq__matchTeams>span{overflow-wrap:anywhere;min-width:0}.home-module__I4uRdq__matchTeams>span:last-child:not(:first-child){text-align:right}.home-module__I4uRdq__matchTeams>span:only-child{grid-column:1/-1}.home-module__I4uRdq__followed{padding:0 var(--space-1);border-radius:var(--radius-xs,4px);background:var(--my-team-bg)}.home-module__I4uRdq__score{font:var(--fw-bold) var(--fs-md) / 1 var(--font-mono);color:var(--text-muted)}.home-module__I4uRdq__matchContext{color:var(--text-muted);font:var(--fw-regular) var(--fs-2xs) / var(--lh-normal) var(--font-sans);overflow-wrap:anywhere}.home-module__I4uRdq__desktopOnly{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);font:var(--fw-regular) var(--fs-sm) / var(--lh-relaxed) var(--font-sans);display:flex}.home-module__I4uRdq__organizerOnly{display:none}@media (min-width:1024px){.home-module__I4uRdq__desktopOnly{display:none}.home-module__I4uRdq__organizerOnly{display:contents}}@media (max-width:30rem){.home-module__I4uRdq__account{display:none}}.home-module__I4uRdq__watchMain{width:calc(100% - 32px);min-width:0;max-width:640px;padding-block:var(--space-6) var(--space-10);margin-inline:auto}.home-module__I4uRdq__directoryRow{color:inherit;text-decoration:none}.home-module__I4uRdq__directoryRow:hover{border-color:var(--accent)}.home-module__I4uRdq__directoryRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.home-module__I4uRdq__directoryName{font:var(--fw-bold) var(--fs-lg) / var(--lh-snug) var(--font-sans);overflow-wrap:anywhere}.home-module__I4uRdq__directoryMeta{color:var(--text-muted);font:var(--fw-regular) var(--fs-sm) / var(--lh-normal) var(--font-sans);overflow-wrap:anywhere}.home-module__I4uRdq__directoryBadges,.home-module__I4uRdq__directoryFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-module__I4uRdq__directoryFilters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.home-module__I4uRdq__directoryBadge{padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-xs)}.home-module__I4uRdq__followCard{position:relative}.home-module__I4uRdq__followBody{gap:var(--space-2);min-width:0;display:grid}.home-module__I4uRdq__followLink{color:inherit;text-decoration:none}.home-module__I4uRdq__followLink:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.home-module__I4uRdq__followLink:focus-visible{outline:none}.home-module__I4uRdq__followLink:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.home-module__I4uRdq__followCard:has(.home-module__I4uRdq__followLink:hover){border-color:var(--accent)}.home-module__I4uRdq__followCard .home-module__I4uRdq__cardTitle{flex:1}.home-module__I4uRdq__followCard .home-module__I4uRdq__directoryBadge{white-space:nowrap;flex:none}.home-module__I4uRdq__followCard [data-status=playing]{color:var(--accent);border-color:currentColor}.home-module__I4uRdq__followCard button{z-index:1;position:relative}.home-module__I4uRdq__followSelect{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.home-module__I4uRdq__followSelect .home-module__I4uRdq__followBody{flex:1}.home-module__I4uRdq__followSelect input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none}.home-module__I4uRdq__followCard:has(input:checked){border-color:var(--accent)}.home-module__I4uRdq__removeSelected{color:var(--danger)}.home-module__I4uRdq__removeSelected:disabled{opacity:.4;cursor:default}.home-module__I4uRdq__followEntry{position:relative}.home-module__I4uRdq__followList{overflow:clip}.home-module__I4uRdq__followEntry .home-module__I4uRdq__followCard{box-sizing:border-box;width:100%;transition:transform .26s cubic-bezier(.32,.72,0,1);transform:translate(0)}.home-module__I4uRdq__followEntry[data-editing] .home-module__I4uRdq__followCard{transform:translate(44px)}.home-module__I4uRdq__selectionTarget{width:var(--tap-min);height:var(--tap-min);opacity:0;pointer-events:none;place-items:center;transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .17s;display:grid;position:absolute;top:50%;left:0;transform:translate(-44px,-50%)}.home-module__I4uRdq__followEntry[data-editing] .home-module__I4uRdq__selectionTarget{opacity:1;pointer-events:auto;transform:translateY(-50%)}.home-module__I4uRdq__selectionTarget input{appearance:none;border:var(--border-w) solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;margin:0;display:grid}.home-module__I4uRdq__selectionTarget input:checked{background:var(--text);border-color:var(--text)}.home-module__I4uRdq__selectionTarget input:checked:after{content:"✓";color:var(--surface);font-size:var(--fs-sm)}.home-module__I4uRdq__selectionTarget input:focus-visible{outline:var(--border-w-thick) solid var(--accent);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.home-module__I4uRdq__followEntry .home-module__I4uRdq__followCard,.home-module__I4uRdq__selectionTarget{transition:none}}.home-module__I4uRdq__followEntry .home-module__I4uRdq__cardHead{min-height:var(--space-6)}.home-module__I4uRdq__followEntry:has(input:checked) .home-module__I4uRdq__followCard{border-color:var(--accent)}
