.slate-selector{gap:var(--space-sm);min-width:0;display:grid}.slate-selector__intro{gap:var(--space-sm);align-items:end;display:grid}.slate-selector__intro h2,.slate-source-panel h3,.slate-selection-summary h3{font-family:var(--font-display);margin:0;font-style:normal}.slate-selector__intro h2{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0;line-height:1}.slate-selector__intro p,.slate-source-panel p,.slate-selection-summary>p{margin:var(--space-2xs) 0 0;color:var(--color-muted);line-height:1.5}.slate-selector__intro .form-field{min-width:0}.slate-source-switch{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);display:grid}.slate-source-switch button{gap:var(--space-3xs);min-height:4.5rem;padding:var(--space-xs);border:var(--rule-control) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);display:grid}.slate-source-switch button strong{font-size:var(--text-base);white-space:nowrap}.slate-source-switch button span{color:var(--color-muted);font-size:var(--text-xs)}.slate-source-switch button[aria-pressed=true]{border-color:var(--color-forest);background:var(--color-mint);color:var(--color-ink)}.slate-source-switch button[aria-pressed=true] span{color:var(--color-forest-deep)}.slate-source-switch button:active,.slate-option-list button:active,.slate-selection-summary button:active{transform:translateY(1px)}.slate-source-panel{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);display:grid}.slate-source-panel__heading{gap:var(--space-sm);display:grid}.slate-source-panel__heading h3,.slate-selection-summary h3{font-size:var(--text-md);line-height:1.1}.slate-source-panel__heading .form-field{min-width:0}.slate-option-list{border-top:var(--rule-thin) solid var(--color-rule);display:grid}.slate-option-list button{align-items:center;gap:var(--space-xs);min-height:4.25rem;padding:var(--space-2xs) 0;border:0;border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.slate-option-list button.slate-option-list__single{grid-template-columns:minmax(0,1fr) auto}.slate-option-list button>i{border-radius:var(--radius-control);width:2.75rem;height:2.5rem;color:var(--color-forest-ink);font-size:var(--text-xs);place-items:center;font-style:normal;font-weight:800;display:grid}.slate-option-list button>span{gap:var(--space-3xs);min-width:0;display:grid}.slate-option-list button strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slate-option-list button small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.slate-option-list button>b{color:var(--color-forest);font-size:var(--text-xs);white-space:nowrap}.slate-option-list button[aria-pressed=true]>b{color:var(--color-error)}.slate-source-empty{padding:var(--space-sm) 0;border-bottom:var(--rule-thin) solid var(--color-rule)}.slate-selection-summary{gap:var(--space-xs);padding-top:var(--space-xs);display:grid}.slate-selection-summary>div{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.slate-selection-summary button{align-items:center;gap:var(--space-2xs);max-width:100%;min-height:2.75rem;padding:0 var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);font-weight:800;display:inline-flex;overflow:hidden}.slate-selection-summary button span{color:var(--color-forest);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;flex:none}.slate-selection-summary button b{color:var(--color-error);font-size:var(--text-base);flex:none}@media (hover:hover) and (pointer:fine){.slate-source-switch button:hover,.slate-option-list button:hover,.slate-selection-summary button:hover{background:var(--color-mint)}}@media (width>=40rem){.slate-selector__intro{grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr)}.slate-source-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.slate-source-panel__heading{grid-template-columns:minmax(0,1.3fr) minmax(13rem,.7fr);align-items:end}}@media (prefers-reduced-motion:reduce){.slate-source-switch button,.slate-option-list button,.slate-selection-summary button{transition:none;transform:none}}.group-admin-workspace,.group-slate-workspace{gap:var(--space-md);align-items:start;min-width:0;display:grid}.group-settings-card{padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card)}.group-settings-card>.section-heading:first-child{margin-top:0}.group-logo-editor{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:5rem minmax(0,1fr);align-items:center;display:grid}.group-logo-preview{aspect-ratio:1;border:var(--rule-control) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-accent);width:5rem;color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;place-items:center;display:grid;overflow:hidden}.group-logo-preview img,.group-logo-preview .generated-group-avatar,.group-logo-preview .generated-group-avatar svg{object-fit:cover;width:100%;height:100%}.group-logo-editor h3{font-family:var(--font-display);font-size:var(--text-md);margin:0}.group-logo-editor p{margin:var(--space-3xs) 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.group-settings-card>.form-field{margin-top:var(--space-sm)}.group-settings-card .member-list{margin-top:var(--space-xs)}.group-settings-card .member-actions .text-input{width:7.5rem;min-height:2.5rem;padding-block:var(--space-2xs)}.group-slate-note{padding-inline:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);margin:0}@media (width>=64rem){.group-admin-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.group-settings-card--people{grid-column:1/-1}}@media (width<=31rem){.group-settings-card{padding:var(--space-sm)}.group-logo-editor{grid-template-columns:4rem minmax(0,1fr)}.group-logo-preview{width:4rem}}@media (prefers-reduced-motion:reduce){.group-admin-workspace *,.group-admin-workspace :before,.group-admin-workspace :after,.group-slate-workspace *,.group-slate-workspace :before,.group-slate-workspace :after{scroll-behavior:auto}}.feature-page{width:min(100% - 32px,700px);margin:0 auto;padding:36px 0 72px}.feature-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.feature-heading>div:first-child{min-width:0}.feature-heading h1{margin-bottom:8px}.feature-heading p:last-child{max-width:58ch;color:var(--muted);margin:0;line-height:1.5}.feature-heading__actions{flex:none}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:34px 0 12px;display:flex}.section-heading h2{margin:0;font-family:DM Serif Display,Georgia,serif;font-size:28px;font-weight:400}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.button{border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.button--quiet{border-color:var(--line);background:var(--card)}.button--danger{color:#ae291b;border-color:#ae291b}.button--block{width:100%}.button:disabled{opacity:.45}.button-row{flex-wrap:wrap;gap:8px;display:flex}.inline-notice{border:1px solid var(--line);background:var(--card);border-radius:11px;margin:12px 0;padding:12px 14px;font-size:13px}.inline-notice--success{color:#154f3b;background:#e8f3ed;border-color:#8fb9a4}.inline-notice--warning{background:#fff4cb;border-color:#d7a619}.inline-notice--danger{color:#8d2116;background:#fbecea;border-color:#d2938a}.feature-empty{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:26px;padding:28px}.feature-empty h2{font:400 30px/1.05 DM Serif Display,Georgia,serif}.feature-empty>div{color:var(--muted);line-height:1.5}.filter-chips,.segmented-tabs{scrollbar-width:none;gap:7px;padding:3px 0 12px;display:flex;overflow-x:auto}.filter-chips button,.segmented-tabs button{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink);border-radius:999px;flex:none;padding:0 15px;font-weight:700}.set-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.set-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-height:208px;padding:20px;display:flex}.set-card>div:first-child{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:11px;font-weight:800}.status-dot{background:#2a9b64;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot--quiet{background:var(--muted)}.set-card h2{margin:20px 0 5px;font:400 28px/1.05 DM Serif Display,Georgia,serif}.set-card p{color:var(--muted);line-height:1.4}.set-card footer{justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;display:flex}.set-hero-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.set-hero-meta>div{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;padding:16px;display:grid}.set-hero-meta strong{font-size:20px}.set-hero-meta span{color:var(--muted);font-size:11px}.pick-progress{color:var(--muted);align-items:center;gap:14px;margin-bottom:16px;font-size:13px;display:flex}.pick-progress strong{color:var(--ink);font-size:18px}.pick-progress i{background:var(--line);border-radius:10px;flex:1;height:6px;overflow:hidden}.pick-progress b{border-radius:inherit;background:var(--green);height:100%;display:block}.success-panel{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:40px 24px}.success-panel>span{width:58px;height:58px;color:var(--green);background:#e8f3ed;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:30px;display:grid}.success-panel h2{font:400 32px DM Serif Display,serif}.success-panel .button-row{justify-content:center;margin-top:20px}.saved-share-card{border:1px solid var(--line);background:#fffdf7;border-radius:14px;width:100%;margin:20px 0 0;display:block}.group-list{gap:10px;display:grid}.group-list>a{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.group-list h2{margin:0 0 3px;font-size:17px}.group-list p{color:var(--muted);margin:0;font-size:12px}.group-monogram{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font:400 26px DM Serif Display,serif;display:grid}.group-list--compact>a{grid-template-columns:45px 1fr auto}.group-list--compact .group-monogram{width:42px;height:42px}.step-track{background:var(--line);border-radius:8px;height:5px;margin:-10px 0 30px;overflow:hidden}.step-track i{background:var(--green);height:100%;display:block}.form-stack{gap:18px;display:grid}.form-field{gap:7px;font-size:13px;font-weight:800;display:grid}.form-field>small{color:var(--muted);font-weight:400}.form-field__error{color:#ae291b!important}.text-input{background:var(--card);width:100%;min-height:52px;color:var(--ink);border:1.5px solid #aaa79e;border-radius:11px;padding:11px 13px;font-size:16px}.text-area{resize:vertical;height:auto;font-family:ui-monospace,monospace;font-size:13px}.choice-list{border-top:1px solid var(--line);display:grid}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex;position:relative}.toggle-row>span{gap:2px;display:grid}.toggle-row small{color:var(--muted);font-size:12px}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#acaea8;border-radius:20px;width:48px;height:28px;padding:3px;transition:background .15s}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0004}.toggle-row input:checked+i:after{transform:translate(20px)}.selectable-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.selectable-grid button{border:1px solid var(--line);background:var(--card);min-height:58px;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.selectable-grid button>span{color:#fff;border-radius:8px;place-items:center;width:40px;height:36px;font-size:10px;display:grid}.selectable-grid button.is-selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:#171b18;background:#e8f3ed}.slate-preview{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:26px}.slate-preview>strong{font:400 52px DM Serif Display,serif}.slate-preview>p:not(.eyebrow){color:var(--muted)}.slate-preview ul{padding-left:19px}.wizard-actions{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.mini-game-list{border-top:1px solid var(--line);display:grid}.mini-game-list>div{border-bottom:1px solid var(--line);grid-template-columns:45px 25px 45px 1fr;align-items:center;min-height:52px;display:grid}.mini-game-list small{color:var(--muted)}.mini-game-list time{text-align:right;color:var(--muted);font-size:12px}.tag-list,.badge-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span,.badge-list span{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.badge-list i{color:#d19500;margin-right:6px}.invite-panel,.invite-join{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-bottom:18px;padding:24px}.copy-field{gap:7px;display:flex}.copy-field input{min-width:0}.copy-field button{background:var(--ink);min-width:72px;color:var(--paper);border:0;border-radius:10px;font-weight:800}.invite-panel>.button{margin-top:15px}.invite-panel>.text-button{margin-top:7px}.invite-join>.group-monogram{margin:0 auto 16px}.invite-join ul{text-align:center;color:var(--muted);padding:0;line-height:1.8;list-style:none}.sticky-action{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:flex-end;margin-top:24px;padding:10px;display:flex;position:sticky;bottom:70px}.rank-table{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.rank-table li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 38px 100px;align-items:center;min-height:66px;padding:4px;display:grid}.rank-table li.is-you{color:#171b18;background:#e8f3ed;border-radius:11px;margin:0 -8px;padding:4px 12px}.rank-table__rank{color:var(--muted);font-variant-numeric:tabular-nums}.rank-table a{display:grid}.rank-table a small{color:var(--muted)}.rank-move{color:var(--muted);font-size:11px}.rank-move.up{color:var(--green)}.rank-move.down{color:#ae291b}.rank-table__points{text-align:right;font-variant-numeric:tabular-nums}.rank-table__points small{color:var(--muted);font-size:10px}.reveal-table{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.reveal-table>div{border-bottom:1px solid var(--line);grid-template-columns:140px repeat(3,90px) 70px;min-width:480px;display:grid}.reveal-table>div:last-child{border:0}.reveal-table>div>span,.reveal-table>div>strong{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:58px;padding:8px;font-size:12px;display:grid}.reveal-table small{color:var(--muted);font-size:9px}.reveal-table__head{background:var(--paper);font-weight:800}.locked-panel{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:45px 20px}.locked-panel>span{font-size:42px}.profile-stat-grid,.admin-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stat-grid>div,.admin-metrics>div{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:3px;padding:16px;display:grid}.profile-stat-grid strong,.admin-metrics strong{font-size:23px}.profile-stat-grid span,.admin-metrics span{color:var(--muted);font-size:11px}.share-preview{aspect-ratio:1.91;color:#171b18;background:#fffdf7;border:1px solid #d8d4c8;border-radius:18px;flex-direction:column;justify-content:space-between;margin:0;padding:22px;display:flex;overflow:hidden}.share-preview__brand{font:400 26px DM Serif Display,serif}.share-preview figcaption small{color:#686b65;text-transform:uppercase;letter-spacing:.08em}.share-preview h2{margin:3px 0;font:400 clamp(25px,5vw,42px)/1 DM Serif Display,serif}.share-preview__picks{gap:6px;display:flex}.share-preview__picks span{color:#1f6d52;background:#e8f3ed;border-radius:8px;padding:7px 9px;font-weight:900}.share-preview__badge{color:#1f6d52;font:400 54px DM Serif Display,serif}.share-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.share-gallery section>h2{font-size:14px}.challenge-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:26px 0;display:grid}.challenge-matchup>div{justify-items:center;gap:8px;display:grid}.challenge-matchup span{border:1px solid var(--line);background:var(--card);border-radius:20px;place-items:center;width:70px;height:70px;font:400 34px DM Serif Display,serif;display:grid}.score-race{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:20px 0;display:grid}.score-race>div{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-items:center;padding:22px;display:grid}.score-race>div.winner{border-color:var(--green);color:#171b18;background:#e8f3ed}.score-race strong{font:400 44px DM Serif Display,serif}.fine-print{text-align:center;color:var(--muted);font-size:12px}.admin-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-actions button{border:1px solid var(--line);background:var(--card);min-height:54px;color:var(--ink);border-radius:11px;font-weight:800}.admin-tool-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-tool{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px}.admin-tool h2{font:400 26px DM Serif Display,serif}.admin-tool>p{color:var(--muted);font-size:13px}.admin-tool .form-field{margin:14px 0}@media (width<=700px){.feature-page{width:min(100% - 24px,700px);padding-top:27px}.feature-heading{align-items:flex-start}.feature-heading__actions .button{min-height:42px;padding:0 12px}.set-cards{grid-template-columns:1fr}.set-card{min-height:180px}.share-gallery,.admin-tool-grid{grid-template-columns:1fr}.share-preview{padding:16px}.admin-actions{grid-template-columns:repeat(2,1fr)}.sticky-action{bottom:132px}.feature-page:has(+.save-dock){padding-bottom:160px}}@media (width<=480px){.feature-heading{display:block}.feature-heading__actions{margin-top:14px}.set-hero-meta{grid-template-columns:1fr 1fr}.set-hero-meta>div:last-child{grid-column:1/-1}.selectable-grid{grid-template-columns:1fr}.profile-stat-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.rank-table li{grid-template-columns:28px 1fr 28px 76px}.rank-table__points{font-size:14px}.score-race>div{padding:14px 8px}.score-race strong{font-size:34px}}@media (prefers-color-scheme:dark){.inline-notice--success,.rank-table li.is-you,.selectable-grid button.is-selected,.score-race>div.winner{color:#f3f1e8;background:#193b2e}.inline-notice--warning{background:#3b3216}.inline-notice--danger{color:#ffd9d4;background:#3b1b18}.share-preview{color:#171b18}.sticky-action{background:#151814e6}}.device-settings{margin:28px 0}.device-settings .section-heading{margin-top:0}.setting-detail{color:var(--muted);font-size:13px}.device-list{border-top:1px solid var(--line);display:grid}.device-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.device-list>div>div{display:grid}.device-list small{color:var(--muted)}.device-list button{color:#ae291b;background:0 0;border:0;min-height:42px;font-weight:800}.device-icon{border:1px solid var(--line);background:var(--card);border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.device-action{border:1px solid var(--line);background:var(--card);width:100%;min-height:70px;color:var(--ink);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.device-action>span{gap:3px;display:grid}.device-action small{color:var(--muted)}.device-action b{color:var(--green)}.device-action.is-on{border-color:var(--green);color:#171b18;background:#e8f3ed}.device-action:disabled{opacity:.6}@media (prefers-color-scheme:dark){.device-action.is-on{color:#f3f1e8;background:#193b2e}}.reveal-pick{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:2px;padding:4px;display:grid}.reveal-pick b{font-size:12px}.reveal-pick small{color:var(--muted)}.reveal-pick em{font-size:10px;font-style:normal}.reveal-pick.is-active{border-color:var(--green);color:#171b18;background:#e8f3ed}.reaction-tray{border:1px solid var(--line);background:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;margin:12px auto;padding:8px;display:flex;position:sticky;bottom:72px;box-shadow:0 8px 24px #0002}.reaction-tray span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 5px;font-size:11px;font-weight:800}.reaction-tray button{background:0 0;border:0;border-radius:50%;width:42px;height:42px;font-size:22px}.reaction-tray button:active{background:var(--paper);transform:scale(.94)}@media (prefers-color-scheme:dark){.reveal-pick.is-active{color:#f3f1e8;background:#193b2e}}.sign-in-panel{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:14px;max-width:480px;padding:22px;display:grid}.sign-in-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--line);flex:1;height:1px}.member-list{border-top:1px solid var(--line);display:grid}.member-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;display:flex}.member-list span{display:grid}.member-list small{color:var(--muted);text-transform:capitalize}.member-list button{color:#ae291b;background:0 0;border:0;min-height:42px;font-weight:800}:root{--color-paper:oklch(94.8% .018 80);--color-paper-2:oklch(98.6% .012 82);--color-paper-3:oklch(96.6% .022 82);--color-card:oklch(99% .009 80);--color-ink:oklch(18% .012 55);--color-ink-2:oklch(30% .018 58);--color-muted:oklch(51% .021 63);--color-neutral:oklch(62% .021 66);--color-rule:oklch(83% .027 73);--color-rule-strong:oklch(63% .035 69);--color-rule-2:var(--color-rule-strong);--color-accent:oklch(67% .19 32);--color-accent-deep:oklch(57% .17 31);--color-accent-ink:oklch(17% .012 55);--color-gold:oklch(90% .105 86);--color-gold-ink:oklch(26% .045 72);--color-forest:oklch(45% .068 164);--color-forest-deep:oklch(35% .058 164);--color-forest-ink:oklch(98% .012 90);--color-mint:oklch(91% .035 145);--color-plum:oklch(50% .07 330);--color-plum-ink:oklch(97% .012 330);--color-error:oklch(54% .19 25);--color-error-fill:oklch(93% .045 28);--color-warning:oklch(58% .13 67);--color-warning-fill:oklch(94% .055 78);--color-focus:oklch(57% .21 32);--color-open:var(--color-accent);--color-waiting:oklch(68% .055 72);--color-team-on-dark:oklch(98% .012 90);--color-team-on-light:oklch(17% .012 55);--color-shadow:oklch(24% .03 62/.18);--color-action:var(--color-accent);--color-action-ink:var(--color-accent-ink);--color-selected:var(--color-forest);--color-selected-ink:var(--color-forest-ink);--color-selected-fill:var(--color-mint);--color-brand-dot:var(--color-gold);--font-display:"Inter Display Black", "Arial Black", sans-serif;--font-body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display:clamp(3rem, 6vw, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-thin:1px;--rule-control:1.5px;--radius-control:.875rem;--radius-card:1.375rem;--radius-input:var(--radius-control);--radius-pill:999px;--radius-sheet:1.75rem;--shadow-card:.5rem .625rem 0 var(--color-gold);--ink:#171b18;--paper:#f4f1e8;--card:#fffdf7;--line:#d8d4c8;--muted:#686b65;--yellow:#f7c948;--green:#1f6d52;--radius:18px;color:#171b18;font-family:var(--font-body);font-synthesis:none;background:#f4f1e8}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #1975d2}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding-bottom:148px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1080px;height:68px;margin:auto;padding:0 22px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-1.5px;font-size:34px}.site-header nav{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.site-header nav a.active{border-bottom:2px solid var(--ink)}.avatar-button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-weight:800}.pick-page,.simple-page{width:min(100% - 32px,700px);margin:0 auto}.slate-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:34px 2px 18px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(34px,8vw,54px);font-weight:800;line-height:.98}.slate-intro p:last-child,.simple-page>p{color:var(--muted);margin:10px 0 0}.pick-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0 34px;padding:17px 2px 18px}.pick-overview__copy{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pick-overview__copy strong{font-size:18px}.pick-overview__copy span{color:var(--muted);font-size:13px}.pick-overview__track{background:#dedacf;border-radius:10px;height:7px;margin-top:12px;overflow:hidden}.pick-overview__track i{border-radius:inherit;background:var(--green);height:100%;transition:width .22s ease-out;display:block}.pick-overview__counts{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:12px;font-weight:600;display:flex}.pick-overview__counts span{align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--line);border-radius:50%;width:7px;height:7px}.status-dot--open{background:#d5442f}.status-dot--done{background:var(--green)}.status-dot--waiting{background:#b4974b}.pick-section{margin-top:38px}.pick-section:first-of-type{margin-top:0}.pick-section__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px 14px;display:flex}.pick-section__heading .eyebrow{margin-bottom:5px}.pick-section__heading h2{font:800 30px/1.05 var(--font-display);letter-spacing:-.015em;margin:0}.pick-section__heading p:last-child:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px}.pick-section__heading>span{color:var(--muted);background:#e7e2d5;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.game-card{background:var(--card);border-radius:var(--radius);border:1px solid #c9c4b8;overflow:hidden}.game-meta{min-height:42px;color:var(--muted);border-bottom:1px solid #e6e2d8;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.league-pill{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.team{align-items:center;gap:12px;display:flex}.team-mark{color:#fff;text-shadow:0 1px 2px #0008;border-radius:9px;flex:none;place-items:center;width:44px;height:38px;font-size:11px;font-weight:900;display:grid}.team span:last-child{min-width:0;display:grid}.team small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25}.pick-prompt{background:#faf7ef;border-top:1px solid #e6e2d8;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px;display:flex}.pick-prompt strong{font-size:13px}.pick-prompt span{color:var(--muted);font-size:11px}.market{border:0;border-top:1px solid #e6e2d8;min-width:0;margin:0;padding:12px 12px 14px}.market legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;padding:0 3px 8px;font-size:12px;font-weight:800;display:flex}.market legend small{color:var(--muted);font-size:11px;font-weight:700}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pick-choice{min-height:76px;color:var(--ink);text-align:left;background:#fff;border:1.5px solid #c7c2b7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:11px 12px;transition:border-color .13s,background .13s,transform .13s;display:grid;position:relative}.pick-choice:active{transform:scale(.985)}.pick-choice__name{align-content:space-between;align-self:stretch;gap:6px;min-width:0;display:grid}.pick-choice__name [data-pretext]{font-size:13px;font-weight:700;line-height:1.2;display:block}.pick-choice__rule{width:fit-content;color:var(--muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.25;display:block}.pick-choice>strong{white-space:nowrap;font-variant-numeric:tabular-nums;align-self:end;font-size:13px}.pick-choice__check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:none;position:absolute;top:7px;right:8px}.pick-choice[data-selected]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e8f3ed}.pick-choice[data-selected] .pick-choice__check{display:grid}.pick-choice[data-selected] .pick-choice__name{padding-right:18px}.pick-choice[data-selected]>strong{color:var(--green)}.pick-choice[data-selected] .pick-choice__rule{color:#165c45}.picked-game summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:12px 2px;list-style:none;display:grid}.picked-game__check{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.picked-game__summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.picked-game__summary>span{color:var(--green);font-size:13px;font-weight:700;line-height:1.3}.picked-game__change{color:var(--green);font-size:12px;font-weight:800}.picked-game__editor{padding:0 0 16px 41px}.save-dock{z-index:20;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;width:min(100% - 24px,680px);min-height:70px;padding:12px 12px 12px 16px;transition:transform .18s ease-out,opacity .18s ease-out;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 40px #20251f40}.feature-page:has(.picked-game[open])+.save-dock{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 32px))}.save-dock div{display:grid}.save-dock span{color:#bcc0ba;margin-top:2px;font-size:12px}.save-dock button,.primary-button{background:var(--yellow);min-height:48px;color:var(--ink);border:0;border-radius:11px;padding:0 20px;font-weight:800}.save-dock button:disabled{opacity:.45;cursor:not-allowed}.sheet-scrim{z-index:50;background:#111712a8;align-items:end;display:grid;position:fixed;inset:0}.save-sheet{width:min(100%,560px);padding:28px 22px calc(24px + env(safe-area-inset-bottom));background:var(--card);border-radius:24px 24px 0 0;margin:0 auto;position:relative;box-shadow:0 -18px 60px #0003}.save-sheet h2{font-family:var(--font-display);margin-bottom:8px;font-size:36px;font-weight:800}.save-sheet>p:not(.eyebrow){color:var(--muted);max-width:46ch;line-height:1.5}.sheet-close{border:1px solid var(--line);background:0 0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:16px;right:18px}.save-sheet form{gap:8px;display:grid}.save-sheet label{font-size:13px;font-weight:800}.save-sheet input{background:#fff;border:1.5px solid #aaa79e;border-radius:11px;width:100%;height:54px;padding:0 14px;font-size:16px}.save-sheet .primary-button{margin-top:5px}.save-sheet>small{color:var(--muted);text-align:center;margin-top:13px;display:block}.form-error{color:#ae291b;margin:4px 0;font-size:13px}.toast{z-index:70;background:#e5f4eb;border:1px solid #93b9a3;border-radius:13px;width:min(100% - 28px,520px);padding:14px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.toast button{float:right;background:0 0;border:0;font-weight:800}.simple-page{padding-top:40px}.simple-page>h1{margin-bottom:10px}.set-grid{gap:10px;margin-top:28px;display:grid}.set-grid article{border-top:1px solid var(--line);grid-template-columns:1fr auto;padding:15px 2px;display:grid}.set-grid article>span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);grid-column:1/-1;font-size:10px;font-weight:800}.set-grid h2{margin:5px 0 2px}.set-grid p{color:var(--muted);margin:0}.set-grid button{border:1px solid var(--ink);background:0 0;border-radius:9px;grid-area:2/2/span 2;align-self:center;min-height:44px;padding:0 14px;font-weight:700}.empty-state{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);margin-top:28px;padding:28px}.empty-state h2{font-family:var(--font-display);font-size:30px;font-weight:800}.empty-state p{color:var(--muted);line-height:1.5}.empty-state .primary-button{width:100%;margin:20px 0 8px;display:block}.text-button{background:0 0;border:0;width:100%;min-height:44px;font-weight:800}.window-tabs{gap:7px;margin:25px 0 14px;display:flex;overflow:auto}.window-tabs button{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:40px;padding:0 15px}.window-tabs button:first-child{background:var(--ink);color:#fff}.leaderboard{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;min-height:62px;display:grid}.leaderboard .rank{color:var(--muted);font-variant-numeric:tabular-nums}.primary-link{background:var(--yellow);color:#171b18;border-radius:11px;place-items:center;min-height:50px;margin-top:22px;padding:0 20px;font-weight:800;display:inline-grid}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.profile-stats div{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:4px;padding:17px 12px;display:grid}.profile-stats strong{font-size:24px}.profile-stats span{color:var(--muted);font-size:12px}.points-pending{color:var(--muted);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.4}.install-prompt{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(360px,100% - 36px);padding:14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0002}.install-prompt div{gap:2px;display:grid}.install-prompt span{color:var(--muted);font-size:12px;line-height:1.35}.install-prompt button{background:var(--yellow);color:#171b18;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.install-prompt .install-prompt__close{min-width:34px;color:var(--muted);background:0 0;padding:0;font-size:22px}.mobile-nav{display:none}.header-signup{background:var(--yellow);border-radius:9px;padding:9px 13px;color:#171b18!important}.beta-landing,.dashboard-page{width:min(100% - 32px,1080px);margin:0 auto;padding:64px 0 90px}.beta-hero{grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:start;gap:clamp(48px,8vw,104px);display:grid}.beta-hero__copy{min-width:0}.beta-hero h1{overflow-wrap:anywhere;min-width:0;max-width:8ch;font:400 clamp(58px, 7.2vw, 84px)/.92 var(--font-display);letter-spacing:-.04em;margin:4px 0 24px}.beta-hero__copy>p{max-width:540px;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.55}.beta-hero__actions{align-items:center;gap:20px;margin-top:28px;display:flex}.landing-text-link{border-bottom:var(--rule-thin) solid var(--ink);min-height:44px;font-size:var(--text-sm);align-items:center;font-weight:800;display:inline-flex}.landing-proof{border-top:var(--rule-thin) solid var(--line);margin-top:40px;padding-top:16px;font-size:var(--text-sm)!important}.landing-pick-demo{border-left:var(--rule-thin) solid var(--line);min-width:0;padding-left:20px}.landing-demo__label{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:0 2px 12px;display:flex}.landing-demo__label span{color:var(--ink);font-weight:800}.landing-demo__label strong{max-width:62%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-demo__notes{gap:10px;margin:14px 2px 0;display:grid}.landing-demo__notes p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.landing-demo__notes p:first-child{font-weight:700}.landing-demo__notes p:last-child{border-top:var(--rule-thin) solid var(--line);color:var(--ink);padding-top:10px}.landing-demo__notes b{margin-bottom:2px;display:block}.landing-feed-preview{border-top:var(--rule-thin) solid var(--line);width:min(100%,760px);margin:104px auto 0;padding-top:24px}.landing-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.landing-section-heading h2{font:400 clamp(34px, 5vw, 46px)/1 var(--font-display);letter-spacing:-.025em;margin:0 0 6px}.landing-section-heading p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.landing-section-heading a{flex:none;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.landing-feed-preview .feed-card--compact{border:var(--rule-thin) solid var(--line);box-shadow:none}.feed-page{width:min(100% - 32px,760px);margin:0 auto;padding:54px 0 90px}.feed-heading{max-width:660px;margin-bottom:34px}.feed-heading h1{margin:10px 0 14px;font-size:clamp(52px,9vw,76px)}.feed-heading__intro{max-width:600px;color:var(--muted);font-size:18px;line-height:1.55}.feed-view-switch{gap:7px;margin-top:20px;display:flex}.feed-view-switch a{border:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.feed-list{gap:16px;display:grid}.feed-card{background:var(--card);border:1px solid #c9c4b8;border-radius:18px;overflow:hidden}.feed-card__meta{min-height:calc(var(--space-md) * 2);justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;display:flex}.feed-card__status{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-weight:900;line-height:1.4;display:inline-flex}.feed-card--final .feed-card__meta{border-bottom-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper-3)}.feed-matchup{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;padding:18px 16px;display:grid}.feed-team{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.feed-team--home{text-align:right;grid-template-columns:auto minmax(0,1fr) 44px}.feed-team strong{min-width:0;font-size:14px;line-height:1.2}.feed-team b{font:800 28px var(--font-display)}.feed-card--final .feed-team--loser .team-mark{opacity:.58;filter:saturate(.55)}.feed-matchup__at{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.feed-picks,.feed-market+.feed-market{border-top:1px solid var(--line)}.feed-market__header{min-height:calc(var(--space-md) + var(--space-sm));justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--line);background:var(--color-paper-3);display:flex}.feed-market__header strong{color:var(--color-ink);font-size:var(--text-sm)}.feed-market__header span{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.feed-pick{min-height:calc(var(--space-xl) + var(--space-md));gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--line);display:grid}.feed-pick:last-child{border-bottom:0}.feed-pick--won{background:var(--color-mint)}.feed-pick--lost{background:var(--color-error-fill)}.feed-pick__choice{align-content:center;gap:var(--space-3xs);min-width:0;display:grid}.feed-pick__choice>strong{min-width:0;font-size:var(--text-sm);line-height:1.25}.feed-pick__choice>span{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.feed-pick__line{color:var(--color-forest-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.feed-pick__people{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.feed-pick__verdict{justify-items:end;gap:var(--space-3xs);text-align:right;flex:none;display:grid}.feed-pick__verdict span{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:800}.feed-pick__verdict strong{color:var(--color-forest-deep);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.feed-pick--lost .feed-pick__verdict strong{color:var(--color-error)}.feed-avatars{min-width:0;flex-direction:row-reverse;justify-content:flex-start;padding-inline-start:var(--space-xs);display:flex}.feed-avatar{width:44px;height:44px;border:2px solid var(--card);background:var(--yellow);color:var(--color-team-on-light);border-radius:50%;place-items:center;margin-inline-start:calc(var(--space-xs) * -1);font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.feed-avatar:hover,.feed-avatar:focus-visible{z-index:2;transform:translateY(-2px)}.feed-avatar img,.feed-avatar .generated-player-avatar,.feed-avatar .generated-player-avatar svg{object-fit:cover;width:100%;height:100%}.feed-card--compact{color:var(--ink);border:0;box-shadow:0 18px 45px #173c2e40}.feed-card--compact .feed-card__meta{background:#faf7ef}.feed-card--compact.feed-card--final .feed-card__meta{background:var(--color-ink)}.feed-state{border:1px solid var(--line);background:var(--card);min-height:180px;color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.feed-state strong{color:var(--ink);font:800 30px var(--font-display)}.feed-state__pulse{background:var(--green);border-radius:50%;width:10px;height:10px;margin-bottom:7px;animation:1s ease-in-out infinite alternate feed-pulse}@keyframes feed-pulse{to{opacity:.35;transform:scale(.75)}}@media (width>=40rem){.feed-pick{grid-template-columns:minmax(0,1fr) auto;align-items:center}.feed-pick__people{justify-content:flex-end}}.dashboard-page{max-width:700px}.dashboard-page>h1{font:800 clamp(42px, 7vw, 62px)/1 var(--font-display);margin:6px 0 5px}.dashboard-intro{color:var(--muted);margin:0 0 30px}.dashboard-pick-card{background:var(--green);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:24px;display:flex}.dashboard-pick-card div{gap:5px;display:grid}.dashboard-pick-card span,.dashboard-pick-card small{opacity:.76}.dashboard-pick-card strong{font:800 36px var(--font-display)}.dashboard-pick-card b{white-space:nowrap}.dashboard-game-card{border:1.5px solid var(--green);background:var(--green);color:var(--paper);border-radius:18px;overflow:hidden}.dashboard-game-card>header{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 18px;display:flex}.dashboard-game-card>header span{font-size:15px;font-weight:800}.dashboard-game-card>header small{opacity:.76}.dashboard-game-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-game-card__actions a{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:132px;padding:18px;display:flex}.dashboard-game-card__actions a+a{border-left:1px solid color-mix(in srgb, var(--paper) 22%, transparent)}.dashboard-game-card__actions a>span{white-space:nowrap}.dashboard-game-card__actions strong{font:800 40px/1 var(--font-display)}.dashboard-game-card__actions b{color:var(--yellow);white-space:nowrap;font-size:14px}.dashboard-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.dashboard-empty{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:14px;padding:20px}.invite-list{gap:8px;display:grid}.invite-list article{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.invite-list article div{gap:3px;display:grid}.invite-list small{color:var(--muted)}.auth-switch{color:var(--muted);text-align:center;margin-top:20px}.auth-switch a{color:var(--green);font-weight:800}.signup-form{margin-top:20px}@media (width<=820px){.beta-hero{grid-template-columns:1fr;gap:48px}.landing-pick-demo{border-top:var(--rule-thin) solid var(--line);border-left:0;padding:20px 0 0}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=620px){.app-shell{padding-bottom:166px}.site-header{height:58px;padding:0 16px}.site-header nav>a{display:none}.wordmark{font-size:31px}.pick-page,.simple-page{width:min(100% - 24px,700px)}.slate-intro{align-items:flex-start;padding-top:27px}.slate-intro h1{max-width:9ch}.slate-intro p:last-child{font-size:14px}.pick-overview{margin-bottom:30px}.pick-section{margin-top:34px}.pick-section__heading h2{font-size:28px}.matchup{gap:8px;padding:14px 12px}.team{gap:8px}.team-mark{width:38px;height:35px}.team strong{font-size:14px}.choice-grid--three{grid-template-columns:1fr}.choice-grid--three .pick-choice{min-height:58px}.picked-game__editor{padding-left:0}.save-dock{bottom:calc(65px + env(safe-area-inset-bottom))}.mobile-nav{z-index:19;height:calc(58px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:48px;color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:grid}.mobile-nav a.active{color:var(--green)}.install-prompt{bottom:calc(70px + env(safe-area-inset-bottom))}.beta-landing,.dashboard-page{width:min(100% - 24px,700px);padding-top:38px}.beta-hero h1{font-size:clamp(50px,15vw,68px)}.beta-hero__actions{flex-wrap:wrap}.landing-proof{margin-top:32px}.landing-feed-preview{margin-top:72px}.landing-section-heading h2{font-size:clamp(34px,11vw,44px)}.feed-page{width:min(100% - 24px,760px);padding-top:38px}.feed-heading__intro{font-size:16px}.feed-matchup{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:5px;padding:15px 10px}.feed-team{grid-template-columns:36px minmax(0,1fr);gap:7px}.feed-team--home{grid-template-columns:minmax(0,1fr) 36px}.feed-team b{grid-area:2/1/auto/-1;font-size:21px}.feed-team--home b{grid-column:1/-1}.feed-team .team-mark{width:36px;height:34px;font-size:9px}.feed-team strong{font-size:12px}.feed-card__meta{gap:var(--space-2xs);padding-block:var(--space-2xs)}.feed-pick{padding-inline:var(--space-xs)}.feed-avatar:nth-child(n+6){display:none}.dashboard-pick-card{flex-direction:column;align-items:flex-start}.dashboard-actions .button{width:100%}.site-header nav .header-signup{display:inline-flex}}@media (width<=360px){.feed-avatar:nth-child(n+5){display:none}}@media (width>=1100px){.save-dock{width:260px;left:auto;right:24px;transform:none}.feature-page:has(.picked-game[open])+.save-dock{transform:translateY(calc(100% + 32px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f1e8;--ink:#f3f1e8;--paper:#151814;--card:#1f231e;--line:#3d413b;--muted:#a9ada5;background:#151814}.game-meta,.market,.pick-prompt{border-color:var(--line)}.pick-overview__track,.pick-section__heading>span{background:#2d322c}.pick-prompt{background:#1a1e19}.pick-choice{color:var(--ink);background:#262b25;border-color:#555b53}.pick-choice[data-selected]{background:#193b2e}.pick-choice__rule{color:#b9beb5}.pick-choice[data-selected] .pick-choice__rule{color:#a7e4c8}.save-dock{color:#171b18;background:#f4f1e8}.save-dock span{color:#62675f}.mobile-nav{background:#1b1f1a}.save-sheet input{background:#151814}.feed-card{border-color:var(--line)}.feed-card--compact{color:var(--ink)}.feed-card--compact .feed-card__meta{background:#1a1e19}}.pick-workbench{width:min(calc(100% - var(--space-lg)), 66rem);padding-block:var(--space-md) calc(var(--space-3xl) + var(--space-xl));color:var(--color-ink);font-family:var(--font-body);margin-inline:auto}.pick-workbench:has(+.save-dock){padding-bottom:calc(var(--space-3xl) * 2)}.pick-workbench__mast{align-items:end;gap:var(--space-md);padding-block:var(--space-xs) var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.pick-workbench__mast>div{min-width:0}.pick-workbench__mast h1{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.025em;margin:0;font-style:normal;font-weight:400;line-height:.98}.pick-workbench__mast p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.pick-workbench__layout{min-width:0}.pick-overview{gap:var(--space-2xs);margin-block:var(--space-sm) var(--space-lg);padding-block:var(--space-xs) var(--space-sm);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:0;display:grid}.pick-overview__label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.pick-overview__states{border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick-overview__states--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-overview__state{align-content:center;gap:var(--space-3xs);min-width:0;min-height:4.5rem;padding:var(--space-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;display:grid}.pick-overview__state+.pick-overview__state{border-inline-start:var(--rule-thin) solid var(--color-rule)}a.pick-overview__state{color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.pick-overview__state strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:400;line-height:1}.pick-overview__state span{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pick-overview__state--open strong,.pick-overview__state--live span{color:var(--color-accent-deep)}a.pick-overview__state:focus-visible{outline:3px solid var(--color-focus);outline-offset:calc(var(--rule-thin) * -3)}a.pick-overview__state:active{transform:translateY(var(--rule-thin))}.pick-workbench__content{min-width:0}.pick-section{margin:0}.pick-section+.pick-section{margin-top:var(--space-xl)}.pick-section__heading{align-items:end;gap:var(--space-sm);margin:0 0 var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.pick-section__heading>div{min-width:0}.pick-section__heading h2{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.018em;margin:0;font-style:normal;font-weight:400;line-height:1.05}.pick-section__heading p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.pick-section__heading>span{border:var(--rule-thin) solid var(--color-rule);min-width:2rem;height:2rem;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.game-list{gap:var(--space-sm);display:grid}.pick-days{gap:var(--space-lg);display:grid}.pick-day{gap:var(--space-xs);display:grid}.pick-day h3{padding-bottom:var(--space-2xs);border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.game-card{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-ink);overflow:hidden;container:game-card/inline-size}.game-meta{min-height:2.125rem;padding:var(--space-xs) var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.game-meta__timing{justify-items:end;gap:var(--space-3xs);white-space:nowrap;display:grid}.game-meta__timing small{color:var(--color-accent);font-size:var(--text-xs);font-weight:800}.game-meta__timing--later small{color:var(--color-muted);font-weight:600}.league-pill{color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.matchup{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.team{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.team--home{text-align:right;flex-direction:row-reverse}.team-mark{border-radius:calc(var(--radius-control) - var(--space-3xs));width:2.25rem;height:2rem;color:var(--color-team-on-dark);text-shadow:0 var(--rule-thin) var(--space-3xs) var(--color-shadow);flex:none;place-items:center;font-size:.625rem;font-weight:900;display:grid}.team>span:last-child{min-width:0;display:grid}.team strong{font-size:var(--text-sm);line-height:1.15}.team small{margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.2}.matchup-at{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.sr-only{width:var(--rule-thin);height:var(--rule-thin);margin:calc(var(--rule-thin) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.pick-menu{border:0;border-top:var(--rule-thin) solid var(--color-rule);min-width:0;margin:0;padding:0}.pick-menu__heading{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm);display:flex}.pick-menu__heading>div{gap:var(--space-3xs);min-width:0;display:grid}.pick-menu__heading strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.pick-menu__heading span,.market-row__label span{color:var(--color-muted);font-size:var(--text-xs);line-height:1.25}.pick-menu__limit{padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:800}.market-row{gap:var(--space-xs);min-width:0;padding:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.market-row__label{align-content:center;gap:var(--space-3xs);min-width:0;display:grid}.market-row__label h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;line-height:1.2}.market-row__note{min-height:3.625rem;padding:var(--space-xs) var(--space-sm);border-left:var(--rule-control) solid var(--color-rule-strong);color:var(--color-muted);font-size:var(--text-sm);align-items:center;margin:0;line-height:1.3;display:flex}.choice-grid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pick-choice{align-items:center;gap:var(--space-xs);min-width:0;min-height:3.625rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-control) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);cursor:pointer;text-align:left;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;container:pick-choice/inline-size}.pick-choice input{width:var(--rule-thin);height:var(--rule-thin);opacity:0;pointer-events:none;position:absolute}.picked-game summary:focus-visible,.save-dock button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pick-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.pick-choice:active,.save-dock button:active{transform:translateY(var(--rule-thin))}.save-dock button:disabled{cursor:not-allowed;opacity:.5}.pick-choice:has(input:disabled){cursor:not-allowed;opacity:.5}.pick-choice[aria-busy=true],.pick-choice[data-state=loading]{cursor:wait;opacity:.7}.pick-choice[aria-invalid=true],.pick-choice[data-state=error]{border-color:var(--color-error);background:var(--color-error-fill);color:var(--color-ink)}.pick-choice__name{gap:var(--space-3xs);min-width:0;display:grid}.pick-choice__name [data-pretext]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;display:block;overflow:hidden}.pick-choice__rule{width:fit-content;margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;line-height:1.2;display:block}.pick-choice__points{align-items:baseline;gap:var(--space-3xs);color:var(--color-gold);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-flex}.pick-choice__points strong{font-size:var(--text-sm)}.pick-choice__marker{border:var(--rule-control) solid var(--color-accent);background:0 0;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.pick-choice__marker:after{width:var(--space-xs);height:var(--space-xs);content:"";background:0 0;border-radius:50%}.pick-choice[data-selected],.pick-choice[data-state=success]{border-color:var(--color-selected);background:var(--color-selected-fill);color:var(--color-ink)}.pick-choice[data-selected] .pick-choice__marker,.pick-choice[data-state=success] .pick-choice__marker{border-color:var(--color-selected-ink)}.pick-choice[data-selected] .pick-choice__marker:after,.pick-choice[data-state=success] .pick-choice__marker:after{background:var(--color-selected-ink)}.pick-choice[data-selected] .pick-choice__points,.pick-choice[data-selected] .pick-choice__rule,.pick-choice[data-state=success] .pick-choice__points,.pick-choice[data-state=success] .pick-choice__rule{color:var(--color-selected-ink)}@container pick-choice (width<=13rem){.pick-choice__points{grid-column:2;justify-self:end}}@container game-card (width>=28rem){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container game-card (width>=36rem){.market-row{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);align-items:center}}@container game-card (width>=44rem){.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.picked-list{border-top:var(--rule-thin) solid var(--color-rule);display:grid}.picked-game{border-bottom:var(--rule-thin) solid var(--color-rule)}.picked-game summary{align-items:center;gap:var(--space-xs);min-height:4.5rem;padding-block:var(--space-xs);cursor:pointer;grid-template-columns:1.625rem minmax(0,1fr) auto;list-style:none;display:grid}.picked-game summary::-webkit-details-marker{display:none}.picked-game__check{background:var(--color-selected);width:1.625rem;height:1.625rem;color:var(--color-card);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.picked-game__summary{gap:var(--space-3xs);min-width:0;display:grid}.picked-game__summary small{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;display:grid}.picked-game__summary small span:last-child{color:var(--color-muted)}.picked-game__summary strong{font-size:var(--text-sm)}.picked-game__summary>span,.picked-game__change{color:var(--color-selected-ink);font-size:var(--text-sm);font-weight:700}.picked-game__change{white-space:nowrap}.picked-game[open] .picked-game__change{color:var(--color-muted);font-size:0}.picked-game[open] .picked-game__change:after{content:"Done";font-size:var(--text-sm)}.picked-game__editor{padding-bottom:var(--space-md)}.picked-game:not([open]) .picked-game__editor{display:none}.game-card--editing{border-radius:var(--radius-card)}.save-dock{border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-paper);box-shadow:0 var(--space-xs) var(--space-xl) var(--color-shadow)}.save-dock button{border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){a.pick-overview__state:hover{background:var(--color-paper-2)}.pick-choice:hover{background:var(--color-paper-2);border-color:var(--color-ink-2)}.pick-choice[data-selected]:hover,.pick-choice[data-state=success]:hover{background:var(--color-selected-fill);border-color:var(--color-selected)}.picked-game summary:hover{color:var(--color-selected-ink)}.save-dock button:hover{transform:translateY(calc(var(--rule-thin) * -1))}}@media (width>=40rem){.pick-workbench{width:min(calc(100% - var(--space-2xl)), 66rem);padding-top:var(--space-lg)}.pick-workbench__mast{padding-bottom:var(--space-lg)}.pick-overview{margin-block:var(--space-md) var(--space-xl)}.pick-choice{min-height:3.5rem}}@media (width>=60rem){.pick-workbench{padding-top:var(--space-xl)}.pick-workbench__mast{padding-block:var(--space-sm) var(--space-lg)}.pick-workbench__layout{justify-content:space-between;align-items:start;gap:var(--space-xl);padding-top:var(--space-lg);grid-template-columns:14rem minmax(0,46rem);display:grid}.pick-overview{top:calc(4.25rem + var(--space-lg));padding:var(--space-md) 0;border-top:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper);border-inline:0;border-radius:0;margin:0;position:sticky}.pick-overview__states,.pick-overview__states--two{grid-template-columns:minmax(0,1fr)}.pick-overview__state+.pick-overview__state{border-block-start:var(--rule-thin) solid var(--color-rule);border-inline-start:0}.pick-section__heading h2{font-size:var(--text-2xl)}.game-list{gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){.pick-choice,.save-dock button{transition-duration:var(--dur-micro)}.pick-choice:active,.save-dock button:active,.save-dock button:hover{transform:none}}html,body{overflow-x:clip}button{min-height:44px}button:disabled{cursor:not-allowed;opacity:.55}.site-header{height:auto;min-height:72px;padding-block:var(--space-xs)}.site-header nav{gap:var(--space-xs)}.site-header nav>a:not(.avatar-button){min-height:44px;padding-inline:var(--space-sm);border-bottom:var(--rule-control) solid transparent;white-space:nowrap;align-items:center;display:inline-flex}.site-header nav>a.active:not(.avatar-button){border-bottom-color:var(--color-ink)}.wordmark span{color:var(--color-brand-dot)}.avatar-button{width:44px;height:44px;color:var(--color-accent-ink)}.install-prompt button,.install-prompt .install-prompt__close{min-height:44px;color:var(--color-action-ink)}.feature-page{width:min(calc(100% - (2 * var(--space-lg))), 47.5rem);padding-block:var(--space-xl) var(--space-2xl)}.feature-page--wide{width:min(calc(100% - (2 * var(--space-lg))), 67.5rem)}.feature-heading{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);align-items:flex-start}.feature-heading h1{min-width:0;max-width:13ch;margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 8vw, 3.375rem);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:400;line-height:.98}.feature-heading p:last-child{max-width:46ch}.feature-heading__actions .button{min-height:44px}.section-heading{margin-block:var(--space-xl) var(--space-sm);padding-bottom:var(--space-xs);border-bottom:var(--rule-thin) solid var(--color-rule-strong)}.section-heading h2{font-family:var(--font-body);font-size:var(--text-base);font-weight:800}.button,.filter-chips button,.segmented-tabs button,.copy-field button,.member-list button,.admin-actions button{white-space:nowrap;min-height:44px}.button{border-radius:var(--radius-control);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.button:not(:disabled):active,.filter-chips button:not(:disabled):active,.segmented-tabs button:not(:disabled):active{transform:translateY(1px)}.button--primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-ink)}.button--danger,.form-field__error,.member-list button,.rank-move.down{color:var(--color-error)}.button--danger{border-color:var(--color-error)}.button:disabled,.filter-chips button:disabled,.segmented-tabs button:disabled,.copy-field button:disabled,.admin-actions button:disabled{cursor:not-allowed;opacity:.55}.inline-notice{border-radius:var(--radius-control);background:0 0}.inline-notice--success{border-color:var(--color-selected);background:var(--color-selected-fill);color:var(--color-selected-ink)}.inline-notice--warning{border-color:var(--color-warning);background:var(--color-warning-fill)}.inline-notice--danger{border-color:var(--color-error);background:var(--color-error-fill);color:var(--color-error)}.feature-empty{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg) 0 var(--space-lg) var(--space-lg);border:0;border-left:var(--space-2xs) solid var(--color-action);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.feature-empty h2{font-family:var(--font-display);font-size:var(--text-xl);grid-column:1;margin:0;font-weight:400;line-height:1.05}.feature-empty>div{grid-column:1}.feature-empty>div>:first-child,.feature-empty>div>:last-child{margin-block:0}.feature-empty>.button{grid-area:1/2/span 2}.index-note{padding-block:var(--space-md);border-block:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);margin-block:0}.filter-chips,.segmented-tabs{gap:var(--space-xs);margin-inline:calc(-1 * var(--space-xs));padding:var(--space-2xs) var(--space-xs) var(--space-md);scroll-padding-inline:var(--space-xs);overscroll-behavior-inline:contain;position:relative}.filter-chips button,.segmented-tabs button{border-radius:var(--radius-pill);background:0 0;min-height:44px}.filter-chips button:hover:not(:disabled):not([aria-pressed=true]),.segmented-tabs button:hover:not(:disabled):not([aria-selected=true]){background:var(--color-paper-2)}.set-cards{border-top:var(--rule-thin) solid var(--color-rule-strong);display:block}.set-card{gap:var(--space-xs) var(--space-lg);min-height:8.5rem;padding:var(--space-lg) var(--space-2xs);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.72fr) minmax(12rem,1.25fr) minmax(7rem,auto);grid-template-areas:"title copy status""title copy meta";align-items:center;display:grid}.set-card:hover,.set-card:focus-visible{background:var(--color-paper-2)}.set-card>div:first-child{color:var(--color-selected);font-size:var(--text-xs);letter-spacing:.04em;text-align:right;text-transform:none;grid-area:status;justify-self:end}.set-card h2{font-family:var(--font-display);font-size:var(--text-xl);grid-area:title;margin:0;font-weight:400;line-height:1.04}.set-card p{grid-area:copy;margin:0;line-height:1.5}.set-card footer{grid-area:meta;justify-self:end;justify-items:end;margin:0;display:grid}.set-card footer strong{color:var(--color-selected)}.status-dot{background:var(--color-selected)}.set-hero-meta,.profile-stat-grid,.admin-metrics{border-block:var(--rule-thin) solid var(--color-rule-strong);gap:0;display:grid}.set-hero-meta{margin-block:var(--space-lg);grid-template-columns:repeat(3,1fr)}.profile-stat-grid,.admin-metrics{grid-template-columns:repeat(6,1fr)}.set-hero-meta>div,.profile-stat-grid>div,.admin-metrics>div{gap:var(--space-2xs);padding:var(--space-md) var(--space-sm);border:0;border-right:var(--rule-thin) solid var(--color-rule);background:0 0;border-radius:0;display:grid}.set-hero-meta>div:last-child,.profile-stat-grid>div:last-child,.admin-metrics>div:last-child{border-right:0}.set-hero-meta strong,.profile-stat-grid strong,.admin-metrics strong{font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:1}.set-hero-meta span,.profile-stat-grid span,.admin-metrics span{color:var(--color-muted);font-size:var(--text-xs)}.set-hero-meta a{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.06em}.set-game-list,.set-edition-list{border-top:var(--rule-thin) solid var(--color-rule-strong);margin:0;padding:0;list-style:none}.set-game-list article{gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-2xs);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.set-game-list article>div{gap:var(--space-xs);align-items:center;min-width:0;display:flex}.set-game-list article>div span{font-weight:700}.set-game-list article small,.set-game-list article time,.set-game-list article p,.set-edition-list small{color:var(--color-muted);font-size:var(--text-xs)}.set-game-list article p{grid-column:1/-1;margin:0}.set-edition-list a{gap:var(--space-md);padding:var(--space-sm) var(--space-2xs);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(8rem,1fr) auto auto;display:grid}.set-edition-list a:hover,.set-edition-list a:focus-visible{background:var(--color-paper-2)}.group-list{border-top:var(--rule-thin) solid var(--color-rule-strong);gap:0}.group-list>a{min-height:76px;padding:var(--space-sm) var(--space-2xs);border:0;border-bottom:var(--rule-thin) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);background:0 0;border-radius:0}.group-list>a:hover,.group-list>a:focus-visible{background:var(--color-paper-2)}.group-monogram{border-radius:var(--radius-control);background:var(--color-selected);color:var(--color-accent-ink);font-family:var(--font-display);overflow:hidden}.group-monogram img,.group-monogram .generated-group-avatar,.group-monogram .generated-group-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.rank-table li.is-you,.selectable-grid button.is-selected,.score-race>div.winner{background:var(--color-selected-fill);color:var(--color-ink)}.rank-table li{min-height:68px}.rank-table li.is-you{border-radius:var(--radius-control)}.sign-in-panel,.invite-panel,.invite-join,.admin-tool,.locked-panel,.slate-preview{border-radius:var(--radius-card)}.feature-page--identity .sign-in-panel{max-width:32rem;padding:var(--space-lg) 0 0;border:0;border-top:var(--rule-thin) solid var(--color-rule-strong);background:0 0;border-radius:0}.feature-page--identity .form-stack,.feature-page--identity>.form-stack{max-width:32rem}.text-input{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-card);color:var(--color-ink);outline-offset:1px;outline:2px solid #0000}.text-input:hover:not(:disabled){border-color:var(--color-ink-2)}.text-input:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.text-input:disabled{cursor:not-allowed;opacity:.55}.form-field>small{min-height:1lh}.copy-field button{min-height:52px}.toggle-row i{background:var(--color-rule-strong);transition:background-color var(--dur-micro) var(--ease-out)}.toggle-row i:after{background:var(--color-card);box-shadow:0 var(--rule-thin) var(--space-2xs) var(--color-shadow);transition:transform var(--dur-micro) var(--ease-out)}.selectable-grid button{border-radius:var(--radius-control);background:0 0}.sticky-action{border-radius:var(--radius-control)}.feature-page--share .feature-heading{max-width:42rem}.share-gallery{grid-template-columns:1.35fr 1fr;grid-template-areas:"picks results";align-items:start}.share-gallery section:first-child{grid-area:picks}.share-gallery section:nth-child(2){grid-area:results}.share-gallery section>h2{padding-bottom:var(--space-xs);border-bottom:var(--rule-thin) solid var(--color-rule)}.share-gallery section:first-child .share-preview{aspect-ratio:auto;min-height:25rem}.admin-tool-grid{gap:var(--space-lg)}.admin-tool{background:0 0}@media (width<=700px){.site-header{min-height:60px}.site-header nav>a:not(.header-signup){display:none}.feature-page,.feature-page--wide{width:min(calc(100% - (2 * var(--space-sm))), 47.5rem);padding-block:var(--space-lg) calc(var(--space-3xl) + var(--space-lg))}.feature-heading{gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.feature-heading h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(2.25rem,12vw,3rem)}.feature-heading__actions .button{min-height:44px}.set-card{min-height:0;padding-block:var(--space-md);grid-template-columns:1fr auto;grid-template-areas:"status status""title meta""copy copy"}.set-card>div:first-child{text-align:left;justify-self:start}.set-card footer{align-self:center}.set-card footer>span{display:none}.profile-stat-grid,.admin-metrics{grid-template-columns:repeat(3,1fr)}.profile-stat-grid>div:nth-child(3),.admin-metrics>div:nth-child(3){border-right:0}.profile-stat-grid>div:nth-child(-n+3),.admin-metrics>div:nth-child(-n+3){border-bottom:var(--rule-thin) solid var(--color-rule)}.share-gallery{grid-template-columns:1fr;grid-template-areas:"picks""results"}.share-gallery section:first-child .share-preview{aspect-ratio:1.91;min-height:0}}@media (width<=480px){.feature-heading{display:grid}.feature-heading__actions{margin-top:0}.feature-empty{padding:var(--space-md) 0 var(--space-md) var(--space-md);grid-template-columns:1fr}.feature-empty>.button{margin-top:var(--space-xs);grid-area:auto/1;justify-self:start}.set-hero-meta{grid-template-columns:1fr}.set-hero-meta>div,.set-hero-meta>div:last-child{border-right:0;border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:1fr auto}.set-hero-meta>div:last-child{border-bottom:0;grid-column:auto}.group-list>a{grid-template-columns:44px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.button,.filter-chips button,.segmented-tabs button,.set-card,.group-list>a,.toggle-row i,.toggle-row i:after{transition:none}}@font-face{font-family:Inter Display Black;src:url(/fonts/InterDisplay-Black.otf)format("opentype");font-display:swap;font-style:normal;font-weight:900}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);--ink:var(--color-ink);--paper:var(--color-paper);--card:var(--color-card);--line:var(--color-rule);--muted:var(--color-muted);--yellow:var(--color-gold);--green:var(--color-accent);--radius:var(--radius-card)}body{color:var(--color-ink);font-family:var(--font-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,.wordmark{font-family:var(--font-display);font-style:normal}.site-header{width:100%;max-width:none;min-height:64px;padding:var(--space-xs) clamp(var(--space-md), 4vw, var(--space-2xl));border-bottom:2px solid color-mix(in oklch, var(--color-accent) 42%, var(--color-rule));background:var(--color-paper-2)}.wordmark{letter-spacing:-.035em;text-transform:uppercase;align-items:baseline;min-height:44px;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:900;line-height:1;display:inline-flex}.wordmark .wordmark__pick{color:var(--color-ink)}.wordmark .wordmark__yeah{color:var(--color-accent)}.wordmark .wordmark__dot{color:var(--color-gold)}.site-header nav{gap:var(--space-2xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-header nav>a:not(.avatar-button){color:var(--color-ink-2);border-bottom:2px solid #0000}.site-header nav>a.active:not(.avatar-button){border-bottom-color:var(--color-accent);color:var(--color-ink)}.site-header nav .header-signup{border-radius:var(--radius-control);background:var(--color-accent);min-height:42px;box-shadow:0 8px 24px color-mix(in oklch, var(--color-accent) 18%, transparent);border:0;color:var(--color-accent-ink)!important}.avatar-button{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 45%, transparent);background:var(--color-paper-3);color:var(--color-accent)}.button,.primary-button,.primary-link{border-radius:var(--radius-control);white-space:nowrap;min-height:48px}.button--primary,.primary-button,.primary-link{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 70%, transparent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 10px 28px color-mix(in oklch, var(--color-accent) 14%, transparent)}.button--quiet,.landing-text-link{color:var(--color-accent)}.button:disabled,.primary-button:disabled{filter:saturate(.35);opacity:.5}.beta-landing,.dashboard-page{width:min(calc(100% - (2 * clamp(var(--space-md), 4vw, var(--space-2xl)))), 74rem);padding-block:clamp(var(--space-xl), 4vw, var(--space-2xl)) var(--space-3xl)}.beta-hero{gap:clamp(var(--space-lg), 5vw, var(--space-3xl));padding-block:0 var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(21rem,1fr);align-items:start}.landing-kicker{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin:0 0 var(--space-sm)!important;color:var(--color-gold)!important;font-size:var(--text-xs)!important}.beta-hero h1{max-width:8ch;margin:0 0 var(--space-lg);color:var(--color-ink);font-size:var(--text-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:900;line-height:1}.beta-hero__copy>p:not(.landing-kicker){max-width:55ch;color:var(--color-ink-2);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.55}.beta-hero__actions{gap:var(--space-md);margin-top:var(--space-lg)}.beta-hero__actions .button--primary{padding-inline:var(--space-lg);font-size:var(--text-base);font-weight:800}.landing-text-link{border-bottom-color:color-mix(in oklch, var(--color-accent) 55%, transparent);font-size:var(--text-sm)}.landing-loop{width:min(100%,58rem);margin:var(--space-xl) auto 0;border-top:2px solid var(--color-rule);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-loop li{align-items:center;gap:var(--space-sm);min-height:96px;padding-inline:var(--space-md);border-inline-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.landing-loop li:first-child{padding-inline-start:0}.landing-loop li:last-child{border-inline-end:0;padding-inline-end:0}.landing-loop li>span{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}.landing-loop li div{gap:var(--space-2xs);min-width:0;display:grid}.landing-loop strong{color:var(--color-ink);font-size:var(--text-sm)}.landing-loop small{color:var(--color-muted);font-size:var(--text-xs)}.landing-pick-demo{border:0;min-width:0;padding:0}.landing-sports{gap:var(--space-sm);margin-bottom:var(--space-lg);padding-block:var(--space-sm) var(--space-md);border-top:2px solid var(--color-rule);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.landing-sports p{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:800;line-height:1}.landing-sports ul{gap:var(--space-xs) var(--space-md);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.07em;flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.landing-sports li{white-space:nowrap}.landing-demo__label{padding:0 0 var(--space-sm);color:var(--color-ink-2)}.landing-demo__label span{color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.landing-demo__label strong{color:var(--color-accent)}.game-card,.feed-card,.feed-state,.empty-state,.profile-stats div,.invite-list article,.dashboard-empty,.install-prompt{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));border-radius:var(--radius-card);background:var(--color-card);box-shadow:0 16px 42px var(--color-shadow)}.landing-pick-demo>.game-card{transition:transform var(--dur-short) var(--ease-out)}.game-meta,.pick-menu,.market-row,.pick-prompt,.feed-card__meta,.feed-picks,.feed-pick,.feed-market__header,.feed-card--compact .feed-card__meta{border-color:var(--color-rule)}.game-meta,.pick-menu__heading,.pick-prompt,.feed-card--compact .feed-card__meta{background:var(--color-paper-3)}.market-row{background:var(--color-card)}.team-mark{--team-primary:var(--color-forest);--team-secondary:var(--team-primary);border:var(--rule-thin) solid color-mix(in oklch, var(--color-ink) 24%, transparent);background:var(--team-primary);box-shadow:inset 0 calc(0rem - var(--space-3xs)) 0 var(--team-secondary);color:var(--color-team-on-dark);text-shadow:none}.team-mark[data-team-tone=dark]{color:var(--color-team-on-light)}.team-mark--mini{border-radius:calc(var(--radius-control) - var(--space-2xs));width:1.75rem;height:1.5rem;font-size:.5625rem}.picked-game__teams,.waiting-game__teams,.waiting-game__teams>span,.reveal-team-pair{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.picked-game__teams{width:fit-content}.waiting-game__teams{flex-wrap:wrap}.waiting-game__teams>span{color:var(--color-ink);font-weight:800}.waiting-game__teams>i{color:var(--color-muted);font-style:normal;font-weight:600}.reveal-team-pair{justify-content:center}.reveal-team-pair small{color:var(--color-muted)}.pick-choice{border-color:color-mix(in oklch, var(--color-accent) 26%, var(--color-rule));border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-accent);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.pick-choice__rule{color:var(--color-muted)}.pick-choice[data-selected]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 10px 30px color-mix(in oklch, var(--color-accent) 18%, transparent)}.pick-choice[data-selected]:has(input:focus-visible){outline-color:var(--color-accent-ink);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 var(--space-2xs) var(--color-gold)}.landing-demo__notes{margin-top:var(--space-md)}.landing-demo__notes p{color:var(--color-muted)}.landing-demo__notes p:last-child{border-top-color:var(--color-rule);color:var(--color-ink-2)}.landing-demo__notes b{color:var(--color-gold)}.landing-feed-preview{width:min(100%,58rem);margin-top:clamp(var(--space-2xl), 10vw, calc(var(--space-3xl) * 1.4));padding-top:var(--space-lg);border-top:2px solid color-mix(in oklch, var(--color-accent) 48%, var(--color-rule))}.landing-section-heading h2{min-width:0;color:var(--color-ink);letter-spacing:-.03em;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:900;line-height:1}.landing-section-heading p{color:var(--color-ink-2)}.landing-section-heading a{color:var(--color-accent);white-space:nowrap}.feed-card--compact{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 30%, var(--color-rule));color:var(--color-ink);box-shadow:0 22px 58px var(--color-shadow)}.feed-pick__choice>span{color:var(--color-ink-2)}.feed-card--live .feed-card__status{background:var(--color-accent);color:var(--color-accent-ink)}.feed-card--delayed .feed-card__status{background:var(--color-warning-fill);color:var(--color-warning)}.feed-card--final .feed-card__meta,.feed-card--compact.feed-card--final .feed-card__meta{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper-3)}.feed-card--final .feed-card__status{background:var(--color-gold);color:var(--color-gold-ink)}.feed-team b{color:var(--color-gold);font-family:var(--font-display);font-weight:800}.feed-card--final .feed-team--winner strong,.feed-card--final .feed-team--winner b{color:var(--color-forest-deep)}.feed-card--final .feed-team--loser{color:var(--color-muted)}.feed-avatar{border-color:var(--color-card);background:var(--color-gold);color:var(--color-gold-ink);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out)}.landing-scorekeeping{gap:clamp(var(--space-xl), 7vw, var(--space-3xl));width:min(100%,58rem);margin-top:clamp(var(--space-2xl), 11vw, calc(var(--space-3xl) * 1.5));padding-top:var(--space-xl);border-top:2px solid var(--color-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);margin-inline:auto;display:grid}.landing-scorekeeping__intro h2{min-width:0;max-width:12ch;margin:0 0 var(--space-md);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1}.landing-scorekeeping__intro p{max-width:50ch;color:var(--color-muted);margin:0;line-height:1.55}.landing-scorekeeping__rows{border-top:var(--rule-thin) solid var(--color-rule)}.landing-scorekeeping__rows>div{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.landing-scorekeeping__rows strong{color:var(--color-ink);font-size:var(--text-md)}.landing-scorekeeping__rows span{color:var(--color-muted);line-height:1.5}.site-footer{padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-2xl)) var(--space-lg);border-top:2px solid color-mix(in oklch, var(--color-accent) 42%, var(--color-rule));background:var(--color-paper-2);color:var(--color-ink)}.site-footer__main,.site-footer__meta{width:min(100%,74rem);margin-inline:auto}.site-footer__main{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__brand{gap:var(--space-xs);display:grid}.site-footer__wordmark{width:fit-content}.site-footer__brand p{max-width:45ch;color:var(--color-muted);margin:0;line-height:1.5}.site-footer nav{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:44px;padding-inline:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:700;line-height:1;display:inline-flex}.site-footer nav a.active{color:var(--color-accent)}.site-footer__meta{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;display:flex}.eyebrow{color:var(--color-accent)}.pick-section__heading>span{background:var(--color-paper-3)}.save-dock,.mobile-nav{background:var(--color-paper-2);color:var(--color-ink)}.save-dock{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 26%, var(--color-rule));box-shadow:0 16px 44px var(--color-shadow)}.save-dock span{color:var(--color-muted)}.mobile-nav{border-top-color:var(--color-rule)}.mobile-nav a.active,.auth-switch a,.picked-game__change{color:var(--color-accent)}.picked-game__summary>span{color:var(--color-forest-deep)}.save-sheet,.save-sheet input{background:var(--color-card);color:var(--color-ink)}.save-sheet{border:var(--rule-control) solid var(--color-rule)}.save-sheet input{border-color:var(--color-rule-strong)}.dashboard-pick-card{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 34%, var(--color-rule));background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 18px 46px var(--color-shadow)}.dashboard-pick-card strong,.dashboard-pick-card b{color:var(--color-accent)}.feature-page{color:var(--color-ink)}.feature-page--identity{width:min(calc(100% - (2 * var(--space-lg))), 36rem)}.feature-page--standings{width:min(calc(100% - (2 * var(--space-lg))), 50rem)}.feature-heading{align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid color-mix(in oklch, var(--color-accent) 24%, var(--color-rule))}.feature-heading .eyebrow{margin-bottom:var(--space-xs);color:var(--color-gold);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.feature-heading h1{max-width:14ch;margin:0 0 var(--space-xs);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(3rem,7vw,4.5rem);font-weight:900;line-height:1}.feature-heading p:last-child{max-width:55ch;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.55}.section-heading{margin-block:var(--space-xl) var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-rule);align-items:center}.section-heading h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1}.section-heading p,.setting-detail,.index-note,.fine-print{color:var(--color-muted)}.button--primary,.primary-button,.primary-link,.site-header nav .header-signup{box-shadow:none}.button--quiet{border-color:color-mix(in oklch, var(--color-accent) 25%, var(--color-rule));background:var(--color-paper-2);color:var(--color-accent)}.filter-chips button,.segmented-tabs button{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2)}.filter-chips button[aria-pressed=true],.segmented-tabs button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.feature-empty{padding:var(--space-lg) 0;border-top:2px solid var(--color-rule-strong);border-right:0;border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-ink);background:0 0;border-left:0;grid-template-columns:minmax(0,1fr) auto}.feature-empty h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;font-weight:800;line-height:1}.feature-empty>div{color:var(--color-muted)}.set-cards,.group-list,.choice-list,.member-list,.device-list,.rank-table,.mini-game-list{border-top-color:var(--color-rule-strong)}.set-card,.group-list>a{color:var(--color-ink)}.set-card h2,.group-list h2{color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;font-weight:800;line-height:1}.set-card>div:first-child,.set-card footer strong,.rank-move.up{color:var(--color-accent)}.set-hero-meta,.profile-stat-grid,.admin-metrics{border-color:var(--color-rule-strong)}.set-hero-meta>div,.profile-stat-grid>div,.admin-metrics>div{color:var(--color-ink)}.set-hero-meta strong,.profile-stat-grid strong,.admin-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.sign-in-panel,.invite-panel,.invite-join,.locked-panel,.success-panel{border-color:color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));background:var(--color-card);color:var(--color-ink);box-shadow:none}.feature-page--identity .sign-in-panel{border-top-color:var(--color-rule-strong);background:0 0}.sign-in-divider{color:var(--color-muted)}.text-input,.save-sheet input{border-width:var(--rule-thin);border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.text-input::placeholder,.save-sheet input::placeholder{color:var(--color-muted)}.copy-field button{background:var(--color-accent);color:var(--color-accent-ink)}.step-track,.pick-progress i{background:var(--color-paper-3)}.step-track i,.pick-progress b{background:var(--color-accent)}.selectable-grid button,.device-action,.admin-actions button{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.selectable-grid button.is-selected,.device-action.is-on,.rank-table li.is-you,.score-race>div.winner{border-color:var(--color-accent);background:var(--color-selected-fill);color:var(--color-ink)}.toggle-row i{background:var(--color-rule-strong)}.toggle-row input:checked+i{background:var(--color-accent)}.toggle-row input:checked+i:after{background:var(--color-accent-ink)}.slate-preview,.admin-tool{border-color:var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);box-shadow:none}.slate-preview>strong,.admin-tool h2,.challenge-matchup span,.score-race strong,.success-panel h2{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.admin-tool h2,.success-panel h2{text-transform:uppercase}.sticky-action{border-color:var(--color-rule-strong);background:color-mix(in oklch, var(--color-paper) 90%, transparent);color:var(--color-ink);box-shadow:none}.reaction-tray{border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink);box-shadow:none}.share-preview{border:var(--rule-control) solid color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);box-shadow:none}.share-preview__brand{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.035em;text-transform:uppercase;align-items:baseline;font-weight:900;line-height:1;display:flex}.share-preview__brand span{color:var(--color-ink)}.share-preview__brand b{color:var(--color-accent)}.share-preview__brand i{color:var(--color-gold);font-style:normal}.share-preview figcaption small,.share-preview>small{color:var(--color-muted)}.share-preview h2{min-width:0;margin:var(--space-2xs) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:uppercase;font-weight:900;line-height:1}.share-preview__picks{flex-wrap:wrap}.share-preview__picks .team-mark{border:var(--rule-thin) solid color-mix(in oklch, var(--color-accent) 35%, var(--color-rule));border-radius:var(--radius-control);background:var(--team-primary);width:2.5rem;height:2.25rem;color:var(--color-team-on-dark);box-shadow:inset 0 calc(0rem - var(--space-3xs)) 0 var(--team-secondary);padding:0}.share-preview__picks .team-mark[data-team-tone=dark]{color:var(--color-team-on-light)}.share-gallery section>h2{color:var(--color-ink-2);font-family:var(--font-body)}@media (hover:hover) and (pointer:fine){.button--quiet:hover,.selectable-grid button:hover:not(.is-selected),.device-action:hover:not(.is-on),.admin-actions button:hover{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-rule));background:var(--color-paper-3)}}.copy-field button:active,.admin-actions button:active,.selectable-grid button:active,.device-action:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.button--primary:hover,.primary-button:hover,.primary-link:hover,.header-signup:hover{box-shadow:0 12px 32px color-mix(in oklch, var(--color-accent) 28%, transparent)}.landing-pick-demo>.game-card:hover,.feed-card--compact:hover{transform:translateY(-3px)}.pick-choice:hover:not([data-selected]){background:color-mix(in oklch, var(--color-accent) 15%, var(--color-paper-2))}.feed-avatar:hover,.feed-avatar:focus-visible{box-shadow:0 6px 16px var(--color-shadow);transform:none}}.button--primary:active,.primary-button:active,.primary-link:active,.header-signup:active,.pick-choice:active{transform:translateY(0)scale(.98)}@media (width<=44rem){.beta-hero{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.landing-pick-demo{padding-top:var(--space-lg);border-top:var(--rule-control) solid var(--color-rule)}}@media (width<=40rem){.app-shell{padding-bottom:0}.app-shell:has(>.mobile-nav){padding-bottom:8rem}.site-header{min-height:58px;padding-inline:var(--space-sm)}.wordmark{font-size:1.8rem}.site-header nav .header-signup{min-height:44px;padding-inline:var(--space-sm);font-size:.64rem;display:inline-flex}.beta-landing,.dashboard-page{width:min(calc(100% - (2 * var(--space-sm))), 43.75rem);padding-top:var(--space-xl)}.feature-page--identity,.feature-page--standings{width:min(calc(100% - (2 * var(--space-sm))), 47.5rem)}.feature-heading h1{font-size:clamp(2.75rem,15vw,4rem)}.beta-hero h1{max-width:7ch;font-size:clamp(3.6rem,19vw,5.1rem)}.beta-hero__actions{align-items:stretch}.landing-loop li div{gap:var(--space-2xs);display:grid}.landing-loop{border-bottom:0;grid-template-columns:minmax(0,1fr)}.landing-loop li,.landing-loop li:first-child,.landing-loop li:last-child{border-inline-end:0;border-bottom:var(--rule-thin) solid var(--color-rule);min-height:72px;padding-inline:0}.landing-pick-demo{padding-top:var(--space-lg)}.landing-section-heading{gap:var(--space-sm)}.landing-section-heading h2{font-size:clamp(2.65rem,14vw,4rem)}.landing-scorekeeping{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.site-footer__main{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.site-footer nav{margin-inline:calc(var(--space-sm) * -1);justify-content:flex-start}.site-footer__meta{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}.share-preview__brand{aspect-ratio:8/3;background:url(/brand/heckle-horn/lockup-horizontal.png) 0/contain no-repeat;width:min(10rem,46%);font-size:0}.share-preview__brand>*,.save-sheet>small{display:none}@media (width<=22rem){.site-header nav .header-signup{padding-inline:var(--space-xs)}.beta-hero__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-pick-demo>.game-card,.feed-card--compact,.pick-choice,.feed-avatar,.button--primary,.primary-button,.primary-link,.header-signup{transition-duration:var(--dur-micro);transition-property:opacity}}.feature-heading h1{overflow-wrap:anywhere;min-width:0}.player-avatar{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid;overflow:clip}.player-avatar--sm{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.player-avatar--md{width:2.75rem;height:2.75rem}.player-avatar--lg{width:7rem;height:7rem;font-size:var(--text-2xl)}.player-avatar img,.generated-player-avatar,.generated-player-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.generated-player-avatar{flex:none}.avatar-button{background:0 0;place-items:center;width:44px;height:44px;display:grid}.player-identity{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:52px;display:grid}.player-identity__copy{min-width:0;display:grid}.player-identity__copy strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-identity__copy small{color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-heading-avatar{justify-items:center;gap:var(--space-xs);display:grid}.profile-heading-avatar .button{white-space:nowrap;min-height:44px}.favorite-team-list,.favorite-team-editor{gap:var(--space-xs);margin-block:0 var(--space-lg);flex-wrap:wrap;display:flex}.favorite-team-list>span,.favorite-team-editor>span{align-items:center;gap:var(--space-xs);min-width:0;min-height:52px;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper-2);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.favorite-team-list .team-mark,.favorite-team-editor .team-mark{border-radius:calc(var(--radius-control) - var(--space-2xs));width:2.75rem;height:2.75rem;font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.favorite-team-list>span>span{font-weight:700;display:grid}.favorite-team-list small{color:var(--color-muted);font-size:var(--text-xs)}.favorite-team-editor button{min-width:44px;min-height:44px;padding:0 var(--space-xs);color:var(--color-accent);font-size:var(--text-xs);background:0 0;border:0;font-weight:700}.favorite-team-editor button:disabled{cursor:not-allowed;opacity:.55}.favorite-team-editor button:active{transform:translateY(1px)}.profile-pick-list{border-top:var(--rule-thin) solid var(--color-rule-strong);gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-pick-list>li{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.7fr);display:grid}.profile-pick-list header,.profile-pick-list footer{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);grid-column:1/-1;display:flex}.profile-pick-list header>span{color:var(--color-gold);letter-spacing:.08em;font-weight:800}.profile-pick-list time{font-variant-numeric:tabular-nums}.profile-pick-matchup{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-weight:800;display:grid}.profile-pick-matchup>span{justify-content:space-between;gap:var(--space-xs);min-width:0;display:flex}.profile-pick-matchup>span:last-child{flex-direction:row-reverse}.profile-pick-matchup b{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.profile-pick-matchup small{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600}.profile-pick-choice{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.profile-pick-choice>span{min-width:0;display:grid}.profile-pick-choice small{color:var(--color-muted);font-size:var(--text-xs)}.profile-pick-choice strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-result{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pick-result--won{color:var(--color-accent)}.pick-result--lost{color:var(--color-error)}.pick-result--void{color:var(--color-ink-2)}.profile-pick-list footer{flex-wrap:wrap;justify-content:flex-start}.profile-pick-list footer a{min-height:44px;padding:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);white-space:nowrap}.avatar-editor{align-items:center;gap:var(--space-lg);max-width:40rem;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.avatar-editor h2{font-size:var(--text-xl);text-transform:uppercase;margin:0;line-height:1}.avatar-editor p{max-width:54ch;margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.avatar-upload{cursor:pointer;position:relative}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.avatar-upload.is-loading{cursor:wait;opacity:.65}.favorite-team-picker{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:44rem;display:grid}.favorite-team-picker .button{white-space:nowrap;min-height:52px;margin-bottom:1lh}.share-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.share-gallery section:first-child,.share-gallery section:nth-child(2){grid-area:auto}@media (hover:hover) and (pointer:fine){.player-identity:hover .player-identity__copy strong,.player-identity:focus-visible .player-identity__copy strong,.favorite-team-editor button:hover,.favorite-team-editor button:focus-visible{color:var(--color-accent)}}@media (width<=40rem){.feature-page--social .feature-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.profile-heading-avatar .player-avatar--lg{width:5rem;height:5rem;font-size:var(--text-xl)}.profile-heading-avatar .button{grid-column:1/-1}.profile-pick-list>li{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.profile-pick-list header,.profile-pick-list footer{grid-column:1}.favorite-team-picker{grid-template-columns:minmax(0,1fr)}.favorite-team-picker .button{width:100%;margin-bottom:0}.share-gallery{grid-template-columns:minmax(0,1fr)}}@media (width<=25rem){.avatar-editor{grid-template-columns:minmax(0,1fr)}.avatar-editor .player-avatar{width:5rem;height:5rem}.profile-pick-list header{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}}html,body{background:var(--color-paper)}body{color:var(--color-ink)}.app-shell{background:var(--color-paper);min-height:100svh;padding-bottom:0}.app-workspace{min-width:0}.header-brand,.club-rail__brand,.site-footer__brand-link{flex:none;place-items:center;display:inline-grid}.brand-lockup,.brand-mark{object-fit:contain;max-width:100%;display:block}.brand-lockup{width:11.5rem;height:3.25rem}.brand-mark{width:2.75rem;height:2.75rem}.site-header{border-bottom:var(--rule-control) solid var(--color-ink);background:var(--color-paper-2);width:100%;max-width:none;margin:0}.site-header--public{min-height:4.75rem;padding-inline:clamp(var(--space-sm), 4vw, var(--space-2xl))}.site-header--public .header-brand{min-height:3.25rem;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-control);background:var(--color-mint)}.site-header--public nav>a:not(.header-signup){color:var(--color-ink-2)}.site-header nav .header-signup,.button--primary,.primary-button,.primary-link{border-color:var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none}.site-header nav .header-signup:hover,.button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.primary-link:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-accent-deep);color:var(--color-paper-2)}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;overflow:visible}.club-rail{display:none}.site-header--app{z-index:22;min-height:4rem;padding:var(--space-2xs) var(--space-sm);border-bottom-color:var(--color-rule);position:sticky;top:0}.site-header--app .header-brand{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-mint);width:2.75rem;height:2.75rem;overflow:clip}.app-topbar__context{min-width:0;padding-inline:var(--space-xs);margin-inline-end:auto;display:grid}.app-topbar__context span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1}.app-topbar__context strong{margin-top:var(--space-3xs);color:var(--color-ink);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.app-topbar__actions{gap:var(--space-2xs);align-items:center;display:flex}.topbar-alerts,.avatar-button{border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper-2);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-ink);place-items:center;display:grid}.avatar-button{padding:0}.beta-landing,.dashboard-page{width:min(calc(100% - (2 * clamp(var(--space-sm), 4vw, var(--space-2xl)))), 74rem)}.beta-hero{align-items:start}.landing-kicker,.eyebrow,.feature-heading .eyebrow{color:var(--color-accent)}.beta-hero h1,.feature-heading h1,.slate-intro h1,.dashboard-page>h1,.landing-section-heading h2,.landing-scorekeeping__intro h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.05em;text-transform:none;font-style:normal;font-weight:900;line-height:.96}.beta-hero h1{max-width:8ch;font-size:var(--text-display)}.beta-hero__copy>p:not(.landing-kicker),.feature-heading p:last-child,.slate-intro p:last-child{color:var(--color-muted)}.landing-sports,.landing-pick-demo>.game-card,.feed-card--compact,.dashboard-empty,.profile-stats div,.game-card,.feature-empty,.form-card,.auth-card{border-color:var(--color-rule);background:var(--color-paper-2)}.landing-sports{border-block-color:var(--color-rule-strong)}.landing-sports p,.landing-demo__label span,.landing-section-heading a,.landing-text-link{color:var(--color-forest)}.landing-demo__label strong,.landing-demo__notes b{color:var(--color-accent)}.landing-pick-demo>.game-card,.feed-card--compact,.dashboard-pick-card,.game-card,.group-list>a,.set-card,.profile-pick-list>li{border-radius:var(--radius-card) var(--radius-card) var(--radius-control) var(--radius-card)}.landing-pick-demo>.game-card,.dashboard-pick-card{box-shadow:var(--shadow-card)}.pick-choice{border-color:var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink)}.pick-choice[data-selected]{border-color:var(--color-forest-deep);background:var(--color-forest);color:var(--color-forest-ink)}.pick-choice__points{color:var(--color-forest)}.pick-choice[data-selected] .pick-choice__points,.pick-choice[data-selected] .pick-choice__rule{color:var(--color-gold)}.pick-choice[data-selected] .pick-choice__marker{border-color:var(--color-gold)}.pick-choice[data-selected] .pick-choice__marker:after{background:var(--color-gold)}.pick-choice[data-selected]:hover{border-color:var(--color-forest-deep);background:var(--color-forest);color:var(--color-forest-ink)}.pick-choice[data-selected]:has(input:focus-visible){border-color:var(--color-forest-deep);background:var(--color-forest);color:var(--color-forest-ink)}.pick-choice[data-selected]:has(input:focus-visible){outline-color:var(--color-focus)}.pick-menu,.pick-prompt,.game-meta,.market{border-color:var(--color-rule);background:var(--color-paper-2)}.landing-loop{border-color:var(--color-rule-strong)}.landing-loop li{border-color:var(--color-rule)}.landing-loop li>span{color:var(--color-accent)}.landing-feed-preview,.landing-scorekeeping{border-color:var(--color-rule-strong)}.landing-scorekeeping__rows>div{border-color:var(--color-rule)}.site-footer{border-top:var(--rule-control) solid var(--color-ink);background:var(--color-forest);color:var(--color-forest-ink)}.site-footer__brand-link{width:10.5rem;min-height:3.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-control);background:var(--color-mint)}.site-footer__brand p,.site-footer__meta,.site-footer nav a{color:color-mix(in oklch, var(--color-forest-ink) 82%, var(--color-forest))}.site-footer nav a:hover,.site-footer nav a:focus-visible,.site-footer nav a.active{color:var(--color-gold)}.dashboard-page>h1{max-width:12ch;font-size:clamp(3rem,7vw,5.25rem)}.dashboard-pick-card{border-color:var(--color-forest-deep);background:var(--color-forest);color:var(--color-forest-ink)}.dashboard-pick-card span,.dashboard-pick-card small,.dashboard-pick-card b{color:var(--color-gold)}.dashboard-game-card{border-color:var(--color-forest-deep);background:var(--color-forest);color:var(--color-forest-ink)}.dashboard-game-card>header{border-bottom-color:color-mix(in oklch, var(--color-forest-ink) 24%, transparent)}.dashboard-game-card>header small,.dashboard-game-card__actions b{color:var(--color-gold)}.dashboard-game-card__actions a+a{border-left-color:color-mix(in oklch, var(--color-forest-ink) 24%, transparent)}.dashboard-game-card__actions a:hover,.dashboard-game-card__actions a:focus-visible{background:color-mix(in oklch, var(--color-forest-ink) 9%, transparent)}.feed-view-switch a{border-color:var(--color-rule-strong);color:var(--color-muted)}.feed-view-switch a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.group-list>a:hover,.group-list>a:focus-visible,.set-card:hover,.set-card:focus-visible{background:var(--color-mint)}.mobile-nav{z-index:25;min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:var(--space-3xs) var(--space-2xs) env(safe-area-inset-bottom);border-top:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-width:0;min-height:3.75rem;padding:var(--space-3xs);color:var(--color-muted);white-space:nowrap;grid-template-rows:1.5rem auto;place-items:center;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:relative}.mobile-nav a:before{content:"";background:0 0;height:.1875rem;position:absolute;top:0;left:24%;right:24%}.mobile-nav a.active{color:var(--color-accent)}.mobile-nav a.active:before{background:var(--color-accent)}.app-shell--signed-in .app-workspace{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}@media (width>=56.25rem){.app-shell--signed-in{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.app-shell--signed-in .app-workspace{min-height:100svh;padding-bottom:0}.club-rail{height:100svh;min-height:36rem;padding:var(--space-lg) var(--space-md) var(--space-md);border-inline-end:var(--rule-control) solid var(--color-ink);background:var(--color-forest);color:var(--color-forest-ink);flex-direction:column;display:flex;position:sticky;top:0}.club-rail__brand{width:100%;min-height:5rem;padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-ink);border-radius:var(--radius-card) var(--radius-card) var(--radius-control) var(--radius-card);background:var(--color-mint)}.club-rail__nav{gap:var(--space-2xs);margin-top:var(--space-lg);display:grid}.club-rail__nav a,.club-rail__invite{gap:var(--space-xs);min-height:3.25rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid transparent;border-radius:var(--radius-control);color:color-mix(in oklch, var(--color-forest-ink) 82%, var(--color-forest));font-size:var(--text-sm);white-space:nowrap;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;font-weight:800;display:grid}.club-rail__nav a:hover,.club-rail__nav a:focus-visible{color:var(--color-forest-ink)}.club-rail__nav a.active{border-color:var(--color-ink);background:var(--color-gold);color:var(--color-ink)}.club-rail__invite{margin-top:var(--space-md);border-color:color-mix(in oklch, var(--color-forest-ink) 60%, var(--color-forest));color:var(--color-forest-ink)}.club-rail__invite>span{font-size:var(--text-md);text-align:center}.club-rail__player{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-thin) solid color-mix(in oklch, var(--color-forest-ink) 24%, var(--color-forest));grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:auto;display:grid}.club-rail__player>span{min-width:0;display:grid}.club-rail__player strong,.club-rail__player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-rail__player strong{font-size:var(--text-sm)}.club-rail__player small{margin-top:var(--space-3xs);color:color-mix(in oklch, var(--color-forest-ink) 68%, var(--color-forest));font-size:var(--text-xs)}.site-header--app{min-height:4.75rem;padding-inline:clamp(var(--space-md), 4vw, var(--space-xl))}.site-header--app .header-brand{display:none}.app-topbar__context{padding-inline:0}.mobile-nav{display:none}.app-shell--signed-in .feature-page,.app-shell--signed-in .pick-page,.app-shell--signed-in .simple-page,.app-shell--signed-in .dashboard-page,.app-shell--signed-in .feed-page{margin-inline:auto}}@media (width<=56.1875rem){.site-header--app{display:flex}.app-shell--signed-in .feature-page,.app-shell--signed-in .pick-page,.app-shell--signed-in .simple-page,.app-shell--signed-in .dashboard-page,.app-shell--signed-in .feed-page{width:min(calc(100% - (2 * var(--space-sm))), 47.5rem)}}@media (width<=40rem){.feature-heading:has(>.feature-heading__actions>.button){grid-template-columns:minmax(0,1fr)}.feature-heading:has(>.feature-heading__actions>.button) .feature-heading__actions{grid-column:1;justify-self:start}.site-header--public .brand-lockup{width:8.75rem}.site-header--public nav>a:not(.header-signup){display:none}.site-header--public .header-signup{font-size:.625rem}.beta-hero h1{max-width:8ch;font-size:clamp(3.25rem,17vw,4.75rem)}.site-footer__brand-link{width:9rem}}@media (width<=22rem){.site-header--public{padding-inline:var(--space-xs)}.site-header--public .brand-lockup{width:7.5rem}.site-header--public .header-signup{padding-inline:var(--space-xs)}.app-topbar__context span{display:none}.mobile-nav a{font-size:.6rem}}.landing-kicker{font-weight:800;color:var(--color-forest)!important}.feed-team b,.profile-pick-list header>span{color:var(--color-accent-deep)}.landing-sports{gap:var(--space-xs);background:0 0;border:0;padding-block:0}.landing-pick-demo{border-top:0}.landing-demo__notes p:last-child,.landing-feed-preview,.landing-scorekeeping{border-top:0;padding-top:0}.feature-heading,.section-heading{border-bottom:0;padding-bottom:0}.feature-page--identity .sign-in-panel{border-top:0;padding-top:0}.feature-empty{border:0}.index-note{padding-block:var(--space-sm);border-block:0}.sticky-action{margin-top:var(--space-xl);padding:var(--space-md) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:static;bottom:auto}.feature-empty{gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-md);padding:var(--space-md) 0;border-top-color:var(--color-rule-strong);background:0 0}.feature-empty h2{font-size:clamp(1.35rem,3vw,1.75rem)}.pick-workbench>.inline-notice{margin-top:var(--space-lg);padding:var(--space-md) 0;color:var(--color-ink-2);font-size:var(--text-base);background:0 0;border:0;border-radius:0}@media (width<=40rem){.filter-chips,.segmented-tabs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.feature-page--social .feature-heading:has(.profile-heading-avatar){grid-template-columns:minmax(0,1fr)}.feature-page--social .feature-heading:has(.profile-heading-avatar) h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,13vw,3.5rem)}.feature-page--social .feature-heading:has(.profile-heading-avatar) .feature-heading__actions{justify-self:start}.profile-heading-avatar{align-items:center;display:flex}.profile-heading-avatar .button{grid-column:auto}.feed-avatar{border-width:4px;width:44px;height:44px}}.group-scoreboard{margin-block-start:var(--space-lg)}.group-heading-actions{align-items:center;gap:var(--space-sm);display:flex}.group-scoreboard>.section-heading{margin-block-start:0}.section-link,.group-tools a{min-height:44px;color:var(--color-forest);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.section-link:active,.group-tools a:active{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.section-link:hover,.group-tools a:hover{text-underline-offset:var(--space-2xs);text-decoration:underline}}.scoreboard-status{min-height:68px;padding-block:var(--space-md);color:var(--color-muted);margin:0}.rank-table--compact li{grid-template-columns:2rem minmax(0,1fr) minmax(5.75rem,auto)}.rank-table--compact .rank-table__points{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:tabular-nums;line-height:1}.rank-table--compact .rank-table__points small{color:var(--color-muted);font-family:var(--font-body)}.group-tools{align-items:center;gap:0 var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.group-tools>span{color:var(--color-muted);font-size:var(--text-xs);flex-basis:100%;font-weight:800}@media (width>=40rem){.group-tools>span{flex-basis:auto;margin-inline-end:auto}}@media (width<=40rem){.feature-page--social .feature-heading:has(.group-heading-actions){grid-template-columns:minmax(0,1fr)}.feature-heading:has(.group-heading-actions) .feature-heading__actions{justify-self:start}}.pick-section{scroll-margin-top:6rem}.pick-overview__live{padding:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.pick-disclosure{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-sm)}.pick-disclosure h2{margin:0}.pick-disclosure h2>button{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;min-height:48px;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.pick-disclosure h2>button>span:first-child{font:400 var(--text-lg)/1.15 var(--font-display)}.pick-disclosure h2 small{margin-left:var(--space-2xs);color:var(--color-muted);font:700 var(--text-sm)/1 var(--font-body)}.pick-disclosure h2>button:disabled{cursor:default}.pick-disclosure__action{color:var(--color-muted);font:700 var(--text-xs)/1.25 var(--font-body);white-space:nowrap}.pick-disclosure>p{margin:var(--space-2xs) 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.pick-disclosure button:focus-visible,.text-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.text-button{min-height:44px;padding:0 var(--space-xs);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.text-button:disabled{opacity:.6;cursor:wait}.group-pick-progress small{margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);display:block}.group-upcoming{margin-top:var(--space-xl)}.dashboard-game-card__actions .dashboard-pick-attention>span{white-space:normal}.dashboard-game-card__actions .dashboard-pick-attention__title{font:400 var(--text-lg)/1.1 var(--font-display)}.dashboard-pick-attention small{font-size:var(--text-xs);color:var(--color-forest-ink);line-height:1.4}.dashboard-game-card__actions .dashboard-pick-attention--due strong{color:var(--color-gold)}.save-dock>div{min-width:0}.save-dock span{line-height:1.3}@media (width<=30rem){.dashboard-game-card__actions{grid-template-columns:minmax(0,1fr)}.dashboard-game-card__actions a+a{border-left:0;border-top:1px solid var(--color-rule);flex-direction:row;align-items:center;min-height:72px}.dashboard-game-card__actions a+a strong{font-size:var(--text-lg)}.save-dock{gap:var(--space-xs)}.save-dock button{padding-inline:var(--space-sm)}}
