:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;background:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.survivor-panel{width:min(100%,68rem);max-width:68rem}.survivor-setup-form,.survivor-rule-grid{gap:1rem;display:grid}.survivor-rule-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.survivor-navigation{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 1rem;display:grid;overflow:hidden}.survivor-navigation.has-commissioner{grid-template-columns:repeat(5,minmax(0,1fr))}.survivor-navigation button{border:0;border-right:1px solid var(--mm-border);min-width:0;color:var(--mm-text-muted);white-space:nowrap;background:0 0;border-radius:0;margin-top:0;padding:.8rem .5rem;font-size:.88rem}.survivor-navigation button:last-child{border-right:0}.survivor-navigation button:hover,.survivor-navigation button:focus-visible{color:var(--mm-text);background:var(--mm-surface-soft)}.survivor-navigation button[aria-current=page]{color:#0a1622;background:var(--mm-gold-bright)}.survivor-week-picker{grid-template-columns:auto minmax(12rem,19rem) auto;justify-content:center;align-items:end;gap:.65rem;margin:0 0 1rem;display:grid}.survivor-week-picker label{gap:.3rem;display:grid}.survivor-week-picker label span{color:var(--mm-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.survivor-week-picker button{min-width:2.8rem;margin-top:0}.survivor-team.is-picked{border-color:var(--mm-gold-bright,#087f5b);box-shadow:inset 0 0 0 1px var(--mm-gold-bright,#087f5b);color:#0b3d2e;background:#dff3ea}.survivor-team.is-picked>span,.survivor-team.is-picked small{color:#315f50}.survivor-deadline{grid-template-columns:minmax(14rem,auto) minmax(0,1fr);align-items:center;gap:1rem;margin-top:0;display:grid}.survivor-deadline div,.survivor-team,.survivor-commissioner-list article>div:first-child{gap:.2rem;display:grid}.survivor-deadline p{margin:0}.survivor-pick-summary{border:1px solid var(--mm-border);border-left:5px solid var(--mm-text-muted);background:var(--mm-surface-raised);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.survivor-pick-summary.has-pick{color:#0b3d2e;background:#dff3ea;border-color:#78b99f #78b99f #78b99f #087f5b}.survivor-pick-summary.needs-pick{border-left-color:#b7791f}.survivor-pick-summary div{gap:.15rem;display:grid}.survivor-pick-summary small,.survivor-pick-summary span{color:var(--mm-text-muted)}.survivor-pick-summary.has-pick small,.survivor-pick-summary.has-pick span{color:#315f50}.survivor-pick-summary strong{text-wrap:balance;line-height:1.25}.survivor-pick-summary>span{text-align:right;white-space:nowrap}.survivor-pick-summary+.content-block{margin-top:1rem}.survivor-override-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.survivor-games{gap:.75rem;display:grid}.survivor-game{border:1px solid var(--mm-border);border-radius:.8rem;grid-template-columns:minmax(13rem,.9fr) repeat(2,minmax(10rem,1fr));align-items:stretch;gap:.65rem;padding:.75rem;display:grid}.survivor-game header{align-content:center;gap:.25rem;display:grid}.survivor-game header strong{white-space:nowrap}.survivor-game header span{color:var(--mm-text-muted);font-size:.82rem}.survivor-team{text-align:left;width:100%;min-height:5.2rem;margin-top:0;padding:.7rem .8rem}.survivor-team strong{text-wrap:balance;line-height:1.25}.survivor-team small{line-height:1.3}.survivor-team>span{color:var(--mm-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.survivor-team.is-ineligible{background:var(--mm-surface-soft);border-style:dashed}.survivor-team:disabled:not(.is-picked){color:var(--mm-text-muted);opacity:.68}.survivor-rank{font-size:1.1rem;font-weight:800}.survivor-pick-bars{gap:.9rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.survivor-pick-bars li,.survivor-pick-bars li>div:first-child{gap:.35rem;display:grid}.survivor-pick-bars li>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.survivor-pick-bars li>div:first-child span{color:var(--mm-text-muted);font-size:.82rem}.survivor-pick-bar-track{background:var(--mm-surface-soft);border-radius:999px;height:.8rem;overflow:hidden}.survivor-pick-bar-track span{border-radius:inherit;background:#315f50;min-width:.2rem;height:100%;display:block}.survivor-pick-bar-track span.is-needed{background:#b7791f}.survivor-standings-range{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem 0;display:grid}.survivor-standings-range button{margin-top:0}.survivor-standings-table-wrap{border:1px solid var(--mm-border);border-radius:.8rem;overflow:hidden}.survivor-standings-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.survivor-standings-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.survivor-standings-table th,.survivor-standings-table td{border-right:1px solid var(--mm-border);border-bottom:1px solid var(--mm-border);text-align:center;vertical-align:middle;padding:.65rem .45rem}.survivor-standings-table th:first-child{text-align:left;width:10.5rem}.survivor-standings-table th:nth-child(2),.survivor-standings-table th:nth-child(3){width:3.4rem}.survivor-standings-table tr:last-child>*{border-bottom:0}.survivor-standings-table tr>:last-child{border-right:0}.survivor-standings-table tbody th{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.25rem;display:grid}.survivor-standings-table tr.is-you{background:var(--mm-surface-soft)}.survivor-standings-table tr.is-eliminated>th,.survivor-standings-table tr.is-eliminated>td:not(.survivor-week-cell){color:var(--mm-text-muted)}.survivor-result-cell{border:1px solid var(--mm-border);background:#fff;border-radius:.5rem;align-content:center;gap:.1rem;min-height:5rem;padding:.35rem;line-height:1.2;display:grid}.survivor-result-cell.is-win{color:#0b3d2e;background:#dff3ea;border-color:#78b99f}.survivor-result-cell.is-loss{color:#762a2a;background:#fbe4e4;border-color:#d69a9a}.survivor-result-cell.is-neutral{color:var(--mm-text-muted);background:var(--mm-surface-soft)}.survivor-result-cell strong,.survivor-result-cell small{overflow-wrap:anywhere}.survivor-result-icon{font-size:1rem;font-weight:900}.survivor-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.survivor-rule-summary>div{border:1px solid var(--mm-border);background:var(--mm-surface-soft);border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.survivor-rule-summary small,.survivor-commissioner-deadline small,.survivor-commissioner-list small{color:var(--mm-text-muted)}.survivor-rule-list{padding-left:1.4rem}.survivor-commissioner{gap:1rem;display:grid}.survivor-commissioner .content-block:first-child{margin-top:0}.survivor-commissioner-deadline,.survivor-commissioner-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.survivor-commissioner-deadline>span{gap:.2rem;display:grid}.survivor-commissioner-list{display:grid}.survivor-commissioner-list article{border-bottom:1px solid var(--mm-border);padding:.8rem 0}@media (max-width:680px){.survivor-game{grid-template-columns:1fr}.survivor-deadline{grid-template-columns:1fr;gap:.4rem}.survivor-game header{padding-bottom:.2rem}.survivor-team{min-height:4.5rem}.survivor-rank{font-size:.85rem}.survivor-commissioner-list article,.survivor-commissioner-deadline{flex-direction:column;align-items:stretch}.survivor-standings-table .survivor-week-cell:not(.is-selected-week){display:none}.survivor-standings-table th:first-child{width:auto}.survivor-standings-table th:nth-child(2),.survivor-standings-table th:nth-child(3){width:3rem}}@media (max-width:520px){.survivor-navigation button{padding:.68rem .2rem;font-size:.72rem}.survivor-week-picker{grid-template-columns:auto minmax(0,1fr) auto}.survivor-override-notice{flex-direction:column;align-items:flex-start}.survivor-pick-summary{gap:.65rem;padding:.8rem}.survivor-rule-summary{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0}main{place-items:center;min-height:100svh;padding:1.5rem;display:grid}section{background:#fff;border:1px solid #dbe4df;border-radius:1.5rem;width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 4rem #11182714}.eyebrow{color:#087f5b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,9vw,4rem);line-height:.98}.summary{color:#4b5563;max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1rem,3vw,1.2rem);line-height:1.6}.legal-note{color:var(--muted);margin:1.5rem 0 0;font-size:.78rem;line-height:1.5}.summary.compact{margin-top:1rem;font-size:1rem}.brand-link{color:#111827;margin-bottom:2rem;font-weight:800;text-decoration:none;display:inline-block}.primary-link,button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#087f5b;border:0;border-radius:.8rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.secondary-link{color:#087f5b;margin-left:1rem;font-weight:750;display:inline-flex}.no-margin-link{margin:1rem 0 0}.compact-link{white-space:nowrap;margin-top:0}.forgot-password-link{color:var(--mm-gold-bright,#087f5b);justify-self:end;font-size:.85rem;font-weight:700}button{width:100%}button:disabled{cursor:wait;opacity:.65}form{gap:.7rem;margin-top:1.75rem;display:grid}label{margin-top:.45rem;font-size:.9rem;font-weight:700}input:not([type=checkbox]),select{color:#111827;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #aebbb5;border-radius:.7rem;padding:.7rem .85rem}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #72d6b4}.app-shell{padding:clamp(1rem,4vw,3rem);display:block}.app-panel{width:min(100%,56rem);min-height:calc(100svh - clamp(2rem,8vw,6rem));margin:0 auto}.page-heading,.list-card,.button-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.content-block{margin-top:2.5rem}h2{margin:0 0 1rem;font-size:1.2rem}.card-list{gap:.75rem;display:grid}.league-groups,.league-sport-group,.league-type-group{gap:1rem;display:grid}.league-groups{gap:1.75rem}.league-sport-group>h3{border-bottom:2px solid #dbe4df;margin:0;padding-bottom:.65rem;font-size:1.2rem}.league-type-group{gap:.65rem}.league-type-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.league-type-heading h4{margin:0;font-size:.95rem}.league-type-heading span{color:#6b7280;font-size:.8rem}.archived-league-groups{opacity:.82}.archived-leagues-disclosure{border:1px solid var(--mm-border,#d7dfdb);border-radius:.8rem;padding:.85rem}.archived-leagues-disclosure>summary{cursor:pointer;color:var(--mm-text,#111827);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;list-style:none;display:flex}.archived-leagues-disclosure>summary::-webkit-details-marker{display:none}.archived-leagues-disclosure>summary:after{content:"+";color:var(--mm-gold-bright,#8a6816);font-size:1.25rem}.archived-leagues-disclosure[open]>summary:after{content:"−"}.archived-leagues-disclosure>summary span{color:var(--mm-muted,#6b7280);margin-left:auto;font-size:.85rem}.archived-leagues-disclosure .league-groups,.archived-leagues-disclosure .card-list,.archived-seasons-disclosure{margin-top:1rem}.league-settings-disclosure{border:1px solid var(--mm-border,#d7dfdb);background:var(--mm-surface,#fff);border-radius:.75rem;margin-top:1.25rem;padding:.8rem}.league-settings-disclosure>summary{cursor:pointer;color:var(--mm-gold-bright,#8a6816);font-weight:700}.league-settings-disclosure .muted{margin:.75rem 0}.league-setting-row{align-items:center;width:100%;margin-top:.75rem;display:flex}.league-setting-row .small-button,.league-setting-row.compact-link{margin:0}.setup-step-heading{align-items:baseline;gap:.65rem;margin-top:2rem;display:flex}.setup-step-heading span{color:#087f5b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.setup-step-heading h2{margin:0}.season-rules-form{margin-top:1rem}.setup-form-actions{z-index:4;border:1px solid var(--mm-border,#d7dfdb);background:color-mix(in srgb, var(--mm-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;margin-top:1rem;padding:.85rem;position:sticky;bottom:0}.setup-form-actions .field-help{margin:0 0 .55rem}.setup-form-actions button{margin-top:0}.list-card{background:#f9fbfa;border:1px solid #dbe4df;border-radius:.85rem;min-height:4.5rem;padding:1rem}.list-card p,.muted,.empty-state p{color:#66736d;margin:.2rem 0 0;font-size:.9rem}.list-card-link{color:inherit;text-decoration:none}.list-card-link:hover{background:#f2fbf7;border-color:#72d6b4}.empty-state{border:1px dashed #aebbb5;border-radius:.85rem;padding:1.25rem}.empty-state a{color:#087f5b;margin-top:.6rem;font-weight:700;display:inline-block}.small-button{width:auto;min-height:2.5rem;margin-top:0;padding:.5rem .8rem}.secondary-button{color:#37413d;background:#fff;border:1px solid #aebbb5}.danger-button{color:#9f1d1d;background:#fff5f5;border:1px solid #d9a3a3}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:1rem 0}.inline-form button{width:auto;margin-top:0}.check-row{grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;line-height:1.45;display:grid}.check-row input{width:1.15rem;height:1.15rem;margin:.15rem 0 0}.field-help,.legal-copy{color:#66736d;margin:0;font-size:.82rem;line-height:1.5}.form-error{color:#9f1d1d;background:#fff0f0;border-radius:.7rem;margin:.5rem 0 0;padding:.8rem;font-size:.9rem}.form-success{color:#12633f;background:#e9f9f1;border-radius:.7rem;margin:1rem 0 0;padding:.8rem;font-size:.9rem}.data-freshness{color:var(--mm-text);background:#1f9e701a;border:1px solid #56d3a057;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin:0 0 1rem;padding:.7rem .9rem;display:flex}.data-freshness span{color:var(--mm-muted);font-size:.85rem}.data-freshness.is-stale{background:#c88f1921;border-color:#e7b53f7a}.tiebreak-control{border-top:1px solid var(--mm-border);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(12rem,1.5fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.tiebreak-control>div,.tiebreak-control label{gap:.3rem;display:grid}.tiebreak-control small{color:var(--mm-muted)}@media (max-width:760px){.tiebreak-control{grid-template-columns:1fr;align-items:stretch}}fieldset{border:1px solid #dbe4df;border-radius:.85rem;gap:.7rem;margin:1rem 0 0;padding:1rem;display:grid}legend{padding:0 .35rem;font-size:.9rem;font-weight:800}.status-pill{color:#12633f;background:#e9f9f1;border-radius:999px;width:fit-content;margin:.5rem 0;padding:.45rem .7rem;font-size:.85rem;font-weight:700}.rule-group{background:#f9fbfa;border:1px solid #dbe4df;border-radius:.75rem;gap:.7rem;padding:1rem;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;display:grid}.text-button{color:#9f1d1d;background:0 0;width:fit-content;min-height:auto;margin:0;padding:.25rem}.check-card{cursor:pointer;grid-template-columns:1.25rem 1fr;justify-content:start;display:grid}.check-card input{width:1.15rem;height:1.15rem}.check-card span,.check-card small{display:block}.order-list{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.icon-buttons{gap:.4rem;display:flex}.icon-button{width:2.5rem;min-height:2.5rem;margin:0;padding:0}.tiebreaker-config-row{border-bottom:1px solid var(--mm-border,#dbe4df);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.tiebreaker-config-row .small-button{min-height:2.5rem}.tiebreaker-config-row>div:first-child small{color:var(--mm-muted);margin-top:.2rem;font-size:.75rem;display:block}@media (max-width:34rem){.tiebreaker-config-row{flex-direction:column;align-items:flex-start}}.draft-preview-shell .draft-tabs{background:#0b1a2a;border:1px solid #314c69;border-radius:.75rem;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:0;display:grid;overflow:hidden}.draft-preview-shell .draft-tabs button{color:#c4d0dc;text-align:center;background:#0d1d2e;border:0;border-right:1px solid #314c69;border-radius:0;justify-content:center;align-items:center;min-width:0;padding:.7rem .35rem;display:flex}@media (max-width:42rem){.draft-shell.draft-preview-shell{gap:.6rem;width:calc(100% - 1rem);padding:.5rem 0 5.5rem}.draft-preview-shell .draft-tabs{overflow:hidden}.draft-preview-shell .draft-tabs button{min-width:0;font-size:.78rem}.draft-preview-shell .preview-board{overflow-x:auto}.draft-preview-shell .preview-board .pick-row{min-width:38rem}}.draft-preview-shell{gap:1rem}.draft-status-strip{background:#29435e;border:1px solid #29435e;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.draft-status-strip>div{background:#0e2033;gap:.2rem;min-width:0;padding:.8rem 1rem;display:grid}.draft-status-strip small,.draft-status-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-status-strip small{color:var(--mm-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.global-constraint{margin:0}.draft-toast{z-index:40;border:1px solid var(--mm-gold);color:#fff;background:#102941;border-radius:.75rem;max-width:min(24rem,100vw - 2rem);margin:0;padding:.8rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .8rem 2rem #00000059}.draft-tabs{background:#0b1a2a;border:1px solid #29435e;border-radius:.8rem;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.draft-tabs button{color:#b9c8d6;background:0 0;border:1px solid #0000;flex:1 0 auto;min-width:8rem;padding:.65rem .85rem}.draft-tabs button:hover,.draft-tabs button:focus-visible{color:#fff;background:#17314a;border-color:#45637f}.draft-tabs button.active{color:#0b1724;border-color:var(--mm-gold-bright);background:var(--mm-gold-bright)}.tab-short{display:none}.draft-tab-content{min-height:0}.draft-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.draft-home-primary,.draft-home-grid>:last-child{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.section-heading h2,.section-heading p{margin:0}.recent-picks,.owner-progress{gap:.5rem;display:grid}.recent-picks>div,.owner-progress>span{border-bottom:1px solid #29435e;grid-template-columns:2.5rem minmax(6rem,1fr) minmax(6rem,1fr);align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.owner-progress>span{display:block}.draft-rules-compact summary{cursor:pointer;font-weight:700}.draft-rules-compact[open] summary{margin-bottom:.8rem}.draft-home-rules{margin-top:0}.commissioner-lifecycle-note{color:var(--mm-muted);margin:.75rem 0 0;font-size:.8rem}.team-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.8rem;display:flex}.team-toolbar label{color:var(--mm-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.draft-preview-shell .team-row{grid-template-columns:2rem minmax(8rem,1fr) 5rem minmax(6rem,auto)}.favorite-button{color:#64788b;background:0 0;border:0;width:2rem;min-width:2rem;padding:.25rem;font-size:1.25rem}.favorite-button:hover,.favorite-button:focus-visible,.favorite-button.selected{color:var(--mm-gold-bright);background:#24364a}.preview-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.preview-owner-grid .owner-card summary{cursor:pointer;justify-content:space-between;gap:.5rem;display:flex}@media (min-width:43rem){.preview-owner-grid .owner-card>summary{pointer-events:none}.preview-owner-grid .owner-card:not([open])>:not(summary){display:block}}@media (max-width:42rem){.draft-status-strip{z-index:20;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:.25rem}.draft-status-strip>div{padding:.55rem .65rem}.draft-tabs button{min-width:5rem}.tab-full{display:none}.tab-short{display:inline}.draft-home-grid,.preview-owner-grid{grid-template-columns:1fr}.draft-preview-shell .team-row{grid-template-columns:2rem minmax(7rem,1fr) 4rem;height:auto;min-height:0}.draft-preview-shell .team-row>:last-child{grid-column:2/-1;justify-self:stretch}}.draft-shell{min-height:100svh;padding:1rem;display:block}.draft-header{gap:.35rem;width:min(100%,76rem);margin:0 auto;display:grid}.draft-header h1{margin:0;font-size:clamp(1.75rem,5vw,3rem)}.draft-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.draft-mode{color:#d8e3ef;letter-spacing:.04em;text-transform:uppercase;background:#13263a;border:1px solid #49617b;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.draft-commissioner{color:var(--mm-muted,#66736d);margin:0;font-size:.85rem}.draft-commissioner strong{color:var(--mm-gold-bright,#8a6816)}.draft-status{letter-spacing:.08em;text-transform:uppercase;background:#e5e7eb;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.status-active{color:#12633f;background:#d7f8e7}.status-paused{color:#7a5510;background:#fff3cd}.status-finalized{color:#12633f;background:#d7f8e7}.game-navigation{z-index:20;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#fffffff5;border-bottom:1px solid #dbe4df;position:sticky;top:0}.global-active-pick{background:#2b2514;border:1px solid #a7872e;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);margin:.65rem auto 0;padding:.7rem .85rem;display:flex;box-shadow:0 .4rem 1rem #030a1259}.global-active-pick div{min-width:0;display:grid}.global-active-pick strong,.global-active-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-active-pick span{color:var(--mm-muted);font-size:.78rem}.global-active-pick a{flex:none}.league-archive-blockers{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.65rem;display:flex}.rollover-season-control{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.65rem;gap:.35rem;padding:.75rem;display:grid}.rollover-season-control small{color:var(--mm-muted)}.connection-invite-field{gap:.5rem;margin:1.25rem 0 .85rem;display:grid}.connection-invite-field>span{line-height:1.35}@media (max-width:700px){.global-active-pick{align-items:stretch;width:calc(100% - 1rem)}}.game-navigation nav{justify-content:space-between;align-items:center;width:min(100%,76rem);min-height:3.75rem;margin:0 auto;padding:.6rem 1rem;display:flex}.game-navigation-brand{color:#111827;letter-spacing:-.02em;font-weight:850;text-decoration:none}.game-navigation-links{align-items:center;gap:.5rem;display:flex}.account-navigation{align-items:center;gap:.25rem;display:flex}.game-navigation-links a,.username-link,.navigation-sign-out{color:#34423c;width:auto;font:inherit;background:0 0;border:0;border-radius:.55rem;margin:0;padding:.55rem .75rem;font-weight:700;text-decoration:none}.game-navigation-links a[aria-current=page]{color:#087f5b;background:#e9f9f1}.username-link{color:#087f5b}.mobile-game-navigation{display:none}.navigation-sign-out{cursor:pointer}.navigation-sign-out:hover,.navigation-sign-out:focus-visible{color:#111827;background:#f1f4f2}.hub-shell{min-height:calc(100svh - 3.75rem);padding:clamp(1rem,4vw,3rem);display:block}.hub-content{width:min(100%,76rem);margin:0 auto}.narrow-content{width:min(100%,42rem)}.hub-heading{padding:clamp(1rem,3vw,2rem) 0}.hub-heading h1{font-size:clamp(2rem,6vw,3.5rem)}.hub-heading>p:last-child{color:#4b5563;max-width:42rem;margin-bottom:0;line-height:1.6}.hub-section{border:1px solid #dbe4df;border-radius:1rem;width:100%;margin-top:1.25rem;padding:1.25rem;box-shadow:0 .75rem 2rem #1118270d}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading a{color:#087f5b;font-weight:750}.hub-card-grid,.sport-catalog{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.hub-card,.sport-card,.sport-tile,.game-type-card{background:#f9fbfa;border:1px solid #dbe4df;border-radius:.8rem;padding:1rem}.hub-card-link,.sport-tile{color:inherit;text-decoration:none}.hub-card h3,.sport-card h2,.game-type-card h3{margin:.85rem 0 .35rem}.hub-card p,.sport-card p,.game-type-card p{color:#52615a;line-height:1.5}.sport-strip{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.65rem;display:grid;overflow-x:auto}.sport-tile{gap:.3rem;display:grid}.sport-tile span,.activity-list span,.activity-list time,.coming-soon{color:#66736d;font-size:.8rem;font-weight:700}.sport-catalog{margin-top:1rem}.sport-hub-heading{padding-top:0}.game-type-card{flex-direction:column;align-items:flex-start;min-height:14rem;display:flex}.game-type-card .primary-link,.game-type-card>span:last-child{margin-top:auto}.sport-card{min-height:15rem;color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.sport-card .primary-link,.sport-card>span:last-child{margin-top:auto}.status-pill.available{color:#12633f;background:#d7f8e7}.profile-form{background:#fff;border:1px solid #dbe4df;border-radius:1rem;padding:1.25rem}.profile-reset-link{border-radius:.7rem;width:auto;margin-top:1rem;padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.turn-banner,.commissioner-bar,.post-draft-actions,.roster-summary,.draft-layout,.draft-error{width:min(100%,76rem);margin-left:auto;margin-right:auto}.turn-banner{color:#fff;background:#111827;border-radius:1rem;gap:.15rem;margin-top:1.5rem;padding:1rem 1.2rem;display:grid}.turn-banner p,.turn-banner small{color:#b8c2d1;margin:0}.turn-banner strong{font-size:1.2rem}.commissioner-bar{gap:.6rem;margin-top:1rem;display:flex}.commissioner-bar button{width:auto;margin:0}.post-draft-actions{background:#fff8e1;border:1px solid #ead7a2;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.85rem 1rem;display:flex}.post-draft-actions p{color:#5f5131;margin:.25rem 0 0;font-size:.85rem}.post-draft-actions button{white-space:nowrap;width:auto;margin:0}.roster-summary{background:#fff;border:1px solid #dbe4df;border-radius:1rem;margin-top:1rem;padding:1rem}.roster-summary h2{margin-top:0}.owner-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.owner-card{background:#f9fbfa;border:1px solid #dbe4df;border-radius:.75rem;padding:.8rem}.owner-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.owner-heading span{color:#52615a;font-size:.78rem;font-weight:700}.owner-card ul{gap:.3rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.owner-card p{margin-bottom:0}.requirement-list{border-top:1px solid #dbe4df;gap:.35rem;margin-top:.75rem;padding-top:.65rem;display:grid}.requirement-list p{margin:0;font-size:.82rem}.pick-error{margin:0 0 .75rem}.constraint-warning{color:#6b4d0c;background:#fff8e1;border:1px solid #e3bd63;border-radius:.7rem;margin:0 0 .75rem;padding:.8rem;font-size:.9rem;font-weight:700}.draft-layout{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);gap:1rem;margin-top:1rem;display:grid}.draft-layout.recap-layout{grid-template-columns:1fr}.recap-layout .draft-board{max-height:none}.draft-panel{background:#fff;border:1px solid #dbe4df;border-radius:1rem;width:100%;min-width:0;padding:1rem}.team-filters{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.75rem;display:grid}.team-sort-bar{justify-content:flex-end;margin:-.15rem 0 .7rem;display:flex}.team-sort-bar label{color:var(--mm-gold-bright);background:#2a2415;border:1px solid #735f2a;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .4rem .35rem .65rem;font-size:.72rem;font-weight:800;display:flex}.team-sort-bar select{background:#13263a;border:0;border-radius:999px;min-height:2.2rem;padding:.35rem 2rem .35rem .65rem;font-size:.76rem}.team-list,.draft-board{gap:.5rem;max-height:62svh;display:grid;overflow:auto}.draft-table{border:1px solid #dbe4df;border-radius:.75rem;max-height:62svh;overflow:auto}.draft-table-filters,.draft-table-labels,.draft-table .pick-row{grid-template-columns:4rem minmax(8rem,.85fr) minmax(10rem,1.2fr) minmax(9rem,.9fr) 4rem;align-items:center;gap:.65rem;min-width:44rem;display:grid}.draft-table-filters{z-index:3;background:#f9fbfa;padding:.6rem;position:sticky;top:0}.draft-table-filters input,.draft-table-filters select{min-height:2.5rem;padding:.45rem .55rem;font-size:.82rem}.draft-table-labels{z-index:2;color:#52615a;text-transform:uppercase;background:#e9efec;border-top:1px solid #dbe4df;border-bottom:1px solid #dbe4df;padding:.45rem .65rem;font-size:.72rem;position:sticky;top:3.7rem}.draft-table .draft-board{gap:0;max-height:none;overflow:visible}.draft-table .pick-row{border-top:1px solid #edf1ef;border-radius:0}.pick-conference{color:#52615a;font-size:.82rem}.team-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(8rem,1fr) 5rem auto;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem;display:grid}.team-row-drafted{opacity:.72;background:#12263a;border:1px solid #35506c;border-radius:.65rem}.team-rating{text-align:right;gap:.1rem;display:grid}.team-rating strong{color:var(--mm-gold-bright)}.drafted-team-owner{color:var(--mm-muted);text-align:right;font-size:.76rem}.draft-rating-note{color:var(--mm-muted);margin:-.2rem 0 .75rem;font-size:.72rem}.team-row small,.team-row strong{display:block}.team-row small,.pick-row small{color:#66736d;margin-top:.15rem;font-size:.75rem}.override-box{background:#fff8e1;border-radius:.75rem;gap:.5rem;margin:.75rem 0;padding:.75rem;display:grid}.round-group{border:1px solid #dbe4df;border-radius:.75rem;overflow:hidden}.round-header{background:#e9efec;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .75rem;display:flex}.round-group:nth-child(2n) .round-header{background:#e8edfb}.round-header h3{margin:0;font-size:.95rem}.round-header span{color:#52615a;text-transform:uppercase;font-size:.72rem;font-weight:700}.round-picks{display:grid}.pick-row{background:#fff;border-top:1px solid #edf1ef;grid-template-columns:2.5rem minmax(6rem,.7fr) minmax(8rem,1fr) auto;align-items:center;gap:.65rem;min-height:3.5rem;padding:.6rem .75rem;display:grid}.pick-row:first-child{border-top:0}.pick-row.current-pick{background:#e9f9f1;box-shadow:inset .25rem 0 #087f5b}.pick-number{color:#66736d;font-size:.78rem;font-weight:800}.pick-owner,.pick-owner small{display:block}.pick-team{min-width:0}.pick-row .text-button{margin:0}.check-card small{color:#66736d;margin-top:.2rem}@media (max-width:34rem){main{padding:0}.game-navigation nav{min-height:3.4rem;padding:.45rem .75rem}.desktop-game-links{display:none}.username-link,.navigation-sign-out{padding:.5rem .6rem;font-size:.88rem}.mobile-game-navigation{z-index:30;padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #dbe4df;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-game-navigation a{color:#52615a;text-align:center;border-radius:.55rem;padding:.65rem .25rem;font-size:.78rem;font-weight:750;text-decoration:none}.mobile-game-navigation a[aria-current=page]{color:#087f5b;background:#e9f9f1}section{min-height:100svh;box-shadow:none;border:0;border-radius:0}.app-shell{padding:0 0 4.75rem}.hub-shell{padding:.75rem .75rem 5.5rem}.hub-section{border:1px solid #dbe4df;border-radius:1rem;min-height:auto;padding:1rem;box-shadow:0 .75rem 2rem #1118270d}.sport-strip{grid-template-columns:repeat(4,minmax(12rem,1fr))}.sport-catalog{grid-template-columns:1fr}.app-panel{min-height:100svh}.leagues-panel{padding:1rem}.leagues-panel .page-heading{flex-direction:row;align-items:center}.leagues-panel .page-heading .compact-link{width:auto;min-height:2.6rem;padding:.6rem .8rem}.leagues-panel .content-block{margin-top:1.5rem}.leagues-panel .league-groups{gap:1.25rem}.leagues-panel .league-sport-group,.leagues-panel .league-type-group{gap:.65rem}.leagues-panel .list-card{min-height:3.75rem;padding:.75rem}.league-detail-panel{padding:1rem}.league-detail-panel .brand-link{margin-bottom:1.25rem}.league-detail-panel .content-block{margin-top:1.5rem}.league-detail-panel .league-season-heading{flex-direction:row;align-items:baseline}.league-detail-panel .league-season-heading h2{margin-bottom:0}.league-detail-panel .list-card{min-height:3.75rem;padding:.75rem}.season-setup-panel,.draft-setup-panel{padding:1rem}.season-setup-panel .brand-link,.draft-setup-panel .brand-link{margin-bottom:1.25rem}.season-setup-panel .content-block{margin-top:1.5rem}.season-setup-panel fieldset{padding:.8rem}.season-setup-panel .rule-group{padding:.75rem}.draft-setup-panel .order-list{margin-top:1.25rem}.page-heading,.stacked-card{flex-direction:column;align-items:stretch}.page-heading .compact-link{width:100%}.inline-form{grid-template-columns:1fr}.inline-form button,.button-row{width:100%}.button-row>button{flex:1}.secondary-link{margin:1rem 0 0;display:flex}.choice-grid{grid-template-columns:1fr}.draft-shell{padding:.75rem .75rem 5.5rem}.draft-header{gap:1rem}.draft-layout,.owner-grid,.team-filters,.draft-board{grid-template-columns:1fr}.draft-board{max-height:38svh}.draft-table{max-height:52svh}.team-list{max-height:55svh}.commissioner-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-draft-actions{flex-direction:column;align-items:stretch}.post-draft-actions button,.commissioner-bar button{width:100%}}.preview-shell{width:min(100%,76rem);margin:0 auto;padding:2rem 1rem 6rem}.preview-heading,.preview-summary,.preview-card .section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preview-heading{margin-bottom:1.25rem}.preview-context{color:var(--mm-muted);flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;display:flex}.activity-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.activity-list a{border:1px solid var(--mm-border);background:var(--mm-surface-raised);color:var(--mm-text);border-radius:.8rem;gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.activity-list a:hover{border-color:var(--mm-gold)}.activity-list time{font-size:.85rem}.preview-context strong{color:var(--mm-text)}.preview-heading h1,.preview-heading p,.preview-card h2,.preview-card p{margin-top:0}.preview-badge{color:var(--mm-gold-bright);letter-spacing:.05em;text-transform:uppercase;background:#352b13;border:1px solid #8c7028;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.preview-season-selector{gap:.35rem;width:100%;margin-bottom:1rem;display:grid}.preview-season-selector select{margin:0}.preview-summary{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:1rem;padding:1rem;display:grid}.preview-summary div{border-right:1px solid var(--mm-border);align-content:start;padding-right:1rem}.preview-summary div:last-child{border-right:0;padding-right:0}.preview-summary>div>span{color:var(--mm-gold-bright);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.preview-summary strong{line-height:1.4}.preview-summary div,.preview-team-list article>div,.preview-table-row>span:nth-child(2){gap:.2rem;display:grid}.preview-summary span,.preview-team-list span,.preview-team-list small,.preview-table-row small{color:var(--mm-muted);font-size:.78rem}.preview-card{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:1rem;width:100%;min-width:0;max-width:100%;padding:1.1rem;box-shadow:0 1rem 2.5rem #0000001f}.standings-view-switcher{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,28rem);margin:0 0 1rem;padding:.3rem;display:grid}.standings-view-switcher button{min-height:2.75rem;color:var(--mm-muted);box-shadow:none;background:0 0;border:0;border-radius:.65rem;padding:.55rem .75rem}.standings-view-switcher button[aria-selected=true]{background:var(--mm-gold);color:#171208}.head-to-head-matrix{margin:0 0 1rem}.head-to-head-matrix-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.head-to-head-matrix table{border-collapse:collapse;text-align:center;width:100%;min-width:34rem;font-size:.85rem}.head-to-head-matrix th,.head-to-head-matrix td{border:1px solid var(--mm-border);white-space:nowrap;padding:.65rem}.head-to-head-matrix th{background:var(--mm-surface-raised);color:var(--mm-gold-bright)}.head-to-head-matrix th:first-child{z-index:1;text-align:left;position:sticky;left:0}.head-to-head-diagonal{color:var(--mm-muted);background:#ffffff08}.head-to-head-mobile{display:none}.preview-method,.preview-standings{margin-bottom:1rem}.preview-method{background:var(--mm-surface);box-shadow:none;grid-template-columns:minmax(9rem,.55fr) minmax(22rem,1.5fr) minmax(13rem,1fr);align-items:center;gap:1rem;padding-block:.8rem;display:grid}.preview-method h2{color:var(--mm-muted);margin:0;font-size:.9rem}.preview-table,.preview-team-list{gap:.5rem;display:grid}.preview-table-row{background:var(--mm-surface-raised);border-radius:.7rem;grid-template-columns:3rem minmax(8rem,1fr) 4rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.preview-standings-legend{color:var(--mm-muted);margin:.75rem 0 0;font-size:.78rem}.preview-standings-help{margin-bottom:.75rem}.preview-standings-legend strong{color:var(--mm-gold-bright)}.preview-standing-entry{background:var(--mm-surface-raised);border-radius:.7rem}.preview-standing-entry summary{cursor:pointer;list-style:none}.preview-standing-entry summary::-webkit-details-marker{display:none}.preview-standing-entry[open] summary{box-shadow:inset .2rem 0 var(--mm-gold);border-radius:.7rem .7rem 0 0}.preview-win-cell{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.preview-standing-chevron{color:var(--mm-muted);font-size:1.1rem;line-height:1;transition:transform .16s}.preview-standing-entry[open] .preview-standing-chevron{transform:rotate(180deg)}.preview-standing-teams{gap:.4rem;padding:.4rem .75rem .75rem 3.75rem;display:grid}.preview-standing-teams>div{border-top:1px solid var(--mm-border);color:var(--mm-muted);grid-template-columns:minmax(9rem,1fr) repeat(5,minmax(5rem,auto));gap:.75rem;padding:.55rem .7rem;font-size:.82rem;display:grid}.preview-standing-teams>.preview-standing-team-labels{color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.68rem;font-weight:800}.preview-standing-teams strong{color:var(--mm-text)}.preview-table-header{color:var(--mm-muted);text-transform:uppercase;background:0 0;font-size:.75rem;font-weight:700}.preview-win-total{color:var(--mm-gold-bright);font-size:1.25rem}.preview-method ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.preview-method li{gap:.1rem;font-size:.85rem;display:grid}.preview-method li span,.preview-note{color:var(--mm-muted)}.preview-note{border-left:1px solid var(--mm-border);margin:0;padding-left:1rem;font-size:.85rem}.preview-team-labels{color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(10rem,1.5fr) repeat(5,minmax(5.5rem,.8fr));gap:1rem;padding:0 .85rem;font-size:.7rem;font-weight:800;display:grid}.preview-team-list article{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.75rem;grid-template-columns:minmax(10rem,1.5fr) repeat(5,minmax(5.5rem,.8fr));align-items:center;gap:1rem;padding:.85rem;display:grid}.preview-adjusted-total{color:var(--mm-gold-bright)}.preview-commissioner,.preview-adjustment-history{margin-top:1rem}.preview-method-bottom{margin-top:1rem;margin-bottom:0}.preview-rules{margin-top:1rem}.preview-rules-grid{border:1px solid var(--mm-border);border-radius:.75rem;grid-template-columns:.7fr .7fr 1.25fr 2fr .6fr;gap:0;margin-top:1rem;display:grid;overflow:hidden}.preview-rules-grid>div{border-right:1px solid var(--mm-border);background:var(--mm-surface-raised);align-content:start;gap:.25rem;padding:.75rem;display:grid}.preview-rules-grid>div:last-child{border-right:0}.season-hub-panel{width:min(100%,56rem)}.season-navigation{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0 0 1.25rem;display:grid;overflow:hidden}.season-navigation a{border-right:1px solid var(--mm-border);color:var(--mm-text-muted);text-align:center;padding:.8rem .7rem;font-size:.88rem;font-weight:800;text-decoration:none}.season-navigation a:last-child{border-right:0}.season-navigation a:hover,.season-navigation a:focus-visible{color:var(--mm-text);background:var(--mm-surface-soft)}.season-navigation a[aria-current=page]{color:#0a1622;background:var(--mm-gold-bright)}.archived-season-banner{color:#f5d77c;background:#2a2415;border:1px solid #715d28;border-radius:.7rem;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.75rem .9rem;display:flex}.archived-season-banner span{color:#d7c28b}.date-window-fields,.date-input-row{gap:.55rem;display:grid}.date-window-fields{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.7rem;margin-top:.5rem;padding:.8rem}.date-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.date-input-row button{margin:0}.commissioner-actions-global>summary{cursor:pointer;color:var(--mm-gold-bright);font-weight:850}.commissioner-actions-global[open]>summary{margin-bottom:1rem}.voided-adjustment{opacity:.72}.voided-adjustment>*{text-decoration-color:currentColor}.adjustment-date-action{justify-items:start;gap:.3rem;display:grid}.adjustment-date-action button{width:auto;margin:0;padding:.2rem 0}@media (max-width:520px){.season-navigation a{padding:.68rem .3rem;font-size:.76rem}.archived-season-banner{display:grid}}.season-hub-heading{justify-content:space-between;align-items:end;gap:1rem;padding:0;display:flex}.season-hub-heading h1,.season-hub-heading p{margin:0}.season-hub-heading h1{margin-top:.3rem;font-size:clamp(2rem,6vw,3.5rem)}.season-hub-heading>div>p:last-child{color:var(--mm-muted);margin-top:.35rem;font-weight:700}.season-preview-section .section-heading a{color:var(--mm-gold-bright);font-weight:800}.season-preview-section .section-heading h2,.season-preview-section .section-heading .eyebrow{margin-bottom:0}.season-preview-list{gap:.45rem;margin-top:.85rem;display:grid}.season-preview-list>div{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.65rem .8rem;display:grid}.season-standings-preview>div{grid-template-columns:2.5rem minmax(8rem,1fr) auto}.season-standings-preview>div>strong:last-child{color:var(--mm-gold-bright)}.season-draft-preview>div{grid-template-columns:4.5rem minmax(8rem,1fr) auto}.season-schedule-list>div{grid-template-columns:10rem minmax(10rem,1fr) auto}.season-schedule-matchup,.season-schedule-status{gap:.15rem;display:grid}.season-schedule-matchup small,.season-schedule-status small{color:var(--mm-muted);font-size:.7rem}.season-schedule-status{text-align:right}.season-draft-preview>div>span:nth-child(2){gap:.15rem;display:grid}.season-draft-preview small,.season-draft-preview>div>span:last-child{color:var(--mm-muted);font-size:.78rem}.season-schedule-preview{min-height:auto;margin-top:.85rem;padding:1rem}.season-schedule-panel{width:min(100%,64rem)}.schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:2rem;display:grid}.schedule-filters label{color:var(--mm-muted);letter-spacing:.03em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.schedule-filters select{width:100%;min-width:0}.schedule-filters .schedule-filter-toggle{border:1px solid var(--mm-border);background:var(--mm-surface-raised);min-height:3rem;color:var(--mm-text);cursor:pointer;border-radius:.7rem;align-self:end;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.schedule-filter-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--mm-gold-bright);margin:0}.schedule-date-groups{gap:1.25rem;margin-top:1.5rem;display:grid}.schedule-date-group{width:100%;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.schedule-date-group h2{color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem}.schedule-game-list{gap:.65rem;display:grid}.schedule-game-card{border:1px solid var(--mm-border);background:var(--mm-surface-raised);border-radius:.8rem;overflow:hidden}.schedule-game-card header{border-bottom:1px solid var(--mm-border);color:var(--mm-muted);grid-template-columns:minmax(6rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;display:grid}.schedule-game-card header>span:nth-child(2){text-align:center}.schedule-h2h-badge{border:1px solid color-mix(in srgb, var(--mm-gold-bright) 55%, transparent);color:var(--mm-gold-bright);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:.45rem;padding:.2rem .4rem;font-size:.62rem;display:inline-flex}.schedule-game-card header>span:last-child{justify-self:end}.schedule-counts,.schedule-excluded{border-radius:999px;padding:.25rem .45rem}.schedule-counts{color:#8ce0bc;background:#173c35}.schedule-live-status{color:#8ce0bc}.schedule-live-updated{color:var(--mm-muted);text-align:right;margin:0;padding:0 .75rem .65rem;font-size:.7rem}.schedule-excluded{color:#ffdc78;background:#352b13}.schedule-matchup{gap:.4rem;padding:.75rem;display:grid}.schedule-matchup>div{grid-template-columns:minmax(10rem,1fr) 3rem;align-items:center;gap:.75rem;display:grid}.schedule-matchup>div>span{gap:.1rem;display:grid}.schedule-matchup small{color:var(--mm-muted)}.schedule-matchup>div>strong{color:var(--mm-gold-bright);text-align:right;font-size:1.1rem}.schedule-broadcast{color:var(--mm-muted);margin:0;padding:0 .75rem .55rem;font-size:.78rem}.schedule-broadcast strong{color:var(--mm-text)}.schedule-betting-context{border-top:1px solid var(--mm-border);color:var(--mm-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.74rem;display:flex}.schedule-betting-context strong{color:var(--mm-text)}.schedule-betting-context small{text-align:right}.season-hub-coming-soon{color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.season-hub-rule-grid{background:var(--mm-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;padding:1px;display:grid;overflow:hidden}.season-hub-rule-grid>div{background:var(--mm-surface-raised);gap:.25rem;padding:.8rem;display:grid}.season-hub-rule-grid>.season-rule-wide{grid-column:1/-1}.season-hub-rule-grid span{color:var(--mm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.season-hub-rule-grid ul,.season-hub-rule-grid ol{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}@media (max-width:700px){.season-hub-panel{padding:1rem}.season-hub-heading{align-items:start;padding:0;display:grid}.season-hub-heading .status-pill{width:fit-content}.season-hub-rule-grid{grid-template-columns:1fr}.season-preview-section{margin-top:1.5rem}.season-hub-rule-grid>div,.season-hub-rule-grid>div:nth-child(2n),.season-hub-rule-grid>div:nth-last-child(-n+2){padding:.7rem}.season-draft-preview>div{grid-template-columns:4rem minmax(7rem,1fr)}.season-draft-preview>div>span:last-child{grid-column:2}.season-schedule-list>div{grid-template-columns:1fr auto}.season-schedule-list>div>span:first-child{grid-column:1/-1}.season-schedule-status{text-align:right}.season-schedule-panel{padding:1rem}.season-schedule-panel .brand-link{margin-bottom:1.25rem}.schedule-filters{grid-template-columns:1fr 1fr;margin-top:1.5rem}.schedule-game-card header{grid-template-columns:1fr auto}.schedule-game-card header>span:nth-child(2){text-align:left;grid-area:2/1}.schedule-game-card header>span:last-child{grid-area:1/2/span 2}.schedule-betting-context{flex-direction:column;align-items:flex-start}.schedule-betting-context small{text-align:left}}.preview-rules-grid span{color:var(--mm-gold-bright);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.preview-rules-grid strong{font-size:.82rem;line-height:1.35}.preview-adjustments-table{gap:.45rem;margin-top:1rem;display:grid}.preview-adjustment-row{background:var(--mm-surface-raised);border-radius:.65rem;grid-template-columns:minmax(9rem,1fr) 4rem minmax(12rem,2fr) minmax(7rem,1fr) minmax(9rem,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid}.preview-adjustment-row>span:first-child{gap:.15rem;display:grid}.preview-adjustment-row small,.preview-adjustment-row time{color:var(--mm-muted);font-size:.75rem}.preview-adjustment-labels{color:var(--mm-muted);text-transform:uppercase;background:0 0;font-size:.72rem;font-weight:700}.positive-adjustment{color:#8ce0bc}.negative-adjustment{color:#ffb4bd}.preview-adjustment-form{grid-template-columns:repeat(3,minmax(8rem,1fr)) minmax(12rem,2fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.preview-adjustment-form label{gap:.35rem;margin:0;display:grid}.preview-adjustment-form select,.preview-adjustment-form input,.preview-adjustment-form button{margin:0}.preview-adjustment-form button{width:auto}@media (max-width:42rem){.preview-shell section,.preview-shell aside{min-height:auto}.preview-shell{padding:.85rem .75rem 5.25rem}.preview-heading{margin-bottom:.75rem}.preview-heading,.preview-summary{flex-direction:column;align-items:flex-start}.preview-summary div,.preview-summary div:last-child{border-right:0;border-bottom:1px solid var(--mm-border);padding:0 0 .65rem}.preview-summary div:nth-last-child(-n+2){border-bottom:0;padding-top:.65rem;padding-bottom:0}.preview-summary{grid-template-columns:1fr 1fr;margin-bottom:.75rem;padding:.8rem;display:grid}.preview-method{grid-template-columns:1fr}.preview-card{padding:.85rem}.standings-view-switcher{width:100%;margin-bottom:.75rem}.preview-method,.preview-standings{margin-bottom:.75rem}.preview-method ul{grid-template-columns:1fr}.preview-note{border-top:1px solid var(--mm-border);border-left:0;padding:.9rem 0 0}.preview-table-row{grid-template-columns:2.5rem minmax(0,1fr) 3.75rem;gap:.45rem;min-height:3rem;padding:.55rem}.preview-table-row small{display:none}.preview-table-row>span:nth-child(2){min-width:0}.preview-table-row>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-win-total{font-size:1.1rem}.head-to-head-matrix-scroll{display:none}.head-to-head-mobile{gap:.65rem;display:grid}.head-to-head-mobile label{color:var(--mm-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.head-to-head-mobile select{margin:0}.head-to-head-mobile-list{gap:.4rem;display:grid}.head-to-head-mobile-list>div{background:var(--mm-surface-raised);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem .75rem;display:flex}.head-to-head-mobile-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-to-head-mobile-list strong{color:var(--mm-gold-bright);flex:none}.preview-standing-teams{padding:.25rem .55rem .65rem}.preview-standing-teams>div{grid-template-columns:1fr 1fr;gap:.35rem .6rem}.preview-standing-teams>.preview-standing-team-labels{display:none}.preview-standing-teams>div>span,.preview-standing-teams>div>strong:not(:first-child){gap:.1rem;display:grid}.preview-standing-teams>div>span:before,.preview-standing-teams>div>strong:not(:first-child):before{color:var(--mm-muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:700}.preview-team-list article{grid-template-columns:1fr 1fr}.preview-team-labels{display:none}.preview-team-list article>strong{gap:.15rem;display:grid}.preview-team-list article>strong:before{color:var(--mm-muted);content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:700}.preview-adjustment-form{grid-template-columns:1fr}.preview-adjustment-form button{width:100%}.preview-adjustment-labels{display:none}.preview-adjustment-row{grid-template-columns:1fr auto}.preview-adjustment-row>span:nth-child(3),.preview-adjustment-row>span:nth-child(4),.preview-adjustment-row time{grid-column:1/-1}.preview-rules-grid{grid-template-columns:1fr 1fr}.preview-rules-grid>div,.preview-rules-grid>div:last-child{border-right:1px solid var(--mm-border);border-bottom:1px solid var(--mm-border)}.preview-rules-grid>div:nth-child(2n){border-right:0}.preview-rules-grid>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}.lonely-standings-shell{color:#f7f9fc;background:radial-gradient(circle at 15% 0,#de003f1f,#0000 24rem),radial-gradient(circle at 90% 100%,#df46011f,#0000 25rem),#07111f;min-height:100svh;padding:1rem}.lonely-standings-card{background:#0c1b2bf5;border:1px solid #263b55;border-radius:1.25rem;width:min(100%,54rem);padding:clamp(1rem,4vw,2rem);box-shadow:0 2rem 5rem #00000059}.lonely-standings-header,.lonely-standings-footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lonely-standings-header h1{font-size:clamp(2rem,7vw,3.5rem)}.lonely-standings-header>div>p:last-child{color:#9bacc0;margin:.85rem 0 0}.live-data-pill{color:#8ce0bc;text-transform:uppercase;background:#11362c;border:1px solid #315f4e;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.lonely-standings-labels,.lonely-team-row{grid-template-columns:minmax(11rem,1fr) 5.5rem 4.5rem 3rem 7.5rem;align-items:center;gap:.75rem;display:grid}.lonely-standings-labels{color:#7f91a6;text-transform:uppercase;margin-top:2rem;padding:0 .9rem .4rem;font-size:.7rem;font-weight:800}.lonely-standings-list{gap:.65rem;display:grid}.lonely-team-row{background:#10233a;border:1px solid #29415d;border-radius:.85rem;min-height:4.5rem;padding:.75rem .9rem;position:relative;overflow:hidden}.lonely-team-row:before{background:var(--team-accent);content:"";width:.3rem;position:absolute;inset:0 auto 0 0}.lonely-team-row.phillies{--team-accent:#e81828}.lonely-team-row.orioles{--team-accent:#df4601}.lonely-team-row.red-sox{--team-accent:#bd3039}.lonely-team-name{align-items:center;gap:.75rem;display:flex}.lonely-team-name>span:last-child{gap:.15rem;display:grid}.lonely-team-name small,.lonely-updated,.lonely-unavailable span{color:#93a4b8}.lonely-comparison-rank{color:#cbd6e2;background:#1c334d;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:grid}.lonely-updated{text-align:right;margin:.85rem 0 0;font-size:.75rem}.lonely-playoff-position{color:#8ce0bc;font-size:.82rem}.lonely-unavailable{background:#2b2417;border:1px solid #654b26;border-radius:.85rem;gap:.35rem;margin-top:2rem;padding:1.25rem;display:grid}.lonely-standings-footer{border-top:1px solid #263b55;margin-top:1.5rem;padding-top:1rem}.lonely-standings-footer a{color:#d5b859;font-size:.85rem;font-weight:700}.lonely-schedule{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #263b55;border-radius:0;margin-top:1.5rem;padding:1.25rem 0 0}.lonely-schedule-heading,.lonely-game-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lonely-schedule-heading h2,.lonely-schedule-heading p{margin:0}.lonely-schedule-heading>span,.lonely-game-card header>span,.lonely-off-days,.lonely-no-games{color:#93a4b8;font-size:.82rem}.lonely-games-list{gap:.75rem;margin-top:1rem;display:grid}.lonely-game-card{background:#10233a;border:1px solid #29415d;border-radius:.85rem;padding:1rem}.lonely-pitchers{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.lonely-pitcher{background:#0b1a2b;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.lonely-pitcher span,.lonely-pitcher small{color:#93a4b8}.lonely-pitcher span{text-transform:uppercase;font-size:.72rem;font-weight:800}.lonely-pitcher small{font-size:.75rem}.lonely-off-days,.lonely-no-games{margin:.85rem 0 0}@media (max-width:34rem){.lonely-standings-labels{display:none}.lonely-standings-list{margin-top:1.5rem}.lonely-team-row{grid-template-columns:minmax(8rem,1fr) auto}.lonely-team-row>span[role=cell]:before{color:#7f91a6;text-transform:uppercase;margin-right:.3rem;font-size:.68rem}.lonely-team-row>span[role=cell]:nth-child(3):before{content:"Div "}.lonely-team-row>span[role=cell]:nth-child(4):before{content:"GB "}.lonely-playoff-position:before{color:#7f91a6;content:"Playoff ";text-transform:uppercase;margin-right:.3rem;font-size:.68rem}.lonely-standings-header,.lonely-standings-footer{flex-direction:column;align-items:flex-start}.lonely-pitchers{grid-template-columns:1fr}.lonely-game-card header{flex-direction:column;align-items:flex-start}}a,button,input,select,.list-card,.hub-card,.sport-card,.sport-tile,.game-type-card{transition:background-color .14s,border-color .14s,color .14s}.primary-link:hover,button:hover:not(:disabled){background:var(--mm-gold-bright);color:#07111f}.secondary-button:hover:not(:disabled){border-color:var(--mm-gold);color:var(--mm-gold-bright);background:#1b324b}.danger-button:hover:not(:disabled){color:#ffd5da;background:#4a202b;border-color:#d66a78}.text-button:hover:not(:disabled){color:#ffc1c8;background:#2b1a23}.list-card-link:hover,.hub-card-link:hover,.sport-tile:hover,.sport-card:hover,.game-type-card:hover{border-color:var(--mm-gold);background:var(--mm-surface-raised);color:var(--mm-text)}.game-navigation-links a:hover,.username-link:hover,.navigation-sign-out:hover,.navigation-sign-out:focus-visible,.mobile-game-navigation a:hover{background:var(--mm-surface-raised);color:var(--mm-gold-bright)}.section-heading a:hover,.secondary-link:hover,.empty-state a:hover,.brand-link:hover{color:#ffe18a}input:not([type=checkbox]):hover,select:hover,input:not([type=checkbox]):focus,select:focus{border-color:var(--mm-gold);color:var(--mm-text);background:#0d2033}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f1e8;--mm-bg:#07111f;--mm-surface:#0d1b2a;--mm-surface-raised:#13263a;--mm-border:#29415a;--mm-text:#f5f1e8;--mm-muted:#9fb0c3;--mm-gold:#d4a72c;--mm-gold-bright:#f2c14e;background:#07111f}body,.app-shell,.hub-shell{background:var(--mm-bg);color:var(--mm-text)}section,.app-panel,.hub-section,.profile-form,.list-card,.empty-state,.hub-card,.sport-card,.sport-tile,.game-type-card,.rule-group,fieldset{border-color:var(--mm-border);background:var(--mm-surface);color:var(--mm-text);box-shadow:none}.eyebrow,.section-heading a,.secondary-link,.username-link,.empty-state a{color:var(--mm-gold-bright)}.summary,.hub-heading>p:last-child,.hub-card p,.sport-card p,.game-type-card p,.list-card p,.muted,.empty-state p,.field-help,.legal-copy,.legal-note,.sport-tile span,.coming-soon,.check-card small{color:var(--mm-muted)}.brand-link,.game-navigation-brand,.list-card-link,.hub-card-link,.sport-tile{color:var(--mm-text)}input:not([type=checkbox]),select{border-color:var(--mm-border);color:var(--mm-text);background:#091827}input:focus-visible,button:focus-visible,a:focus-visible{outline-color:var(--mm-gold-bright)}.primary-link,button{background:var(--mm-gold);color:#08111d}.secondary-button{background:var(--mm-surface-raised);color:var(--mm-text);border-color:#50657b}.danger-button{color:#ffb4bd;background:#311923;border-color:#934d58}.text-button{color:#ff9ca7;background:0 0}.status-pill,.status-pill.available,.status-active,.status-finalized{color:#8ce0bc;background:#173c35}.status-setup,.status-loading{color:#ffdc78;background:#352b13;border:1px solid #8c7028}.status-paused,.constraint-warning,.post-draft-actions,.override-box{color:#f5d77c;background:#2a2415;border-color:#715d28}.post-draft-actions p{color:#d7c28b}.status-complete{color:#a9c8ff;background:#172d50}.form-error{color:#ffb4bd;background:#351820}.form-success{color:#9ae1c3;background:#15352d}.game-navigation{border-color:var(--mm-border);background:#07111ff0}.game-navigation-links a,.navigation-sign-out{color:var(--mm-muted)}.game-navigation-links a[aria-current=page],.mobile-game-navigation a[aria-current=page]{color:var(--mm-gold-bright);background:#2b2514}.navigation-sign-out:hover,.navigation-sign-out:focus-visible{background:var(--mm-surface-raised);color:var(--mm-text)}.mobile-game-navigation{border-color:var(--mm-border);background:#07111ffa}.mobile-game-navigation a{color:var(--mm-muted)}.draft-shell{color:var(--mm-text);background:radial-gradient(circle at 85% 0,#d4a72c1f,#0000 28rem),linear-gradient(160deg,#050c16 0%,#09192b 55%,#06101d 100%)}.draft-rules-banner{width:min(100%,76rem);box-shadow:inset .2rem 0 var(--mm-gold);background:linear-gradient(135deg,#18263a,#121d2d);border:1px solid #7a6427;border-radius:1rem;gap:.8rem;margin:1rem auto 0;padding:1rem 1.15rem;display:grid}.draft-rules-banner h2,.draft-rules-banner p{margin:0}.draft-rules-banner ol{gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.draft-rules-banner li{padding-left:.25rem}.draft-rules-banner li strong,.draft-rules-banner li span{display:block}.draft-rules-banner li strong{color:var(--mm-gold-bright)}.draft-rules-banner li span,.draft-rules-banner>p,.draft-rules-banner small{color:var(--mm-muted)}.turn-banner{background:linear-gradient(135deg,#162a43,#0e1b2b);border:1px solid #6e5a24;box-shadow:0 1rem 3rem #00000038}.turn-banner p,.turn-banner small{color:#b6c3d2}.draft-panel,.roster-summary,.owner-card{color:var(--mm-text);background:#0c1b2b;border-color:#314c69}.owner-heading span,.pick-conference,.pick-number,.team-row small,.pick-row small{color:var(--mm-muted)}.requirement-list{border-color:var(--mm-border)}.requirement-open{color:#f5d77c}.requirement-met{color:#8ce0bc}.team-row,.draft-table .pick-row{background:#0c1b2b;border-color:#20364d}.team-row:hover,.draft-table .pick-row:hover{background:#11263b}.draft-table{border-color:#314c69}.draft-table-filters{background:#102238}.draft-table-labels{color:#c8d3df;background:#182d45;border-color:#314c69}.draft-table .pick-row.current-pick{box-shadow:inset .25rem 0 var(--mm-gold-bright);background:#2b2514}@media (max-width:34rem){.draft-shell section,.draft-rules-banner{min-height:auto}.draft-shell{padding:.75rem .75rem 5.5rem}.draft-rules-banner,.turn-banner,.draft-panel,.roster-summary{border-radius:.8rem;padding:.85rem}.team-list,.draft-board{max-height:none;overflow:visible}.draft-table{max-height:none;overflow:auto visible}}.draft-shell.draft-preview-shell{gap:.75rem;width:min(100% - 2rem,68rem);min-height:100svh;margin:0 auto;padding:1rem 0 5rem;display:grid}.draft-preview-shell>*{margin-block:0}.draft-preview-shell .draft-header,.draft-preview-shell .draft-tab-content,.draft-preview-shell .draft-status-strip,.draft-preview-shell .draft-tabs,.draft-preview-shell .global-constraint{width:100%;max-width:none}.draft-preview-shell .draft-tabs{background:#0b1a2a;border:1px solid #314c69;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.draft-preview-shell .draft-tabs.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-preview-shell .draft-tabs.tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-preview-shell .draft-sticky-navigation{z-index:30;border-radius:.75rem;width:100%;min-width:0;display:grid;position:sticky;top:0;box-shadow:0 .45rem 1rem #030a1273}.draft-preview-shell .draft-tabs button{color:#c4d0dc;background:#0d1d2e;border:0;border-right:1px solid #314c69;border-radius:0;min-width:0;padding:.7rem .35rem}.draft-preview-shell .draft-tabs button:last-child{border-right:0}.draft-preview-shell .draft-tabs button:hover,.draft-preview-shell .draft-tabs button:focus-visible{color:#fff;background:#17314a}.draft-preview-shell .draft-tabs button.active{color:#0a1622;background:var(--mm-gold-bright)}.draft-preview-shell .draft-status-strip.has-turn-action{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-preview-shell .draft-turn-action{background:var(--mm-gold-bright);color:#08111d;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0 0 .75rem .75rem;place-items:center;min-width:0;min-height:2.8rem;padding-inline:.75rem;font-weight:900;display:grid}.draft-preview-shell .draft-sticky-navigation:has(.draft-turn-action,.draft-phase-action) .draft-tabs{border-radius:.75rem .75rem 0 0}.draft-preview-shell .draft-turn-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.draft-preview-shell .draft-phase-action{background:var(--mm-gold-bright);color:#08111d;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:0 0 .75rem .75rem;min-height:2.8rem;font-weight:900}.draft-preview-shell .draft-phase-action:hover,.draft-preview-shell .draft-phase-action:focus-visible{color:#08111d;background:#ffe08a}.draft-preview-shell .board-make-pick{justify-self:start;width:fit-content;min-width:6.5rem}.draft-preview-shell .draft-panel{min-height:0;color:var(--mm-text);background:#0c1b2b;border:1px solid #314c69;border-radius:.8rem;padding:1rem}.draft-preview-shell .draft-home-grid{gap:.75rem}.draft-preview-shell .team-list,.draft-preview-shell .draft-board{max-height:none;overflow:visible}.draft-preview-shell .preview-board{border:1px solid #314c69;border-radius:.7rem;gap:0;overflow:hidden}.draft-preview-shell .preview-board-table{border:1px solid #314c69;border-radius:.7rem;overflow:hidden}.draft-preview-shell .preview-board-table .preview-board{border:0;border-radius:0}.draft-preview-shell .preview-board-labels,.draft-preview-shell .preview-board-filters{grid-template-columns:3rem minmax(7rem,.8fr) minmax(9rem,1.2fr) minmax(7rem,.8fr) 4rem;align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid}.draft-preview-shell .preview-board-labels{color:#c8d3df;letter-spacing:.06em;text-transform:uppercase;background:#182d45;font-size:.7rem}.draft-preview-shell .preview-board-filters{background:#102238;border-top:1px solid #314c69;border-bottom:1px solid #314c69}.draft-preview-shell .preview-board-filters input,.draft-preview-shell .preview-board-filters select{width:100%;min-width:0;min-height:2.25rem;padding:.35rem .45rem;font-size:.76rem}.draft-preview-shell .preview-board .pick-row{min-width:0;color:var(--mm-text);background:#0c1b2b;border-color:#263e56;grid-template-columns:3rem minmax(7rem,.8fr) minmax(9rem,1.2fr) minmax(7rem,.8fr) 4rem}.draft-preview-shell .preview-board .pick-row:nth-child(2n){background:#102238}.draft-preview-shell .preview-board .pick-row:hover{background:#17314a}.draft-preview-shell .preview-board .pick-row.current-pick{box-shadow:inset .25rem 0 var(--mm-gold-bright);background:#2b2514}.draft-preview-shell .preview-board .pick-team,.draft-preview-shell .preview-board .pick-owner strong{color:#f2f5f8}.draft-preview-shell .preview-board .pick-conference,.draft-preview-shell .preview-board .pick-number,.draft-preview-shell .preview-board small{color:#9fb0c1}.draft-preview-shell .favorite-button{color:#71869a;background:0 0}.draft-preview-shell .favorite-button:hover,.draft-preview-shell .favorite-button:focus-visible{color:#fff0a8;background:#24364a}.draft-preview-shell .favorite-button.selected{color:var(--mm-gold-bright);background:#2b2514}.draft-preview-shell .owner-card-pair{min-width:0}.draft-preview-shell .owner-card-desktop{height:100%;display:block}.draft-preview-shell .owner-card-mobile{display:none}.draft-preview-shell .owner-card-heading{grid-template-columns:1fr;gap:.3rem;margin-bottom:.65rem;display:grid}.draft-preview-shell .owner-card-heading>div,.draft-preview-shell .owner-card-summary-text>span{width:100%;line-height:1.25;display:block}.draft-preview-shell .owner-card-heading span,.draft-preview-shell .owner-card-summary-text small{color:var(--mm-muted);font-size:.76rem}.draft-preview-shell .owner-card-summary-text{grid-template-columns:1fr;gap:.3rem;width:100%;display:grid}.draft-preview-shell .board-owner-section{border-top:1px solid #314c69;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.draft-preview-shell .requirement-list{border-top:1px solid #263e56;gap:.35rem;margin-top:.75rem;padding-top:.65rem;display:grid}.draft-preview-shell .requirement-list p{margin:0;font-size:.78rem}.draft-preview-shell .team-rule-warning{background:#102238;border:1px solid #49617a;border-left:.25rem solid #8ca1b5;border-radius:.65rem;gap:.35rem;padding:.8rem .9rem;display:grid}.draft-preview-shell .team-rule-warning.is-constrained{border-color:#947728;border-left-color:var(--mm-gold-bright);background:#2b2514}.draft-preview-shell .team-rule-warning p,.draft-preview-shell .team-rule-warning ul{margin:0}.draft-preview-shell .team-rule-warning ul{padding-left:1.15rem}.draft-preview-shell .team-rule-warning li+li{margin-top:.25rem}.draft-preview-shell .team-rule-warning{margin-bottom:1rem}.draft-preview-shell .team-table-controls{background:#102238;border:1px solid #3b5874;border-radius:.7rem;gap:0;margin-bottom:.85rem;display:grid;overflow:hidden}.draft-preview-shell .team-table-controls .team-filters{background:#182d45;border-bottom:1px solid #3b5874;grid-template-columns:minmax(10rem,1fr) minmax(10rem,.55fr);gap:.6rem;margin:0;padding:.65rem;display:grid}.draft-preview-shell .team-table-controls input[type=search],.draft-preview-shell .team-table-controls select{color:#f2f5f8;background:#0a1929;border-color:#58718a;min-height:2.45rem}.draft-preview-shell .team-table-controls .team-toolbar{background:#102238;gap:.5rem;margin:0;padding:.6rem;display:flex}.draft-preview-shell .team-table-controls .team-toolbar label{color:#dbe4ed;background:#0c1b2b;border:1px solid #3b5874;border-radius:.45rem;min-height:2.35rem;padding:.4rem .6rem;font-weight:700}.draft-preview-shell .team-table-controls .team-sort-control{padding-block:.25rem}.draft-preview-shell .team-table-controls .team-sort-control select{min-height:1.9rem}@media (max-width:42rem){.draft-shell.draft-preview-shell{gap:.6rem;width:calc(100% - 1rem);padding:.5rem 0 5.5rem}.draft-preview-shell .draft-tabs{overflow:hidden}.draft-preview-shell .draft-status-strip{position:static}.draft-preview-shell .draft-tabs button{min-width:0;font-size:.78rem}.draft-preview-shell .draft-status-strip.has-turn-action{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-preview-shell .preview-board{overflow-x:auto}.draft-preview-shell .preview-board .pick-row{min-width:38rem}.draft-preview-shell .preview-board-table{overflow-x:auto}.draft-preview-shell .preview-board-labels,.draft-preview-shell .preview-board-filters{min-width:38rem}.draft-preview-shell .owner-card-desktop{display:none}.draft-preview-shell .owner-card-mobile{display:block}.draft-preview-shell .team-table-controls .team-filters{grid-template-columns:1fr}.draft-preview-shell .team-table-controls .team-toolbar{align-items:stretch}.draft-preview-shell .team-table-controls .team-toolbar label{flex:calc(50% - .5rem)}}.discord-settings-panel{max-width:920px}.discord-safety-notice{color:#f4d77b;background:#d6a8371f;border:1px solid #d6a8378c;border-radius:.75rem;margin:1rem 0 0;padding:.75rem 1rem}.discord-settings-section{height:auto;min-height:0}.discord-how-to{background:#0819309e;border:1px solid #ffffff24;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem}.discord-how-to>summary{cursor:pointer;color:#f4d77b;font-weight:700}.discord-how-to ol{gap:.45rem;margin:.85rem 0;padding-left:1.25rem;display:grid}.discord-how-to p{color:#a9b8ca;margin:0}.discord-how-to .discord-preview-help{margin-bottom:.65rem}.discord-how-to code{color:#fff4c7}.discord-connection-card,.discord-member-list .list-card{justify-content:space-between;align-items:center}.discord-connect-card,.discord-template-card{background:#0819309e;border:1px solid #ffffff24;border-radius:.85rem;padding:1rem}.discord-command-box{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.discord-command-box code{color:#fff4c7;background:#06162b;border:1px solid #d6a83766;border-radius:.55rem;padding:.65rem .8rem}.discord-command-box small{color:#a9b8ca;flex-basis:100%}.discord-member-list,.discord-template-list{gap:.75rem;display:grid}.discord-member-card{flex-wrap:wrap}.discord-member-assignment{align-items:center;gap:.55rem;display:flex}.discord-member-assignment input{min-width:12rem}.discord-mapping-confirmation{border-top:1px solid #ffffff1f;flex:1 0 100%;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.discord-unmapped{opacity:.75}.discord-template-heading,.discord-template-options{justify-content:space-between;align-items:center;gap:1rem;display:flex}.discord-template-heading>div{gap:.15rem;display:grid}.discord-template-heading small,.discord-template-options{color:#a9b8ca}.discord-template-heading label,.discord-template-options label{align-items:center;gap:.45rem;display:flex}.discord-template-options{flex-wrap:wrap;justify-content:flex-start;margin:.85rem 0}@media (max-width:42rem){.discord-settings-panel{width:100%}.discord-settings-panel .content-block{height:auto;min-height:0;margin-top:1.25rem;padding:1rem}.discord-connection-card,.discord-member-list .list-card,.discord-template-heading{align-items:flex-start}.discord-template-heading{flex-direction:column}.discord-member-assignment,.discord-mapping-confirmation{flex-direction:column;align-items:stretch;width:100%}.discord-member-assignment input{width:100%;min-width:0}.discord-command-box{align-items:stretch}.discord-command-box code{overflow-wrap:anywhere}}.draft-group-taken{opacity:.58;border-style:dashed}.draft-group-status{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:0;margin:1rem 0 0;position:static}.draft-group-status strong{white-space:normal;overflow-wrap:anywhere}.draft-group-card-copy{min-width:0;overflow:hidden}.draft-group-table{border-collapse:collapse;table-layout:fixed;width:100%}.draft-group-table th,.draft-group-table td{border-bottom:1px solid var(--mm-border);text-align:left;vertical-align:middle;padding:.7rem .75rem}.draft-group-table th{color:var(--mm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.draft-group-table th:first-child,.draft-group-table td:first-child{width:20%}.draft-group-choice-table th:nth-child(2),.draft-group-choice-table td:nth-child(2){width:50%}.draft-group-room,.draft-group-room-heading,.draft-group-section{width:100%;min-width:0}.draft-group-room-heading{z-index:1;display:block;position:relative}.draft-group-room-heading h1{overflow-wrap:normal;max-width:100%}.draft-group-section{border:1px solid var(--mm-border);background:var(--mm-surface);border-radius:.9rem;min-height:0;margin-top:1.25rem;padding:1rem}.draft-group-section-heading{margin-bottom:.75rem}.draft-group-section-heading h2,.draft-group-section-heading p,.draft-group-section .order-list{margin-top:0}.draft-group-picks{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow-x:auto}.draft-group-select{flex:none;width:auto;min-width:7rem;padding:.55rem .8rem}@media (max-width:42rem){.draft-group-status{grid-template-columns:.8fr 1.4fr 1fr;width:100%;min-height:0;position:static}.draft-group-room-heading h1{font-size:clamp(2rem,10vw,3rem);line-height:1.05}.draft-group-section{min-height:0;padding:.75rem}.draft-group-card{align-items:flex-start;gap:.65rem;padding:.75rem}.draft-group-table,.draft-group-table tbody,.draft-group-table tr,.draft-group-table td{width:100%;display:block}.draft-group-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.draft-group-table tr{border:1px solid var(--mm-border);border-radius:.7rem;margin-bottom:.65rem;padding:.65rem}.draft-group-table td,.draft-group-table td:first-child,.draft-group-choice-table td:nth-child(2){border:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;width:100%;padding:.35rem 0;display:grid}.draft-group-table td:before{content:attr(data-label);color:var(--mm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.draft-group-select{white-space:normal;min-width:0;max-width:42%}}
