.gameplay{min-width:0;max-width:1500px;margin:auto}.gameplay-actions{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.gameplay-save-status{margin-left:auto}.gameplay-save-status:empty,.gameplay-actions:empty{display:none}.game-discard{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.game-discard p{font-size:var(--text-small);color:var(--text);margin:0}.game-discard>button.text-link{color:var(--text-muted)}.gameplay-layout{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-template-areas:"tv calls""log calls";align-items:start;display:grid}.gameplay.is-final .gameplay-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tv""log"}.gameplay-tv{gap:var(--space-3);grid-area:tv;min-width:0;display:grid}.gameplay-calls{min-width:0;top:var(--space-4);grid-area:calls;position:sticky}.gameplay-log{grid-area:log;min-width:0}.game-snapbar{gap:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:stretch;display:grid}.dynasty-app .game-snapbar button{min-height:var(--control-height);padding:0 var(--space-3);font-family:var(--font-display);font-size:var(--control-font);font-weight:var(--control-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dynasty-app .game-snapbar .snap-go{font-size:var(--text-heading)}.game-snapbar .snap-auto.is-on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.snap-dots{gap:var(--space-1);margin-left:var(--space-1);display:inline-flex}.snap-dots i{border:1px solid var(--text-muted);border-radius:50%;width:7px;height:7px}.snap-dots i.on{background:var(--text);border-color:var(--text)}.snap-sim{align-items:center;gap:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--border);display:flex}.snap-sim>span{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-right:var(--space-1);font-weight:700}.dynasty-app .game-snapbar .snap-sim button{font-size:var(--control-font-sm);padding:0 var(--space-2)}.dynasty-app .call-sheet{padding:var(--space-5);gap:var(--space-3);display:grid}.call-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.call-sheet-head .eyebrow{margin:0 0 var(--space-1);text-transform:uppercase}.call-sheet-head h2{font-size:var(--text-title);margin:0;line-height:1.2}.call-sheet label{gap:var(--space-2);font-size:var(--text-small);font-weight:700;display:grid}.call-sheet select{width:100%;min-width:0}.call-note{font-size:var(--text-meta);color:var(--text-muted);margin:0}.call-matchup{gap:var(--space-3);display:grid}.concept-drawing{width:100%;max-height:260px;margin:0 auto;display:block}.call-sides{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.call-side{align-content:start;gap:var(--space-half);min-width:0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--school-primary,var(--text));border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.call-side.is-theirs{border-left-color:var(--negative)}.call-side small{font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere;font-weight:700}.call-side b{font-family:var(--font-display);font-size:var(--text-heading);text-transform:uppercase;line-height:1.1}.call-side span{font-size:var(--text-small);color:var(--text-muted);line-height:1.35}.live-indicator{font-size:var(--text-label);background:var(--surface-sunken);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:1px;text-transform:uppercase;font-weight:700}.gameplay-help{margin-top:var(--space-4)}.play-feed .section-heading h2,.live-box h2{font-size:var(--text-title)}.play-feed .section-heading small{font-size:var(--text-small);color:var(--text-muted)}.play-feed-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);line-height:1.5;display:flex}.play-feed-time{align-content:start;gap:var(--space-1);text-align:center;min-width:43px;display:grid}.play-feed-time>b{font-size:var(--text-small)}.play-feed-time>span{font-size:var(--text-small);color:var(--text-muted)}.play-feed-item>div:last-child{min-width:0}.play-feed-item>div>small{font-size:var(--text-small);color:var(--text-muted)}.play-feed-item p{font-size:var(--text-meta);margin:var(--space-1) 0!important}.play-feed-calls{margin-top:var(--space-1)}.scoring-play{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-sunken) 88%, transparent), transparent);padding-left:var(--space-3);border-left:3px solid var(--border-control)}.live-box h3{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);font-size:var(--text-heading);display:flex}.live-box h4{font-size:var(--text-small);margin:var(--space-4) 0 var(--space-2)}.live-box .table-wrap{margin:0}.live-box table{font-size:var(--text-small)!important}.live-box th{font-size:var(--text-small)!important;padding:var(--space-3)!important}.live-box td{padding:var(--space-3)!important}.live-box td small{font-size:var(--text-small);color:var(--text-muted);display:block}.game-resume-banner{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);display:flex}.game-resume-banner p{font-size:var(--text-meta);margin:0}.game-resume-banner small{color:var(--text-muted);font-size:var(--text-small);margin-top:var(--space-1);display:block}.backup-nudge-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1100px){.gameplay-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px}.game-snapbar{grid-template-columns:repeat(3,minmax(0,1fr))}.snap-sim{border-left:0;grid-column:1/-1;padding-left:0}.dynasty-app .game-snapbar .snap-sim button{flex:1}}@media (max-width:900px){.gameplay-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tv""calls""log"}.gameplay-calls{position:static}.concept-drawing{max-height:220px}}@media (max-width:760px){.gameplay:not(.is-final){padding-bottom:128px}.game-snapbar{z-index:40;padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--shadow-popover);grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.game-snapbar .snap-go{grid-column:span 2}.game-snapbar .snap-label{display:none}.dynasty-app .game-snapbar button{padding:0 var(--space-2)}.dynasty-app .call-sheet{padding:var(--space-4)}.call-sheet-head h2{font-size:var(--text-title)}.play-feed-item{gap:var(--space-3)}.game-resume-banner{padding:var(--space-3);flex-wrap:wrap}}.route-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:route-draw .52s var(--ease-out) .12s forwards}.zone-in{transform-box:fill-box;transform-origin:50%;animation:zone-in .42s var(--ease-out) both}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes zone-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.route-draw{stroke-dashoffset:0;animation:none}.zone-in{animation:none}}.booth-captions{gap:var(--space-half);display:grid}.booth-line{line-height:1.35;animation:.25s ease-out both booth-in;margin:0!important}.booth-color{opacity:.86;font-style:italic}.booth-big{font-weight:700}@keyframes booth-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.booth-line{animation:none}}.dynasty-app .play-clock{gap:var(--space-3);padding:var(--space-4);display:grid}.pc-bar{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pc-ring{border-radius:var(--radius-pill);border:3px solid var(--border-control);background:radial-gradient(closest-side, var(--surface-sunken) 82%, transparent 84%), conic-gradient(var(--ring-fill,var(--school-primary,var(--positive))) calc(var(--pct,0) * 360deg), transparent 0);width:64px;height:64px;transition:border-color var(--motion-fast) var(--ease-out);place-items:center;display:grid}.pc-ring b{font-family:var(--font-display);font-size:var(--text-title);line-height:1}.pc-ring small{font-size:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pc-ring.is-late{--ring-fill:var(--negative);border-color:var(--negative);animation:pc-late .5s var(--ease-out) infinite alternate}@keyframes pc-late{to{box-shadow:0 0 0 6px color-mix(in srgb, var(--negative) 22%, transparent);transform:scale(1.07)}}.pc-board circle{transition:transform .28s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pc-ring.is-late{animation:none}.pc-board circle{transition:none}}.pc-ring.is-late b{color:var(--negative)}.pc-state{gap:var(--space-half);display:grid}.pc-state b{font-family:var(--font-display);font-size:var(--text-heading)}.pc-state span{font-variant-numeric:tabular-nums}.pc-state small,.pc-their-look small{color:var(--text-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em}.pc-actions{gap:var(--space-2);display:grid}.dynasty-app .pc-actions .pc-snap{text-transform:uppercase}.pc-reveal{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-small);margin:0}.pc-board{width:100%;max-height:200px}.pc-field{fill:var(--surface-inverse)}.pc-los{stroke:var(--field-scrimmage);stroke-dasharray:5 4}.pc-us{fill:var(--text-on-inverse)}.pc-them{fill:var(--negative);fill-opacity:.35;stroke:var(--negative);stroke-width:2px}.pc-motion{stroke:var(--warning);stroke-width:2px;stroke-dasharray:4 3}.pc-note{fill:var(--warning);font-size:var(--text-label);font-weight:700}.pc-their-look{gap:var(--space-half);display:grid}.pc-their-look span{font-weight:600}.dynasty-app .pc-tip{gap:var(--space-2);text-align:left;background:var(--warning-soft);border-color:var(--warning);justify-content:flex-start;align-items:center;display:flex}.pc-tip b{white-space:nowrap;margin-left:auto}.pc-sheet{gap:var(--space-2);display:grid}.pc-sheet h3{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0}.pc-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.dynasty-app .play-card.pc-card{gap:var(--space-half);text-align:left;min-height:64px;padding:var(--space-2) var(--space-3);justify-items:start;display:grid}.pc-card small{color:var(--text-muted);font-size:var(--text-meta)}.dynasty-app .play-card.pc-card.is-current{border-color:var(--school-primary,var(--focus));box-shadow:inset 0 0 0 1px var(--school-primary,var(--focus))}.dynasty-app .play-card.pc-card[aria-checked=true]{background:var(--surface-strong)}.pc-groups{gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-adjust,.pc-choice{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dynasty-app .pc-adjust button.is-on,.dynasty-app .pc-choice button.is-on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.pc-choice small{width:100%;color:var(--text-muted);font-size:var(--text-meta);text-transform:uppercase}.pc-help-toggles{gap:var(--space-4);font-size:var(--text-small);color:var(--text-muted);display:flex}.game-mode-switch{margin:var(--space-2) 0 0;font-size:var(--text-small)}@media (max-width:640px){.pc-bar{z-index:var(--layer-sticky);margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--surface-raised);box-shadow:var(--elev-2);order:99;position:sticky;bottom:0}.pc-board{max-height:140px}.pc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-bar{grid-template-columns:auto minmax(0,1fr)}.pc-actions{grid-column:1/-1;grid-template-columns:2fr 1fr}}.dynasty-app .h2h-wait{gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4);justify-items:center;display:grid}.h2h-matchup{gap:var(--space-4);font-family:var(--font-display);color:var(--text-muted);align-items:center;display:flex}.gameplay-live-status{font-size:var(--text-small);color:var(--text-muted)}.quick-game{gap:var(--space-4);display:grid}.quick-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.quick-join label{margin:0;font-weight:600}.quick-join input{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase}.quick-code{gap:var(--space-2);justify-items:center;display:grid}.quick-code-value{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:.2em}.dynasty-app .friends-panel{gap:var(--space-3);display:grid}.dynasty-app .friends-panel>.section-heading{margin:0}.friends-panel .section-heading small,.friends-name small,.friends-found small,.friends-note,.friends-empty{color:var(--text-muted);font-size:var(--text-small)}.friends-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.friends-list li,.friends-found{gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface));flex-wrap:wrap;align-items:center;display:flex}.friends-name{gap:var(--space-3);flex:1;align-items:center;min-width:0;display:inline-flex}.friends-name>span{min-width:0}.friends-name .friends-note{display:block}.dynasty-app .friends-signin{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.friends-dot{border-radius:var(--radius-pill);background:var(--border-control);width:8px;height:8px}.friends-dot.is-on{background:var(--positive)}.dynasty-app .friends-search{gap:var(--space-2);align-items:center;display:flex}.friends-search input{flex:1}.friends-empty{margin:0}.invite-banner{gap:var(--space-3);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elev-2);align-items:center;display:flex}.invite-banner span{flex:1}.dynasty-app .quick-code .friends-panel{text-align:left;width:100%}.dynasty-app .quick-game .section-card+.section-card{margin-top:0}.dynasty-app .quick-rated{gap:var(--space-3);display:grid}.quick-rated p{margin:0}.quick-rated-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;display:grid}.quick-stats{border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.quick-stats>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);align-content:center;display:grid}.quick-stats>div+div{border-left:1px solid var(--line)}.quick-stats dt{color:var(--text-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.quick-stats dd{font-family:var(--font-display);font-size:var(--text-display);margin:0;line-height:1}.quick-searching{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-control);border-radius:var(--control-radius);justify-content:space-between;align-items:center;display:flex}.quick-private .quick-actions{margin-top:var(--space-3)}.dynasty-app .quick-join{gap:var(--space-2);display:grid}.dynasty-app .overlay-panel .tabs{margin-bottom:var(--space-4)}.dynasty-app .overlay-panel .friends-panel{margin-top:var(--space-4)}.dynasty-app .overlay-content>.friends-panel:first-child{margin-top:0}.quick-history,.quick-leaders{gap:var(--space-3);display:grid}.quick-history .metric-grid{margin:0}.quick-teams{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.quick-won{color:var(--positive)}.quick-lost{color:var(--negative)}.quick-opponent{color:var(--text-muted);margin:0}@media (max-width:640px){.quick-rated-body{grid-template-columns:minmax(0,1fr)}.quick-stats dd{font-size:var(--text-title)}.quick-history .metric-grid.four{grid-template-columns:1fr 1fr}}.quick-friend{gap:var(--space-3);justify-items:start;display:grid}.quick-friend .section-heading{margin:0}.quick-friend+.quick-friend{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.quick-friend.quick-join{justify-items:stretch}.dynasty-app .versus{gap:var(--space-4);display:grid}.versus>h2{text-align:center;color:var(--text);margin:0}.versus-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.versus-vs{font-family:var(--font-display);font-size:var(--text-display);color:var(--text-muted);align-self:center}.versus-side{gap:var(--space-2);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.versus-side .school-hero{min-height:300px;margin:0}.versus-side .school-hero:not([style]){background:var(--surface-sunken);color:var(--text-muted)}.versus-side .school-hero-body h2{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-display);text-transform:uppercase;overflow-wrap:anywhere;line-height:1}.versus-side.is-locked .school-hero{box-shadow:0 0 0 3px var(--positive)}.versus-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;font-weight:700;display:flex}.versus-status{font-weight:700}.versus-side.is-locked .versus-status{color:var(--positive)}.dynasty-app .versus-side .versus-all{justify-self:center}.versus-all.is-spacer{visibility:hidden}.versus-actions{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:640px){.versus-row{grid-template-columns:minmax(0,1fr)}.versus-vs{font-size:var(--text-title);justify-self:center}.versus-side .school-hero{min-height:0}.versus-side .school-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.versus-all.is-spacer{display:none}}.quick-join-row{gap:var(--space-3);align-items:stretch;display:flex}.quick-join-row input{flex:1;min-width:0}.commissioner-office,.commissioner-members,.commissioner-conference,.commissioner-support{gap:var(--space-6);min-width:0;display:grid}.commissioner-office .page-title>svg,.commissioner-office .page-title>img{flex:none}.office-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.office-advance{margin-top:0}.commissioner-members td:first-child .name-link{align-items:center;gap:var(--space-2);display:inline-flex}.count-badge{min-width:18px;margin-left:var(--space-2);padding:1px var(--space-2);vertical-align:1px;border-radius:var(--radius-pill);font-size:var(--text-small);background:var(--ink);color:var(--paper);display:inline-block}.group-columns{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.group-column{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);min-width:0}.group-column ul,.plain-list{margin:var(--space-2) 0 0;gap:var(--space-1);font-size:var(--text-small);padding:0;list-style:none;display:grid}.group-column li{justify-content:space-between;gap:var(--space-2);display:flex}.form-three{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;display:grid}.schedule-rules{gap:var(--space-3);display:grid}.conference-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.dynasty-app .conference-pick button{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);justify-content:flex-start;display:flex}.conference-pick span{gap:var(--space-1);min-width:0;display:grid}.conference-pick button>span:not(.conference-mark){flex:1}.conference-pick .conference-grades{margin-right:calc(var(--space-6) * -1);gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.conference-pick .conference-grades .sport-grade-chip{align-items:center;gap:var(--space-half);min-width:max-content;padding:var(--space-half) var(--space-half) var(--space-half) var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--elev-well);flex-shrink:0;display:inline-flex}.conference-pick span.conference-grades .rating{min-width:26px;padding:var(--space-1) var(--space-2);font-size:var(--text-small)}.conference-pick small{font-size:var(--text-small);color:var(--text-muted)}.mode-choice{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.dynasty-app .mode-choice button{gap:var(--space-1);text-align:left;padding:var(--space-4) var(--space-4);justify-content:stretch;justify-items:start;display:grid}.mode-choice small{font-size:var(--text-small);color:var(--text-muted)}@media (max-width:760px){.office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-three{grid-template-columns:minmax(0,1fr)}.mode-choice{grid-template-columns:1fr}}.commissioner-office .fine-print,.commissioner-members .fine-print,.commissioner-conference .fine-print,.commissioner-support .fine-print,.help-form .fine-print{font-size:var(--text-small)}.metric strong .rating{vertical-align:middle;margin-left:var(--space-2)}.health-parts{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.health-parts>div{gap:var(--space-1);min-width:0;display:grid}.health-parts span{font-size:var(--text-small);color:var(--text-muted)}.health-parts b{align-items:center;gap:var(--space-2);font-size:var(--text-heading);display:flex}.health-parts small{font-size:var(--text-small);color:var(--text-muted)}.service-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.service-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.service-list li:last-child{border-bottom:0}.service-list li>div:first-child{gap:var(--space-1);min-width:0;display:grid}.service-list small{font-size:var(--text-small);color:var(--text-muted)}.vote-line{gap:var(--space-2);align-items:flex-start;display:flex}.help-form{gap:var(--space-3);display:grid}.help-form label,.commissioner-support label{gap:var(--space-2);font-size:var(--text-meta);display:grid}.commissioner-support .panel>.primary{margin-top:var(--space-3)}@media (max-width:760px){.health-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-list li{flex-direction:column;align-items:flex-start}}.dynasty-app button.metric-link{text-align:left;font-weight:inherit;display:block}.dynasty-app button.metric-link:hover{border-color:var(--ink)}.commissioner-office>*,.commissioner-members>*,.commissioner-conference>*,.commissioner-support>*{min-width:0}.network-offers{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4);gap:var(--space-2);display:grid}.network-head{gap:var(--space-1);display:grid}.network-head small{font-size:var(--text-small);color:var(--text-muted)}.offer-actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.offer-actions select{width:auto}.check-line{align-items:center;gap:var(--space-2);font-size:var(--text-body);margin:var(--space-2) 0;display:flex}.bowl-picks{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.dynasty-app .bowl-picks button{text-align:left;justify-content:stretch;justify-items:start;gap:var(--space-1);display:grid}.bowl-picks small{font-size:var(--text-small);color:var(--text-muted)}@media (max-width:760px){.offer-actions{width:100%}.offer-actions select{flex:1}}.ctree-branches{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ctree-branch{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ctree-node{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);display:grid}.ctree-node.owned{border-color:var(--ink)}.ctree-node b{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}.ctree-node small{font-size:var(--text-small);color:var(--text-muted)}.selected-row td{font-weight:600}@media (max-width:760px){.ctree-branches{grid-template-columns:minmax(0,1fr)}}.dynasty-app .commissioner-office>.tabs,.dynasty-app .commissioner-members>.tabs,.dynasty-app .commissioner-conference>.tabs,.dynasty-app .commissioner-support>.tabs,.dynasty-app .help-form>.tabs{margin-bottom:0}.school-base [role=group]{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.dynasty-app .school-base [role=group] button{gap:var(--space-1);text-align:left;padding:var(--space-3);justify-items:start;display:grid}.school-base small{font-size:var(--text-small);color:var(--text-muted)}.universe-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.universe-list>li{display:grid}.dynasty-app .universe-open{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:1px solid var(--surface-inverse);border-left:6px solid var(--trophy);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);text-align:left;cursor:pointer;display:flex}.dynasty-app .universe-open:hover:not(:disabled){background:var(--surface-inverse);transform:translate(2px)}.dynasty-app .universe-open>span{gap:var(--space-1);flex:1;min-width:0;display:grid}.dynasty-app .universe-open b{font-family:var(--font-display);font-size:var(--text-heading);text-transform:uppercase;letter-spacing:.02em}.dynasty-app .universe-open small{color:inherit;opacity:.8}.universe-editor .page-title h1{overflow-wrap:anywhere}.universe-head{gap:var(--space-3);margin-bottom:var(--section-gap);display:grid}.universe-head .fine-print{margin:0}.universe-notice svg{flex-shrink:0}.universe-notice{align-items:center;gap:var(--space-2);margin:0;font-weight:700;display:flex}.dynasty-app .universe-editor>.tabs{margin-bottom:var(--section-gap)}.universe-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.universe-rows>li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.universe-rows>li>span{gap:var(--space-1);flex:1;min-width:0;display:grid}.universe-rows small,.universe-school small{color:var(--text-muted);font-size:var(--text-small)}.universe-group h3{gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);align-items:baseline;display:flex}.universe-group h3 small{color:var(--text-muted);font-size:var(--text-small)}.universe-school-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.dynasty-app .universe-school{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;display:flex}.dynasty-app .universe-school:hover{border-color:var(--text-muted)}.universe-school>span:not(.rating){gap:var(--space-half);flex:1;min-width:0;display:grid}.universe-school b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universe-school-form{gap:var(--space-3);display:grid}.universe-roster-pick{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.universe-roster-pick .field{flex:1;min-width:220px}.universe-roster{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.universe-roster>li{display:block}.dynasty-app .universe-player{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;display:flex}.dynasty-app .universe-player:hover{border-color:var(--text-muted)}.universe-player-pos{font-weight:800;font-size:var(--text-small);color:var(--text-muted);flex:0 0 40px}.universe-player-name{gap:var(--space-half);flex:1;min-width:0;display:grid}.universe-player-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universe-player-name small,.universe-player-ovr small{color:var(--text-muted);font-size:var(--text-small)}.universe-player-ovr{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.universe-roster{margin-top:var(--space-3)}.universe-school-form h3{margin:var(--space-3) 0 0}.universe-school-form h3:first-child{margin-top:0}.universe-school-form .school-ratings{margin:0}.universe-save-bar{z-index:var(--layer-nav);justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.universe-save-bar>.fine-print{margin:0 auto 0 0}@media (max-width:760px){.universe-save-bar>.fine-print{flex-basis:100%}.universe-save-bar>button{flex:1}}.dynasty-app .save-universe{margin-top:var(--space-4);margin-bottom:var(--space-3)}.dynasty-app .save-universe .action-row{align-items:end}.universe-classes{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.universe-classes h3{margin:0}.dynasty-app .school-base [role=group] button{justify-content:start}.dynasty-app .overlay-panel .school-base .action-row>*,.dynasty-app .universe-classes .action-row>*,.dynasty-app .save-universe .wide{justify-content:center;width:100%}.dynasty-app .setup-rules>.tabs{margin-bottom:0}.dynasty-app .setup-rules .universe-alignment>.section-heading{margin-top:0}@media (max-width:640px){.dynasty-app .setup-footer>button{flex:1}}.found-school{gap:var(--space-3);display:grid}.found-school h3{margin:var(--space-2) 0 0}.found-school .fine-print{margin:0}.found-map{gap:var(--space-2);display:grid}.found-map .map-actions{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;display:flex}.found-map svg{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);cursor:crosshair;touch-action:manipulation;width:100%;display:block}.found-map path{fill:var(--surface-sunken);stroke:var(--surface)}.found-map path.chosen{fill:var(--sport-football-soft)}.found-map-school{fill:var(--text-muted);opacity:.45;pointer-events:none}.found-map-spot{pointer-events:none}.found-map-spot circle{fill:var(--negative)}.found-map-spot circle:first-child{opacity:.25}.found-place{align-items:center;gap:var(--space-2);margin:0;font-weight:700;display:flex}.found-identity{gap:var(--space-3);display:grid}.found-identity>img{justify-self:center}.found-plans{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dynasty-app .found-plans button{place-content:start stretch;gap:var(--space-2);text-align:left;padding:var(--space-3) var(--space-4);display:grid}.found-plans small{font-size:var(--text-small);color:var(--text-muted)}.found-plans dl{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.found-plans dt{font-size:var(--text-label);color:var(--text-muted)}.found-plans dd{margin:0;font-weight:700}.dynasty-app .found-actions{justify-content:flex-end}.dynasty-app .found-school-button{width:100%;margin-bottom:var(--space-3);justify-content:center}@media (max-width:640px){.found-plans{grid-template-columns:1fr}}.import-review{gap:var(--space-3);display:grid}.import-review .fine-print,.import-review-count{margin:0}.import-review-count{font-weight:700}.import-review-group h3{margin:0 0 var(--space-2)}.import-review-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.dynasty-app .vote-card-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dynasty-app .vote-card-head .eyebrow{margin:0 0 var(--space-1);color:var(--text-muted)}.dynasty-app .vote-card-head h2{font:800 var(--text-display) / 1 var(--font-display);text-transform:uppercase;margin:0}.dynasty-app .vote-verdict{flex:none;justify-items:end;display:grid}.dynasty-app .vote-verdict strong{font:800 var(--text-display) / 1 var(--font-display)}.dynasty-app .vote-verdict span{font:700 var(--text-label) / 1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.dynasty-app .vote-verdict.pass{color:var(--positive)}.dynasty-app .vote-verdict.fail{color:var(--negative)}.dynasty-app .vote-voters{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.dynasty-app .vote-voters li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--positive);display:flex}.dynasty-app .vote-voters li.no{box-shadow:inset 4px 0 0 var(--negative)}.dynasty-app .vote-voters li>div{min-width:0;display:grid}.dynasty-app .vote-voters b{font-size:var(--text-meta)}.dynasty-app .vote-voters small{color:var(--text-muted);font-size:var(--text-small)}.dynasty-app .vote-voters em{font:700 var(--text-label) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--positive);flex:none}.dynasty-app .vote-voters li.no em{color:var(--negative)}.dynasty-app .vote-voters li.leaning em{color:var(--text-muted)}.dynasty-app .vote-card-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.dynasty-app .committee-now{margin:var(--space-4) 0}@media (max-width:600px){.dynasty-app .vote-card-head h2,.dynasty-app .vote-verdict strong{font-size:var(--text-headline)}}.dynasty-app .vote-card-foot>small{margin-right:auto}.dynasty-app div.universe-player{cursor:default}.dynasty-app div.universe-player:hover{border-color:var(--line)}.universe-school-view{gap:var(--space-4);display:grid}.universe-school-view h3{margin:0}.universe-school-view .school-ratings{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.universe-school-view .school-rating{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:baseline;display:flex!important}.universe-school-view .school-rating b small{margin-left:var(--space-1);display:inline}.universe-copy{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.universe-copy .action-row{margin:0}.hoops-mark{border-radius:var(--radius-pill);background:var(--school-primary);color:var(--school-secondary);border:1px solid var(--border);letter-spacing:.2px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.school-picker button span.hoops-mark,.setup-summary .hoops-mark{flex:none}.hoops-team{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.hoops-team>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hoops-team.own>span:last-child{font-weight:700}.hoops-row,.hoops-week li>span:nth-child(2){align-items:center;gap:var(--space-2);min-width:0;display:flex}.hoops-week li>span:nth-child(2) .hoops-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dynasty-app .dense-table td .hoops-row>small{min-width:22px;color:var(--text-muted);margin:0}.hoops-seed{font-size:var(--text-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.dense-table tr.hoops-total td{border-top:1px solid var(--border-control);font-weight:700}.hoops-box{gap:var(--space-4);display:grid}.hoops-status{font-size:var(--text-body);margin:var(--space-3) 0;font-weight:700}.hoops-week{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.hoops-week li{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto auto;min-height:44px;display:grid}.hoops-week li>span:first-child{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.hoops-next{padding:var(--space-6) 0}.hoops-next>span{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.hoops-next h2{font-family:var(--font-display);font-size:var(--text-display);margin:var(--space-2) 0}.hoops-plain{gap:var(--space-2);font-size:var(--text-meta);margin:0;padding:0;list-style:none;display:grid}.hoops-plain small{color:var(--text-muted);font-size:var(--text-small)}.hoops-schedule{margin:0;padding:0;list-style:none}.hoops-schedule li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:44px;font-size:var(--text-meta);grid-template-columns:96px 1fr auto auto;display:grid}.hoops-when{color:var(--text-muted);font-size:var(--text-small)}.hoops-opp{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hoops-opp small{color:var(--text-muted);font-size:var(--text-small)}.hoops-result{font-variant-numeric:tabular-nums;font-weight:700}.hoops-result.positive{color:var(--positive)}.hoops-result.loss{color:var(--negative)}.hoops-inline{margin-left:var(--space-2)}.hoops-rotation{margin:0 0 var(--space-4);padding:0;list-style:none}.hoops-rotation li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:44px;font-size:var(--text-meta);grid-template-columns:1fr 64px auto;display:grid}.hoops-rotation li.starter{font-weight:700}.hoops-rotation li.deep{color:var(--text-muted)}.hoops-rotation li:nth-child(5){border-bottom:2px solid var(--border-control)}.hoops-rot-name small{color:var(--text-muted);font-weight:400;font-size:var(--text-small)}.hoops-rot-moves{gap:var(--space-1);display:flex}.hoops-rot-moves button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.hoops-field{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-meta);display:grid}.hoops-field>span{justify-content:space-between;gap:var(--space-2);display:flex}.hoops-field input[type=range]{width:100%;min-height:44px;accent-color:var(--text)}.hoops-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hoops-filters>.tabs{flex:280px;margin-bottom:0}.hoops-filters input{flex:180px;min-height:44px}.hoops-offer{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.hoops-offer label{align-items:center;gap:var(--space-1);display:inline-flex;position:relative}.dynasty-app .hoops-offer input{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:72px;min-height:36px}.hoops-signing h3{margin-top:0}.hoops-ncaa{gap:var(--space-6);display:grid}.hoops-ncaa h3{margin:0 0 var(--space-3)}.hoops-bracket{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.hoops-round{justify-content:space-around;gap:var(--space-3);flex-direction:column;display:flex}.hoops-round h4{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0;font-weight:700}.hoops-matchup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1) var(--space-2);font-size:var(--text-meta)}.hoops-matchup.own{border-color:var(--border-control);box-shadow:inset 3px 0 0 var(--text)}.hoops-slot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:30px;display:flex}.hoops-slot.won{font-weight:700}.hoops-slot.lost{color:var(--text-muted)}.hoops-slot b{font-variant-numeric:tabular-nums}.hoops-matchup .text-link{font-size:var(--text-small);min-height:32px}.hoops-awards{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hoops-awards h3{margin:var(--space-1) 0}.hoops-portrait{border-radius:var(--radius-md);vertical-align:middle;flex:none}.hoops-player{align-items:center;gap:var(--space-2);display:inline-flex}.hoops-callout{border-color:var(--border-control)}.hoops-callout h3{margin-top:0}.hoops-candidates{margin:0;padding:0;list-style:none}.hoops-candidates li{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-meta);grid-template-columns:1fr auto auto auto auto;display:grid}.hoops-candidates li>span:first-child{display:grid}.hoops-candidates small{color:var(--text-muted);font-size:var(--text-small)}.hoops-candidates button{min-height:44px}.hoops-chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.hoops-field-label{margin:0 0 var(--space-2);font-size:var(--text-meta)}.hoops-summer{margin-bottom:var(--space-5)}.dynasty-app .hoops-money-field{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;font-size:var(--text-meta);display:flex}.hoops-money-input{align-items:center;gap:var(--space-1);display:inline-flex}.dynasty-app .hoops-money-field input{text-align:right;font-variant-numeric:tabular-nums;width:96px;min-height:44px}.hoops-check{align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-small);display:inline-flex}.hoops-visits li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (max-width:720px){.hoops-candidates li{grid-template-columns:1fr auto}.hoops-candidates li>button{grid-column:1/-1}.hoops-schedule li{grid-template-columns:1fr auto auto}.hoops-when{padding-top:var(--space-2);grid-column:1/-1}.hoops-week li{grid-template-columns:36px minmax(0,1fr) auto}.hoops-week li>b{font-size:var(--text-small);text-align:right}.hoops-week li>button{grid-column:2/-1;justify-self:start}.hoops-next h2{font-size:var(--text-title)}}.hoops-recruit{gap:var(--space-3);display:grid}.hoops-recruit h4{margin:0 0 var(--space-1);font-size:var(--text-label)}.hoops-prefs{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hoops-prefs li{gap:var(--space-2);font-size:var(--text-small);grid-template-columns:9rem 1fr 2.5rem;align-items:center;display:grid}.hoops-pref-track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.hoops-pref-track span{background:var(--sport-mbb);height:100%;display:block}.hoops-name-link{min-height:44px;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.hoops-warning{border-left:4px solid var(--warning);background:var(--warning-soft)}.hoops-staff{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.hoops-staff>div{gap:var(--space-1);align-content:start;display:grid}.hoops-staff small{color:var(--text-muted)}.hub-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hub-grid>*{animation:tile-in var(--motion-slow) var(--ease-out) both;min-width:0}.hub-grid>:nth-child(2){animation-delay:60ms}.hub-grid>:nth-child(3){animation-delay:.12s}.hub-grid>:nth-child(4){animation-delay:.18s}.hub-grid>.hub-wide{grid-column:1/-1}.dynasty-app .hub-card{padding:var(--space-5);box-shadow:inset 0 4px 0 var(--school-primary,var(--surface-inverse));margin:0}.hub-card-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.hub-card-head h2{font:var(--text-title) / 1.05 var(--font-display);text-transform:uppercase;letter-spacing:.3px;margin:0}.hub-eyebrow{font-size:var(--text-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-weight:700;display:block}.hub-card-head .text-link{white-space:nowrap;flex:none}.hub-tasks{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-inverse);color:var(--text-on-inverse)}.hub-tasks-head{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.hub-tasks-head h2{font:var(--text-heading) / 1 var(--font-display);letter-spacing:1px;text-transform:uppercase;margin:0}.hub-tasks-head span{min-width:22px;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);background:var(--school-primary,var(--text-on-inverse));color:var(--school-ink,var(--surface-inverse));text-shadow:var(--school-halo,none);font-size:var(--text-small);text-align:center;font-weight:700}.hub-task-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.dynasty-app .hub-task{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);border:0;border-left:4px solid var(--school-primary,var(--text-on-inverse-muted));border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-on-inverse) 8%, transparent);color:var(--text-on-inverse);text-align:left;font:inherit;text-transform:none;display:flex}.dynasty-app .hub-task.urgent{border-left-color:var(--trophy)}:is(.dynasty-app button.hub-task:hover,.dynasty-app button.hub-task:focus-visible){background:var(--text-on-inverse);color:var(--text)}.hub-task>span{gap:var(--space-half);min-width:0;display:grid}.hub-task b{font:var(--text-heading) / 1.15 var(--font-display);letter-spacing:.2px}.dynasty-app .hub-task small{font-size:var(--text-small);color:inherit;opacity:.82;line-height:1.35}.hub-task-tag{font-style:normal;font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;opacity:.75;font-weight:700}.hub-task svg{flex:none}.hub-scoreboard{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dynasty-app .hub-game{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);text-align:left;font:inherit;text-transform:none;display:flex}.hub-scoreboard li.mine .hub-game{border-color:var(--school-primary,var(--text));box-shadow:inset 4px 0 0 var(--school-primary,var(--text))}.hub-sides{gap:var(--space-1);flex:1;min-width:0;display:grid}.hub-side{align-items:center;gap:var(--space-2);min-width:0;display:flex}.hub-side b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);flex:1;overflow:hidden}.hub-side em{font:var(--text-heading) / 1 var(--font-display);font-variant-numeric:tabular-nums;font-style:normal}.hub-side.lost b,.hub-side.lost em{color:var(--text-muted);font-weight:400}.hub-rank{width:20px;font-style:normal;font-size:var(--text-small);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.hub-game-meta{justify-items:end;gap:var(--space-half);text-align:right;flex:none;max-width:40%;display:grid}.hub-game-meta b{font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.hub-game-meta b.upset{color:var(--warning)}.hub-game-meta small{font-size:var(--text-small);color:var(--text-muted)}.hub-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.hub-list li{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.hub-list li.mine{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--school-primary,var(--text)), var(--elev-1);font-weight:700}.hub-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-meta);flex:1;overflow:hidden}.hub-list span,.hub-list small{font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.hub-list small{text-align:right;min-width:38px;color:var(--text-muted)}.hub-standings span{text-align:right;min-width:38px;font-weight:700}.hub-list li.hub-list-head{background:0 0;min-height:24px}.hub-list-head span,.hub-list-head small{font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-weight:700}.hub-list li.hub-gap{background:0 0;min-height:6px}.hub-move{width:28px;font-size:var(--text-small);color:var(--text-muted);flex:none;justify-content:flex-start;align-items:center;display:inline-flex}.hub-move.up{color:var(--positive)}.hub-move.down{color:var(--negative)}.hub-news{margin:0;padding:0;list-style:none;display:grid}.hub-news li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.hub-news li:last-child{border-bottom:0}.hub-news span{gap:var(--space-half);min-width:0;display:grid}.hub-news b{font-size:var(--text-meta)}.hub-news small{font-size:var(--text-small);color:var(--text-muted);line-height:1.4}@media (max-width:760px){.hub-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dynasty-app .hub-card{padding:var(--space-4)}.hub-task-list{grid-template-columns:minmax(0,1fr)}.dynasty-app .hub-tasks:not(.open) .hub-task{min-height:48px;padding-block:var(--space-2)}.dynasty-app .hub-tasks:not(.open) .hub-task small,.hub-tasks:not(.open) .hub-task:nth-child(n+4){display:none}.hub-tasks-head .mobile-only{margin-left:auto}}.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid>*{min-width:0}.home-now{grid-template-columns:minmax(0,1fr)}.home-now>*{min-width:0}
