:root{--bg:#050714;--bg2:#09122d;--surface:rgba(137,180,255,0.08);--surface-strong:rgba(168,85,247,0.16);--text:#f8fbff;--muted:#aebdf3;--line:rgba(147,197,253,0.20);--orange:#38bdf8;--orange-soft:rgba(56,189,248,0.16);--red:#ff3b3b;--gold:#c084fc;--green:#22d3ee;--blue:#38bdf8;--purple:#a855f7;--purple-soft:rgba(168,85,247,0.18);--shadow:0 26px 80px rgba(0,0,0,0.4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 34rem),radial-gradient(circle at 78% 10%,rgba(56,189,248,.18),transparent 30rem),radial-gradient(circle at 30% 86%,rgba(168,85,247,.14),transparent 30rem),linear-gradient(135deg,#03040b,#08122c 48%,#160b2f)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{padding:16px 16px 88px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);background:rgba(5,7,20,.84);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px;box-shadow:var(--shadow)}.brand-button,.league-switch,.league-tile,.rank-card,.side-nav-button{border:0;background:transparent;color:inherit}.brand-button{display:flex;align-items:center;gap:12px}.platform-badge{width:72px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#03040b;padding:5px}.brand-copy{display:grid;grid-gap:2px;gap:2px;text-align:left;min-width:0}.brand-copy strong{text-transform:uppercase;letter-spacing:.15em;font-size:13px}.brand-copy span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-switch,.pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.pill.green{color:#162207;background:var(--orange);border-color:transparent}.pill.red{background:rgba(255,59,59,.2);color:#ffd2d2;border-color:rgba(255,59,59,.35)}.app-layout{max-width:1320px;margin:18px auto 0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px}.game-card,.league-option,.league-tile,.metric-card,.panel,.rule-card,.sidebar-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));box-shadow:var(--shadow);border-radius:28px}.league-tile{padding:12px;display:flex;align-items:center;gap:12px;text-align:left}.league-tile img{width:58px;height:48px;border-radius:16px;object-fit:cover;background:#000;border:1px solid var(--line)}.league-tile span{display:grid;grid-gap:4px;gap:4px}.league-tile strong{font-size:14px}.league-tile small{color:var(--muted)}.side-nav{display:grid;grid-gap:8px;gap:8px;padding:8px;border-radius:28px;border:1px solid var(--line);background:rgba(0,0,0,.18)}.side-nav-button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;color:var(--muted);font-weight:900;text-align:left}.side-nav-button.active,.side-nav-button:hover{background:var(--surface-strong);color:var(--text)}.side-nav-button em{font-size:9px;font-style:normal;color:var(--orange);text-transform:uppercase;letter-spacing:.12em}.sidebar-card{padding:16px;display:grid;grid-gap:6px;gap:6px}.sidebar-card strong{font-size:34px}.sidebar-card small{color:var(--muted)}.main-stage{min-width:0}.page-stack{display:grid;grid-gap:18px;gap:18px}.panel{padding:22px;overflow:hidden}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.section-header h2{margin:8px 0 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em;line-height:.98}.section-header p{margin:8px 0 0;color:var(--muted);line-height:1.55;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--orange);text-transform:uppercase;font-size:11px;letter-spacing:.15em;font-weight:1000}.hero-panel{min-height:360px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px;align-items:center;position:relative;background:radial-gradient(circle at 78% 12%,rgba(56,189,248,.24),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}.mission-card h1{margin:16px 0 10px;font-size:clamp(56px,9vw,104px);line-height:.82;letter-spacing:-.09em}.mission-card p{color:var(--muted);line-height:1.65;max-width:680px}.mission-logo-wrap{display:grid;place-items:center;min-height:250px}.mission-logo{width:min(480px,100%);filter:drop-shadow(0 24px 50px rgba(0,0,0,.6))}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.primary,.secondary,.upload-box,.watch-button{border:1px solid var(--line);border-radius:18px;padding:12px 14px;font-weight:1000;background:var(--surface);color:var(--text)}.primary{background:var(--orange);color:#180d02;border-color:transparent}.secondary:hover,.watch-button:hover{background:var(--surface-strong)}.watch-button{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid.two{grid-template-columns:repeat(2,1fr)}.metric-card{padding:18px}.metric-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.metric-card strong{display:block;margin-top:10px;font-size:38px;line-height:.9}.metric-card small{display:block;margin-top:10px;color:var(--orange);font-weight:900}.metric-card.danger small{color:var(--gold)}.metric-card.live small{color:#ffb0b0}.content-grid{display:grid;grid-gap:18px;gap:18px}.content-grid.two-one{grid-template-columns:1.4fr .8fr}.content-grid.equal{grid-template-columns:1fr 1fr}.game-list{display:grid;grid-gap:12px;gap:12px}.game-list.tight{gap:10px;margin-top:12px}.game-card{padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:none;text-align:left;width:100%}.game-card.clickable{cursor:pointer}.game-card.clickable:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.48);background:rgba(255,255,255,.1)}.open-meta{color:var(--orange);font-weight:1000}.visibility-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.visibility-rail div{padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(0,0,0,.18);display:grid;grid-gap:8px;gap:8px}.visibility-rail small{color:var(--muted)}.game-center-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.game-card.compact{border-radius:22px;padding:14px}.game-row{justify-content:space-between;gap:14px}.game-row,.team-pair{display:flex;align-items:center}.team-pair{gap:10px;font-weight:900;min-width:0}.team-logo{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#151515;background:var(--gold);font-weight:1000;flex:0 0 auto}.team-logo.home{background:var(--orange)}.team-block{display:grid;min-width:0}.team-block strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at,.status,.team-block small{color:var(--muted)}.status{font-size:11px;font-weight:1000;padding:7px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.status.live{background:rgba(255,59,59,.25);color:#fff;border-color:rgba(255,59,59,.48)}.status.confirmed{background:rgba(149,255,79,.14);color:var(--green);border-color:rgba(149,255,79,.35)}.status.needs{background:rgba(255,209,92,.12);color:var(--gold);border-color:rgba(255,209,92,.35)}.status.review{background:rgba(255,59,59,.12);color:#ffaaaa;border-color:rgba(255,59,59,.35)}.game-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.feature-game{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.live-dot{color:#ff6969;font-size:12px;font-weight:1000;letter-spacing:.13em}.rank-list{display:grid;grid-gap:10px;gap:10px}.rank-card{display:grid;grid-template-columns:44px 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;text-align:left;padding:14px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid var(--line)}.rank-card span{grid-row:span 2;color:var(--orange);font-weight:1000}.rank-card small{color:var(--muted)}.league-grid{display:grid;grid-gap:14px;gap:14px}.league-option{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:18px}.league-option img{width:150px;height:100px;border-radius:22px;object-fit:cover;background:#000}.league-option h3{margin:8px 0 6px;font-size:28px}.league-option p{color:var(--muted);margin:0;line-height:1.55}.ghost-logo{width:150px;height:100px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px dashed rgba(255,255,255,.25);color:var(--orange);font-size:32px;font-weight:1000}.ghost-logo.plus{font-size:60px}.coach-office{background:radial-gradient(circle at 24% 20%,rgba(255,203,5,.22),transparent 32%),linear-gradient(135deg,rgba(0,39,76,.85),rgba(0,0,0,.2))}.coach-office-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.coach-mark{aspect-ratio:1;border-radius:36px;display:grid;place-items:center;color:#00274c;background:#ffcb05;font-size:94px;font-weight:1000;box-shadow:inset 0 0 0 12px rgba(0,39,76,.14)}.coach-office h2{margin:10px 0 8px;font-size:clamp(44px,6vw,72px);letter-spacing:-.07em}.coach-office p{color:rgba(255,255,255,.76);line-height:1.62}.proposal-box{margin-top:14px;display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:22px;background:rgba(0,0,0,.22);border:1px solid var(--line)}.proposal-box span{color:var(--muted)}.trophy-row{display:flex;flex-wrap:wrap;gap:10px}.trophy{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:900}.commish-panel,.game-center-hero,.history-hero,.schedule-hero{background:linear-gradient(180deg,rgba(56,189,248,.11),rgba(255,255,255,.045))}.deadline-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.deadline-band div{padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(0,0,0,.22);display:grid;grid-gap:6px;gap:6px}.deadline-band span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.matchup-scoreboard{display:grid;grid-template-columns:1fr 90px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:8px}.score-team{min-height:150px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.08);display:grid;place-items:center;text-align:center;padding:20px}.score-team span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#bb0000;color:#fff;font-weight:1000}.score-team.michigan span{background:#ffcb05;color:#00274c}.score-team strong{font-size:26px}.score-team small{color:var(--muted)}.versus{display:grid;place-items:center;color:var(--orange);font-size:30px;font-weight:1000}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:84px 1fr;grid-gap:12px;gap:12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);color:var(--muted)}.timeline-item strong{color:var(--text)}.upload-box{width:100%;min-height:130px;display:grid;place-items:center;border-style:dashed;color:var(--muted);background:rgba(0,0,0,.2)}.muted-copy{color:var(--muted);line-height:1.55}.standings-table{width:100%;border-collapse:collapse;min-width:740px}.panel:has(.standings-table){overflow-x:auto}.standings-table td,.standings-table th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);font-size:14px}.standings-table th{color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.standings-table tr:last-child td{border-bottom:0}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.health-list{display:grid;grid-gap:10px;gap:10px}.health-list span{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:rgba(255,255,255,.07);color:var(--muted)}.health-list strong{color:var(--orange)}.rule-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.rule-card{padding:18px;box-shadow:none}.rule-card h3{margin:0 0 12px}.rule-card ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.rule-card li{margin:8px 0}.mobile-nav{display:none}.footer{color:var(--muted);text-align:center;font-size:13px;padding:18px 0 6px}@media (max-width:1080px){.app-layout{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{display:grid;position:fixed;z-index:40;left:12px;right:12px;bottom:12px;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);grid-gap:6px;gap:6px;padding:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border:1px solid var(--line);border-radius:24px;background:rgba(6,7,11,.84);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav{scrollbar-width:none}.mobile-nav button{border:0;border-radius:18px;background:transparent;color:var(--muted);padding:8px 6px;display:grid;grid-gap:2px;gap:2px;place-items:center;font-weight:900;scroll-snap-align:center;min-width:82px}.mobile-nav button.active{color:var(--text);background:var(--surface-strong)}.mobile-nav span{font-size:18px}.mobile-nav small{font-size:10px;white-space:nowrap}.mobile-nav em{font-size:7px;font-style:normal;color:var(--orange);text-transform:uppercase;letter-spacing:.09em}}@media (max-width:900px){.coach-office-grid,.content-grid.equal,.content-grid.two-one,.deadline-band,.hero-panel,.league-option,.metric-grid,.metric-grid.three,.rule-grid,.visibility-rail{grid-template-columns:1fr}.section-header{flex-direction:column}.mission-logo-wrap{min-height:auto}.matchup-scoreboard{grid-template-columns:1fr}.versus{font-size:20px}.action-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.app-shell{padding:10px 10px 84px}.topbar{border-radius:20px}.platform-badge{width:54px;height:42px}.brand-copy span,.league-switch{display:none}.mission-card h1{font-size:54px}.mission-logo{max-height:180px;object-fit:contain}.panel{padding:16px;border-radius:22px}.game-row{align-items:flex-start;flex-direction:column}.team-pair{flex-wrap:wrap}.action-grid{grid-template-columns:1fr}.ghost-logo,.league-option img{width:100%}}.league-select{border:1px solid var(--line);background:rgba(255,255,255,.09);color:var(--text);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;outline:none}.league-select option{background:#0b1020;color:#fff}.league-mini-logo{width:58px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(56,189,248,.18);color:var(--orange);border:1px dashed rgba(56,189,248,.35);font-weight:1000}.league-option{color:inherit;text-align:left;width:100%}.league-option.active-league{border-color:rgba(56,189,248,.65);background:linear-gradient(180deg,rgba(56,189,248,.2),rgba(255,255,255,.06))}.league-option:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.48)}.switch-hint{display:inline-flex;margin-top:12px;color:var(--orange);font-weight:1000}.league-preview-banner{border-color:rgba(56,189,248,.45);background:radial-gradient(circle at 18% 20%,rgba(56,189,248,.22),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045))}.league-preview-banner h2{margin:8px 0;font-size:clamp(34px,5vw,58px);letter-spacing:-.06em}.league-preview-banner p{margin:0;color:var(--muted);line-height:1.6;max-width:860px}@media (max-width:560px){.league-select{display:none}}.settings-hero{background:radial-gradient(circle at 84% 10%,rgba(45,125,255,.18),transparent 34%),linear-gradient(180deg,rgba(56,189,248,.11),rgba(255,255,255,.045))}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.setting-card,.setup-step{border:1px solid var(--line);background:rgba(0,0,0,.2);border-radius:22px;padding:16px}.setting-card span,.setup-step span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.setting-card strong{display:block;margin-top:10px;font-size:22px;line-height:1.05}.setting-card small{display:block;margin-top:8px;color:var(--orange);font-weight:900}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span{border:1px solid rgba(149,255,79,.3);background:rgba(149,255,79,.1);color:var(--green);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:1000}.private-tags span{border-color:rgba(56,189,248,.34)}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.setup-step span{width:36px;height:36px;display:grid;place-items:center;border-radius:13px;background:var(--orange);color:#170d02;margin-bottom:14px}.setup-step h3{margin:0 0 8px}.setup-step p{margin:0;color:var(--muted);line-height:1.55}.twitch-rule-card{border-color:rgba(56,189,248,.38)}@media (max-width:900px){.settings-grid,.setup-grid{grid-template-columns:1fr}}.countdown-board{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.countdown-tile{border:1px solid var(--line);border-radius:24px;padding:18px;background:rgba(0,0,0,.24);display:grid;grid-gap:8px;gap:8px}.countdown-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:1000}.countdown-tile strong{font-size:clamp(30px,5vw,54px);line-height:.95;letter-spacing:-.05em}.countdown-tile small{color:var(--muted)}.countdown-tile.urgent{border-color:rgba(56,189,248,.52);background:linear-gradient(180deg,rgba(56,189,248,.2),rgba(0,0,0,.24))}.scheduling-rules-panel{border-color:rgba(149,255,79,.22)}.schedule-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.schedule-rule-grid article{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:22px;padding:16px;display:grid;grid-gap:10px;gap:10px}.schedule-rule-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--orange);color:#170d02;font-weight:1000}.schedule-rule-grid strong{font-size:18px}.schedule-rule-grid small{color:var(--muted);line-height:1.45}.commish-clock-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:14px 0 18px}.commish-clock-strip div{border:1px solid var(--line);border-radius:22px;background:rgba(0,0,0,.23);padding:16px;display:grid;grid-gap:6px;gap:6px}.commish-clock-strip span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.commish-clock-strip strong{font-size:24px}.commish-clock-strip small{color:var(--muted)}@media (max-width:900px){.commish-clock-strip,.countdown-board,.schedule-rule-grid{grid-template-columns:1fr}}.stats-hero{background:radial-gradient(circle at 78% 18%,rgba(255,209,92,.22),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05))}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-grid.seven{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-table td,.compact-table th{padding:11px 10px}.award-list,.leader-list{display:grid;grid-gap:10px;gap:10px}.award-card,.leader-row{border:1px solid var(--line);background:rgba(255,255,255,.065);border-radius:20px;padding:14px;display:grid;grid-gap:4px;gap:4px}.award-card span,.leader-row span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:1000}.award-card strong,.leader-row strong{font-size:19px}.award-card small,.leader-row small{color:var(--muted)}.compare-hero{background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(255,203,5,.08)),var(--panel)}.compare-picker{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:flex-end;margin-top:20px}.compare-picker label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.compare-picker select{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);font-weight:800}.versus-badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--gold);color:#111827;font-weight:1000;box-shadow:0 18px 60px rgba(255,203,5,.25)}.comparison-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.coach-compare-card h2{margin:0 0 4px;font-size:34px}.mini-metrics{margin:18px 0}.tendency-list{display:grid;grid-gap:14px;gap:14px}.tendency-list>div{display:grid;grid-template-columns:100px 52px 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:13px}.tendency-list strong{color:var(--text)}.tendency-list div div{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.tendency-list i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--gold))}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.insight-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.insight-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.insight-grid strong{display:block;margin:8px 0 4px}.insight-grid small{color:var(--muted)}@media (max-width:900px){.compare-picker,.comparison-board,.insight-grid{grid-template-columns:1fr}.versus-badge{margin:0 auto}}.supabase-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.82);color:rgba(255,255,255,.88);box-shadow:0 16px 40px rgba(0,0,0,.22)}.supabase-banner strong{font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.supabase-banner span{color:rgba(255,255,255,.68);font-size:.9rem;text-align:right}.supabase-banner.connected{border-color:rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(20,83,45,.68),rgba(15,23,42,.92))}.supabase-banner.loading{border-color:rgba(59,130,246,.35)}.supabase-banner.error{border-color:rgba(248,113,113,.45);background:linear-gradient(135deg,rgba(127,29,29,.58),rgba(15,23,42,.92))}.supabase-banner.demo{border-color:rgba(250,204,21,.32)}@media (max-width:760px){.supabase-banner{align-items:flex-start;flex-direction:column}.supabase-banner span{text-align:left}}.admin-hero{background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(168,85,247,.14)),var(--surface)}.entry-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.entry-mode{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.06);color:var(--text);padding:16px;display:grid;grid-gap:6px;gap:6px;text-align:left;transition:.18s ease}.entry-mode.active,.entry-mode:hover{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.13);transform:translateY(-2px)}.entry-mode span{font-size:24px}.entry-mode strong{font-size:18px}.entry-mode small{color:var(--muted)}.admin-grid{align-items:start}.entry-form{display:grid;grid-gap:16px;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:7px;gap:7px}.form-grid label.wide{grid-column:1/-1}.form-grid label span{color:var(--muted);font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:16px;color:var(--text);background:rgba(255,255,255,.07);padding:13px 14px;outline:none}.form-grid select option{background:#0b1020;color:#fff}.form-grid textarea{min-height:94px;resize:vertical}.full-width{width:100%;justify-content:center}.full-width:disabled{opacity:.7;cursor:wait}.admin-side-panel{display:grid;grid-gap:16px;gap:16px}.entry-status{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06);color:var(--muted);padding:14px;line-height:1.45}.entry-status.success{border-color:rgba(34,197,94,.42);background:rgba(20,83,45,.35);color:rgba(220,252,231,.95)}.entry-status.error{border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.35);color:rgba(254,226,226,.95)}.entry-preview-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(0,0,0,.22);display:grid;grid-gap:7px;gap:7px}.entry-preview-card strong{font-size:20px}.entry-preview-card small{color:var(--muted)}@media (max-width:900px){.entry-mode-grid,.form-grid{grid-template-columns:1fr}}.review-card,.review-queue{display:grid;grid-gap:12px;gap:12px}.review-card{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:20px;padding:14px}.review-card strong{display:block;margin:4px 0;font-size:15px}.review-card small{display:block;color:var(--muted);line-height:1.45}.review-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:520px){.review-actions{grid-template-columns:1fr}}.schedule-action-panel{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.045);display:grid;grid-gap:12px;gap:12px}.schedule-action-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.schedule-action-heading strong{font-size:15px}.schedule-action-summary{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;line-height:1.35}.schedule-action-summary strong{color:var(--text)}.schedule-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.schedule-action-grid label{display:grid;grid-gap:7px;gap:7px}.schedule-action-grid label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.schedule-action-grid input,.schedule-action-grid select{width:100%;border:1px solid var(--line);border-radius:14px;color:var(--text);background:rgba(255,255,255,.07);padding:11px 12px;outline:none}.schedule-action-grid select option{background:#0b1020;color:#fff}.schedule-action-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.schedule-action-buttons button{justify-content:center}.danger-button{border-color:rgba(248,113,113,.35)!important;color:#fecaca!important}@media (max-width:720px){.schedule-action-buttons,.schedule-action-grid{grid-template-columns:1fr}}.access-hero{background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.22),transparent 32%),radial-gradient(circle at 80% 20%,rgba(56,189,248,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045))}.access-owner-card{border:1px solid rgba(56,189,248,.32);border-radius:24px;padding:18px;background:rgba(56,189,248,.1);display:grid;grid-gap:8px;gap:8px;max-width:760px}.access-owner-card strong{font-size:clamp(30px,5vw,56px);letter-spacing:-.06em;line-height:.94}.access-owner-card small,.role-card p{color:var(--muted);line-height:1.55}.role-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.role-card-grid.role-ladder-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.role-card{border:1px solid var(--line);border-radius:24px;padding:16px;background:rgba(255,255,255,.055);display:grid;grid-gap:10px;gap:10px;align-content:start}.role-ladder-grid .role-card{min-height:100%;grid-template-rows:auto auto minmax(140px,auto) 1fr}.role-ladder-grid .role-card .pill{width:100%;justify-content:center;text-align:center}.role-ladder-grid .role-card p{min-height:134px}.role-ladder-grid .private-tags{align-content:end;align-self:end;display:grid;grid-template-columns:1fr}.role-ladder-grid .private-tags span{width:100%;text-align:center}.role-card h3{margin:0;font-size:22px;letter-spacing:-.04em}.permission-table td:not(:first-child){font-weight:900}@media (max-width:1180px){.role-card-grid,.role-card-grid.role-ladder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.role-card-grid,.role-card-grid.role-ladder-grid{grid-template-columns:1fr}.role-ladder-grid .role-card p{min-height:0}}.account-chip{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:inherit;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px}.account-chip span{opacity:.72;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.account-chip strong{font-size:13px;white-space:nowrap}.auth-hero{overflow:hidden}.auth-mode-toggle{display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);margin-bottom:18px}.auth-mode-toggle button{border:0;background:transparent;color:inherit;padding:10px 16px;border-radius:999px;cursor:pointer;opacity:.75}.auth-mode-toggle button.active{background:rgba(255,255,255,.16);opacity:1}.auth-form{display:grid;grid-gap:14px;gap:14px;max-width:520px}.auth-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700;color:rgba(255,255,255,.86)}.auth-form input{width:100%;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22);color:#fff;border-radius:14px;padding:13px 14px;outline:none}.auth-form input:focus{border-color:rgba(255,255,255,.34)}.auth-message{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.auth-message.success{border-color:rgba(34,197,94,.4)}.auth-message.error{border-color:rgba(239,68,68,.48)}.auth-profile-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.auth-profile-card h3{margin:4px 0;font-size:28px}.auth-profile-card p{margin:0;opacity:.72}.owner-access-note{margin-top:16px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,90,31,.12);border:1px solid rgba(255,90,31,.28)}.owner-access-note span{opacity:.82}@media (max-width:720px){.account-chip{width:100%;justify-content:center}.auth-profile-card{align-items:flex-start;flex-direction:column}}.platform-tile img{object-fit:contain;padding:6px;background:#03040b}.nav-group-label{display:block;padding:8px 12px 4px;color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:1000}.public-sidebar-card strong{font-size:24px;line-height:1.05}.league-section-title{margin:10px 0 12px}.private-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.private-tags span{border:1px solid rgba(56,189,248,.25);background:rgba(56,189,248,.12);color:var(--orange);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}@media (max-width:560px){.utility-row .league-switch:nth-of-type(n+2){display:none}}.board-callouts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.board-post-list{display:grid;grid-gap:14px;gap:14px}.board-post{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:22px;padding:18px}.pinned-post{border-color:rgba(255,137,0,.45);background:linear-gradient(135deg,rgba(255,137,0,.13),rgba(255,255,255,.04))}.board-post-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.board-post h3{margin:0 0 8px}.board-post p{margin:0 0 12px;color:var(--muted);line-height:1.55}.board-author{color:var(--orange);font-weight:800;font-size:.85rem}.empty-state{border:1px dashed rgba(255,255,255,.18);border-radius:18px;padding:18px;color:var(--muted)}.media-profile-row,.profile-editor-card{display:flex;align-items:center;gap:18px}.profile-preview{width:86px;height:86px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;font-size:1.4rem;font-weight:900;color:white}.coach-photo-preview{width:130px;height:130px;border-radius:28px}.profile-preview img{width:100%;height:100%;object-fit:cover}.media-profile-form{display:grid;grid-gap:12px;gap:12px;width:min(100%,520px)}.file-upload-label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:800}.file-upload-label input[type=file]{border:1px dashed rgba(255,255,255,.2);background:rgba(255,255,255,.05);border-radius:14px;padding:12px;color:var(--muted)}.compact-file-upload{margin-top:10px;max-width:320px}.form-note{color:var(--muted);font-weight:700}.checkbox-row{display:flex!important;align-items:center;gap:10px}.checkbox-row input{width:auto!important}@media (max-width:720px){.media-profile-row,.profile-editor-card{align-items:flex-start;flex-direction:column}}.marketplace-threads{align-items:stretch}.chat-thread-panel{display:flex;flex-direction:column;gap:18px}.chat-thread-panel.compact-thread{min-height:520px}.chat-thread-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto;padding-right:6px}.chat-message{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:18px}.chat-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:1000;color:#050505;background:linear-gradient(135deg,#38bdf8,#c084fc);box-shadow:0 10px 30px rgba(56,189,248,.18)}.chat-message-body{min-width:0}.chat-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:6px}.chat-message-meta strong{color:var(--text)}.chat-message-meta small{color:var(--muted);font-size:.78rem}.chat-message p{margin:0;color:var(--muted);white-space:pre-wrap;line-height:1.55}.chat-compose{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.chat-compose textarea{min-height:86px;resize:vertical}@media (max-width:720px){.chat-compose{grid-template-columns:1fr}}.correction-panel{display:grid;grid-gap:18px;gap:18px}.correction-grid{align-items:stretch}.mini-label{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.mini-label span{color:var(--muted);font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mini-label select{width:100%;border:1px solid var(--line);border-radius:16px;color:var(--text);background:rgba(255,255,255,.07);padding:13px 14px;outline:none}.mini-label select option{background:#0b1020;color:#fff}.management-panel{border-color:rgba(56,189,248,.28)}.management-form{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.035)}.compact-management-form{padding:0;border:0;background:transparent}.management-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.02em}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.management-form input,.management-form select,.management-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.32);color:var(--text);border-radius:16px;padding:13px 14px;font-weight:800;outline:none}.management-form textarea{min-height:98px;resize:vertical}.copy-box{display:grid;grid-gap:10px;gap:10px;border:1px dashed rgba(56,189,248,.45);border-radius:18px;padding:13px;background:rgba(56,189,248,.08);overflow-wrap:anywhere}.copy-box small{color:var(--text);line-height:1.45}@media (max-width:820px){.form-grid.two{grid-template-columns:1fr}}.open-league-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.open-league-market-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);border-radius:28px;padding:18px;display:flex;flex-direction:column;gap:14px;min-height:100%}.open-league-card-head{display:flex;flex-wrap:wrap;gap:8px}.open-league-market-card>h3{margin:0;font-size:1.35rem}.open-league-market-card>p{margin:0;color:var(--muted);font-weight:800}.open-league-market-card .chat-thread-panel.compact-thread{min-height:0;padding:16px;border-radius:22px;background:rgba(0,0,0,.18)}.open-league-market-card .chat-thread-list{max-height:300px}.open-league-market-card .section-header h2{font-size:1.2rem}.open-league-market-card .section-header p{font-size:.95rem}@media (max-width:1150px){.open-league-market-grid{grid-template-columns:1fr}}.league-separation-note .section-header,.marketplace-hero .section-header{margin-bottom:1rem}.preserve-line-breaks{white-space:pre-wrap}.rule-card small{display:block;margin-top:1rem;color:var(--muted)}.setup-command-center .metric-grid{margin-top:18px}.text-link-button{border:0;background:transparent;color:#fbbf24;font:inherit;font-weight:800;cursor:pointer;padding:0;text-align:left}.text-link-button:hover{text-decoration:underline}.bulk-schedule-box{display:grid;grid-gap:8px;gap:8px;color:#cbd5e1;font-size:.9rem;font-weight:800}.bulk-schedule-box textarea{min-height:170px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.table-wrap{overflow-x:auto;width:100%}.mini-action-stack{display:flex;flex-wrap:wrap;gap:.45rem}.danger-soft{border-color:rgba(255,59,59,.45)!important;color:#ffd0d0!important}.nested-permission-panel{margin-top:1rem;background:rgba(255,255,255,.045)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0}.toggle-row{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:var(--text);font-weight:700}.toggle-row input{width:auto;accent-color:var(--orange)}.compact-table td small{display:block;color:var(--muted);margin-top:.25rem}.compact-table select{width:100%;min-width:150px}.danger-zone-panel{border-color:rgba(239,68,68,.4);background:linear-gradient(180deg,rgba(127,29,29,.24),rgba(15,23,42,.95))}.danger-card{border-color:rgba(239,68,68,.35)}.pill.red{border-color:rgba(239,68,68,.55);color:#fecaca;background:rgba(127,29,29,.35)}.auth-message.warning,.settings-preview-note.warning{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.team-color-stack{display:inline-flex;align-items:center;gap:4px}.team-color-stack i{display:inline-block;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px rgba(0,0,0,.18)}.muted-card{opacity:.74}.management-form input:disabled,.management-form select:disabled{cursor:not-allowed;opacity:.68}.split-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.inline-result-form{margin-top:.75rem}.slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.slot-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1rem;background:rgba(255,255,255,.04)}.compact-form{margin-top:1rem;margin-bottom:1rem}.align-end{align-self:end}.secondary.danger{border-color:rgba(248,113,113,.6);color:#fecaca}.conference-standings-stack{display:grid;grid-gap:1rem;gap:1rem}.conference-standing-card{border:1px solid rgba(148,163,184,.25);border-radius:1rem;background:rgba(15,23,42,.55)}.conference-standing-card h3{margin:0 0 .75rem}.league-office-shell{gap:18px}.league-office-nav-panel{position:relative;z-index:1;background:rgba(6,7,11,.56);-webkit-backdrop-filter:none;backdrop-filter:none}.league-office-subtabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.league-office-subtabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.07);color:var(--muted);padding:10px 12px;font-weight:1000;font-size:12px;white-space:nowrap}.league-office-subtabs button.active,.league-office-subtabs button:hover{background:var(--orange);color:#180d02;border-color:transparent}@media (max-width:900px){.league-office-subtabs{margin:0 -4px}}.golden-path-strip{display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0}.golden-path-strip span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:12px;font-weight:900;padding:8px 11px}.golden-path-strip.office-path span{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.22);color:#f8fafc}.setup-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:1rem 0}.setup-progress-card{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.48);padding:13px}.setup-progress-card.complete{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.setup-progress-card small,.setup-progress-card span{color:var(--muted);display:block;font-size:12px}.setup-progress-card strong{display:block;font-size:20px;margin:4px 0}.setup-slot-matrix{margin-top:1rem}.responsive-table{overflow-x:auto}@media (max-width:720px){.setup-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-path-strip span{flex:1 1 auto;text-align:center}}.launch-readiness-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(220px,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(15,23,42,.58);margin:1rem 0}.launch-readiness-panel h3{margin:.2rem 0}.launch-readiness-panel p{margin:0;color:var(--muted)}.launch-status-stack{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.launch-action-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.launch-action-row button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:860px){.launch-readiness-panel{grid-template-columns:1fr}.launch-action-row{justify-content:flex-start}}.live-season-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.live-season-panel.compact{margin-top:10px}.live-season-panel article{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px;background:rgba(15,23,42,.48)}.live-season-panel span{display:block;color:rgba(226,232,240,.7);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.live-season-panel strong{display:block;color:#f8fafc;font-size:1.05rem;line-height:1.2}.live-season-panel small{display:block;color:rgba(203,213,225,.72);margin-top:6px}@media (max-width:900px){.live-season-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.live-season-panel{grid-template-columns:1fr}}.weekly-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.weekly-command-strip div{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.8rem;background:rgba(2,6,23,.42)}.weekly-command-strip span{display:block;color:rgba(203,213,225,.72);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.weekly-command-strip strong{display:block;margin-top:.2rem;color:#f8fafc}.weekly-filters{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;align-items:flex-end}.inline-result-form .wide{grid-column:1/-1}@media (max-width:980px){.weekly-command-strip,.weekly-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.weekly-command-strip,.weekly-filters{grid-template-columns:1fr}}.coach-portal-panel{border:1px solid rgba(96,165,250,.24)}.checkbox-line{display:flex;align-items:center;gap:.55rem;font-size:.92rem;color:var(--muted,#9ca3af)}.checkbox-line input{width:auto}.setup-progress-card.warning{border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.08)}.setup-flow-callout{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(15,23,42,.42)}.setup-flow-callout strong{margin-right:.25rem}.setup-flow-callout span{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.25rem .65rem;font-size:.82rem;color:var(--muted-text);background:rgba(255,255,255,.04)}.bulk-team-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem;max-height:360px;overflow:auto;padding:.75rem;border:1px solid rgba(148,163,184,.25);border-radius:18px;background:rgba(15,23,42,.22)}.bulk-team-option{display:flex;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.28);cursor:pointer}.bulk-team-option.selected{border-color:rgba(96,165,250,.75);background:rgba(37,99,235,.18)}.bulk-team-option span{display:grid;grid-gap:.1rem;gap:.1rem}.bulk-team-option small{color:#94a3b8}.inline-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.35rem .75rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(15,23,42,.24)}.bulk-team-option.already-added{opacity:.72;border-style:dashed}.full-catalog-picker{max-height:520px}.slot-reset-actions{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;align-items:center}.slot-reset-actions .compact-action{min-height:2.25rem}.office-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:12px;gap:12px;margin:16px 0;align-items:flex-end}.office-filter-bar label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:800;color:var(--muted)}.office-filter-bar input,.office-filter-bar select{width:100%}.office-action-cards button{min-height:48px;justify-content:center}.slot-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.needs-attention-badge,.ready-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.needs-attention-badge{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.34);color:#92400e}.ready-badge{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#166534}@media (max-width:780px){.office-filter-bar{grid-template-columns:1fr}}.league-office-nav-panel .section-header p{max-width:780px}.league-office-subtabs{padding-bottom:10px}.league-office-subtabs button{min-height:40px}@media (max-width:1080px){.mobile-nav{left:8px;right:8px;bottom:8px;grid-auto-columns:minmax(74px,.8fr);padding:7px;border-radius:22px}.mobile-nav button{min-width:74px;padding:7px 5px}.mobile-nav small{font-size:9px;max-width:72px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:640px){.league-office-subtabs{gap:6px;padding-bottom:12px}.league-office-subtabs button{padding:9px 10px;font-size:11px}.office-action-cards{grid-template-columns:1fr}}.side-nav-group{display:grid;grid-gap:6px;gap:6px}.side-nav-group+.side-nav-group{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.side-nav-group .nav-group-label{padding-top:4px}.account-quick-actions,.auth-hero .hero-actions,.public-home-hero .hero-actions{align-items:center}.account-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-quick-actions button,.reset-back-link{min-width:160px;justify-content:center;text-align:center}.reset-password-shell{max-width:760px;margin:48px auto}.reset-brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reset-brand-lockup img{width:54px;height:54px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(0,0,0,.28);padding:6px}.auth-hero h1{margin:8px 0 10px;font-size:clamp(42px,7vw,68px);line-height:.9;letter-spacing:-.07em}.auth-hero p{color:var(--muted);line-height:1.6;max-width:680px}.auth-form .primary,.auth-form .secondary,.reset-back-link{width:100%}.league-section-title{margin:18px 0 10px}.auth-profile-card,.league-option.ghost-league,.open-league-market-card{background:radial-gradient(circle at 90% 0,rgba(56,189,248,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045))}.league-grid,.open-league-market-grid{align-items:stretch}.auth-hero .section-header,.focused-nav-panel .section-header,.marketplace-hero .section-header{margin-bottom:16px}@media (max-width:760px){.app-shell{padding:10px 10px 94px}.panel{padding:16px;border-radius:22px}.section-header{display:grid;grid-gap:12px;gap:12px}.section-header h2{font-size:clamp(30px,10vw,42px)}.hero-panel{grid-template-columns:1fr;min-height:0}.mission-logo-wrap{min-height:140px}.mission-card h1{font-size:clamp(54px,18vw,78px)}.account-quick-actions,.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.account-quick-actions button,.hero-actions button,.league-option .hero-actions button{width:100%;justify-content:center}.league-option{grid-template-columns:1fr;padding:15px}.ghost-logo,.league-option img{width:100%;height:132px}.content-grid.equal,.content-grid.two-one,.metric-grid.four,.metric-grid.three{grid-template-columns:1fr}.metric-card strong{font-size:32px}.reset-password-shell{margin:24px auto}.reset-brand-lockup{align-items:flex-start}}.hub-tab-strip,.subtab-strip{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hub-tab-strip button,.subtab-strip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.075);color:var(--muted);padding:10px 14px;font-size:12px;font-weight:1000;letter-spacing:.01em;white-space:nowrap;box-shadow:none}.hub-tab-strip button.active,.hub-tab-strip button:hover,.subtab-strip button.active,.subtab-strip button:hover{border-color:transparent;background:var(--orange);color:#170d02}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.32);border-radius:999px;background:rgba(56,189,248,.12);color:var(--orange);padding:10px 14px;font-weight:1000;text-align:center}.link-button:hover{background:rgba(56,189,248,.18)}select{border:1px solid var(--line);background:rgba(255,255,255,.075);color:var(--text);border-radius:14px;padding:11px 12px;outline:none;font-weight:800}input:focus,select:focus,textarea:focus{border-color:rgba(56,189,248,.55);box-shadow:0 0 0 3px rgba(56,189,248,.12)}select option{background:#0b1020;color:#fff}.compact-schedule-hero .section-header{margin-bottom:14px}.compact-schedule-metrics .metric-card{padding:14px;border-radius:22px}.compact-schedule-metrics .metric-card strong{font-size:32px}.schedule-tab-panel .section-header{margin-bottom:14px}.compact-game-list .game-card{border-radius:22px;padding:14px}.compact-schedule-summary{border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.045)}.themed-control-row{display:grid;grid-gap:10px;gap:10px;max-width:520px;margin-bottom:14px}.team-schedule-tools label,.themed-control-row label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.compact-coordination-panel{border-color:rgba(56,189,248,.24)}.coach-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.coach-directory-card{border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(56,189,248,.14),transparent 38%),rgba(255,255,255,.06);padding:16px;display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;align-items:center}.coach-directory-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:var(--orange);color:#170d02;font-weight:1000;font-size:18px}.coach-directory-main h3{margin:4px 0 2px;font-size:22px;letter-spacing:-.03em}.coach-directory-main p{margin:0;color:var(--muted);font-weight:800}.coach-directory-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.coach-directory-stats span{border:1px solid var(--line);border-radius:16px;padding:10px;background:rgba(0,0,0,.18);display:grid;grid-gap:3px;gap:3px}.coach-directory-stats strong{font-size:18px}.coach-directory-stats small{color:var(--muted);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}@media (max-width:760px){.hub-tab-strip,.subtab-strip{border-radius:22px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.hub-tab-strip button,.subtab-strip button{min-width:max-content}.coach-directory-card,.coach-directory-stats{grid-template-columns:1fr}}.focused-subtabs,.schedule-page .hub-tab-strip,.standings-tab-strip{margin-bottom:2px}.auth-mode-toggle button,.hub-tab-strip button,.league-office-subtabs button,.subtab-strip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:none}.text-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:rgba(56,189,248,.11);color:var(--orange);padding:7px 10px;font-weight:1000;text-decoration:none}.text-link-button:hover{background:rgba(56,189,248,.18);color:var(--text);text-decoration:none}.standings-table .text-link-button{display:inline-flex;align-items:center;justify-content:center}.compact-table select,.compare-picker select,.form-grid select,.management-form select,.mini-label select,.office-filter-bar select,.schedule-action-grid select,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--orange) 50%),linear-gradient(135deg,var(--orange) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.coach-directory-panel,.schedule-tab-panel{padding:18px}.coach-directory-panel .coach-directory-grid,.schedule-tab-panel .game-list{margin-top:4px}.schedule-page .entry-status.success{display:none}.coach-directory-card{min-height:176px}.coach-directory-main .eyebrow{font-size:10px}@media (max-width:760px){.panel{padding:16px;border-radius:24px}.section-header{display:grid;grid-gap:10px;gap:10px}.section-header h2{font-size:clamp(27px,10vw,38px)}.section-header p{font-size:14px}.hub-tab-strip,.league-office-subtabs,.subtab-strip{gap:7px;padding:6px;border-radius:22px;background:rgba(0,0,0,.3)}.hub-tab-strip button,.league-office-subtabs button,.subtab-strip button{min-height:39px;padding:9px 11px;font-size:11px}.compact-game-list .game-card,.game-card{border-radius:20px}.coach-directory-card{min-height:unset}.team-schedule-tools,.themed-control-row{max-width:none}}.season-clock-panel{border-color:rgba(56,189,248,.26);background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 34%),rgba(9,11,18,.92)}.inline-week-selector{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.inline-week-selector label{min-width:180px}.settings-tool-form{gap:18px}.settings-tool-grid{align-items:stretch}.settings-tool-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.compact-identity-preview{align-items:center;gap:14px;margin-bottom:4px}.rankings-editor-panel .section-header{align-items:start}.ranking-editor-list{display:grid;grid-gap:10px;gap:10px}.ranking-editor-row{display:grid;grid-template-columns:82px minmax(220px,1fr) 100px minmax(180px,.7fr);grid-gap:10px;gap:10px;align-items:flex-end;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}.ranking-editor-row label{gap:5px}@media (max-width:900px){.ranking-editor-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.inline-week-selector{justify-content:stretch}.inline-week-selector button,.inline-week-selector label{width:100%}.ranking-editor-row,.rankings-editor-panel .inline-actions,.settings-tool-card .inline-actions{grid-template-columns:1fr}}.final-score-pill{border:1px solid rgba(250,160,58,.45);border-radius:999px;padding:.18rem .55rem;font-weight:800;background:rgba(250,160,58,.12)}.marketplace-choice-hero{overflow:hidden}.marketplace-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.marketplace-choice-card{min-height:260px;border:1px solid rgba(56,189,248,.22);border-radius:28px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:linear-gradient(180deg,rgba(56,189,248,.13),rgba(255,255,255,.045));box-shadow:var(--shadow)}.marketplace-choice-card h3{margin:8px 0;font-size:clamp(1.35rem,2vw,1.8rem)}.marketplace-choice-card p{margin:0;color:var(--muted);font-weight:800;line-height:1.5}.marketplace-focused-panel>.section-header{margin-bottom:18px}.compact-actions{flex-wrap:wrap}@media (max-width:980px){.marketplace-choice-grid{grid-template-columns:1fr}.marketplace-choice-card{min-height:0}}.commissioner-control-center,.settings-control-center .settings-hero{overflow:hidden}.commish-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.commish-tool-card{width:100%;min-height:180px;border:1px solid rgba(56,189,248,.24);border-radius:28px;padding:22px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:12px;color:var(--text);background:linear-gradient(180deg,rgba(56,189,248,.14),rgba(255,255,255,.045));box-shadow:var(--shadow);cursor:pointer;font:inherit}.commish-tool-card:focus-visible,.commish-tool-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.48);box-shadow:0 22px 48px rgba(0,0,0,.24);outline:none}.commish-tool-card strong{display:block;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.commish-tool-card small{color:var(--muted);font-weight:800;line-height:1.4}.danger-tool-card{border-color:rgba(248,113,113,.35);background:linear-gradient(180deg,rgba(248,113,113,.14),rgba(255,255,255,.04))}@media (max-width:980px){.commish-tool-grid{grid-template-columns:1fr}.commish-tool-card{min-height:0}}.team-directory-table .team-directory-group-row td{padding:14px 10px 8px;border-bottom:0;color:var(--orange);font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;background:rgba(56,189,248,.07)}.team-directory-table .team-directory-group-row+tr td{border-top:1px solid rgba(56,189,248,.16)}.muted-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.05);color:var(--muted);font-size:12px;font-weight:900}.team-directory-table .text-link-button{white-space:nowrap}@media (max-width:760px){.team-directory-table .team-directory-group-row td{font-size:10px}}.commissioner-mini-tool-grid{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(56,189,248,.22);border-radius:18px;background:rgba(56,189,248,.07)}.commissioner-mini-tool-grid span{border:1px solid rgba(56,189,248,.22);border-radius:999px;padding:.35rem .7rem;color:var(--text);background:rgba(15,23,42,.45);font-size:.82rem;font-weight:900}.schedule-builder-single-form{grid-template-columns:minmax(0,1fr)}.hidden-tool-section{display:none!important}.team-directory-coach,.team-directory-name{color:var(--text);font-weight:1000;letter-spacing:-.01em}.muted-badge.subtle{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(226,232,240,.68)}.focused-tool-panel{margin-top:1rem}.compact-stream-link{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.stream-edit-panel,.stream-embed-panel{margin-top:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(15,23,42,.32);padding:.85rem}.stream-embed-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.stream-embed-heading>div{display:grid;grid-gap:.2rem;gap:.2rem}.stream-embed-frame{position:relative;width:100%;overflow:hidden;border-radius:.8rem;background:#020617;aspect-ratio:16/9}.stream-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.inline-link-button{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.75rem;text-decoration:none}.stream-edit-form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.75rem}.stream-option-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.compact-streams-panel{margin-top:-.25rem}.hub-stream-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hub-stream-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:rgba(15,23,42,.28);padding:.85rem}.hub-stream-card>div{display:grid;grid-gap:.15rem;gap:.15rem}.hub-stream-card strong{color:var(--text)}.hub-stream-card small{color:var(--muted)}.no-margin{margin-top:0}.hubtv-page .hubtv-hero{overflow:hidden}.hubtv-grid,.hubtv-section{display:grid;grid-gap:1rem;gap:1rem}.hubtv-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hubtv-card{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:1.1rem;background:rgba(15,23,42,.3);padding:1rem}.hubtv-card.active{border-color:rgba(99,102,241,.5);background:rgba(30,41,59,.48)}.hubtv-card-main{display:grid;grid-gap:.25rem;gap:.25rem}.hubtv-card h3{margin:0;color:var(--text);letter-spacing:-.02em}.hubtv-card p{margin:0;color:var(--muted)}.hubtv-meta-row{margin-top:.25rem}.hubtv-actions{align-items:center}.hubtv-embed-frame{min-height:220px}.coach-profile-stream-panel{margin-top:1rem}@media (max-width:720px){.hubtv-grid{grid-template-columns:1fr}.hubtv-actions{align-items:stretch}}.preserved-hubs-panel{border-color:rgba(255,255,255,.16)}.preserved-hub-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}.pending-delete-hub-card{border-color:rgba(239,68,68,.35)}.permanent-delete-confirm-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(239,68,68,.42);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(239,68,68,.18),transparent 34%),rgba(127,29,29,.2)}.permanent-delete-confirm-panel h4,.permanent-delete-confirm-panel p{margin:0}.permanent-delete-confirm-panel p{color:var(--muted);line-height:1.5}.permanent-delete-validation{display:block;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(245,158,11,.38);background:rgba(245,158,11,.12);color:#fcd34d;line-height:1.4}.permanent-delete-validation.ready{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.12);color:#bbf7d0}.permanent-delete-validation.warning{border-color:rgba(245,158,11,.38)}.permanent-delete-confirm-panel button:disabled,.permanent-delete-confirm-panel button[aria-disabled=true]{opacity:.42;cursor:not-allowed;filter:grayscale(.25)}.section-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.section-tabs button{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:rgba(15,23,42,.45);color:inherit;padding:.55rem .85rem;font-weight:700}.section-tabs button.active{background:rgba(59,130,246,.25);border-color:rgba(96,165,250,.65)}.section-tabs.small button{padding:.45rem .7rem;font-size:.85rem}.form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:860px}button.small{padding:.35rem .55rem;font-size:.8rem}.join-hub-page .join-code-hero{max-width:960px;margin:0 auto}.join-hub-logo{width:88px;height:88px;object-fit:contain;border-radius:20px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.45);padding:10px}.join-code-settings-card{border:1px solid rgba(59,130,246,.22)}.join-code-enable-line{align-self:end}.success-note{border-color:rgba(34,197,94,.35)}.account-detail-panel .audit-card h3,.account-password-panel .audit-card h3{overflow-wrap:anywhere}.account-password-form{margin-top:8px}@media (max-width:1080px){.main-stage{padding-bottom:116px}}@media (max-width:900px){.public-home-hero .mission-logo-wrap{order:-1}.public-home-hero{text-align:center}.public-home-hero .hero-actions{justify-content:center}}@media (max-width:560px){.public-home-hero{gap:10px}.public-home-hero .mission-logo-wrap{min-height:170px}.public-home-hero .mission-logo{max-height:210px}.account-quick-actions button,.public-home-hero .hero-actions button{min-height:46px}}.join-hub-safe-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px 120px}.join-signin-grid{display:grid;grid-gap:16px;gap:16px}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:800}.button-link.primary{background:var(--accent,#f7c843);color:#111827}.join-code-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;padding:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.38);color:inherit;font:inherit;line-height:1.45}.join-hub-static-shell .join-dynamic-content{display:grid;grid-gap:1rem;gap:1rem}.join-hub-static-shell .join-inline-form{margin-top:.75rem}.join-hub-static-shell .button-link.primary{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}.join-hotfix-marker{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.weekly-timing-summary{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.weekly-timing-card-grid.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.weekly-timing-card.metric-card,.weekly-timing-note.metric-card{min-height:118px;position:relative;overflow:hidden}.weekly-timing-card.metric-card:after{content:"";position:absolute;inset:auto 16px 14px auto;width:8px;height:8px;border-radius:999px;background:rgba(255,152,0,.36);box-shadow:0 0 18px rgba(255,152,0,.28)}.weekly-timing-card.metric-card.live-countdown:after{background:var(--orange);animation:weeklyCountdownPulse 1.4s ease-in-out infinite}.weekly-timing-card.metric-card strong{color:#fff;font-size:clamp(24px,3.3vw,36px);letter-spacing:-.045em;line-height:.95;white-space:nowrap}.weekly-timing-card.metric-card small,.weekly-timing-note.metric-card small{color:var(--orange)}.weekly-timing-note.metric-card{min-height:auto;border-radius:24px}.weekly-timing-note.metric-card strong{color:rgba(255,255,255,.9);font-size:15px;letter-spacing:0;line-height:1.45}@keyframes weeklyCountdownPulse{0%,to{transform:scale(1);opacity:.68}50%{transform:scale(1.45);opacity:1}}@media (max-width:980px){.weekly-timing-card-grid.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.weekly-timing-card-grid.metric-grid.two{grid-template-columns:1fr}.weekly-timing-card.metric-card,.weekly-timing-note.metric-card{border-radius:22px;min-height:106px}.weekly-timing-card.metric-card strong{font-size:28px}}.table-action-stack{display:flex;flex-wrap:wrap;gap:.4rem}.compact-metrics{margin:1rem 0}.my-team-summary-grid.metric-grid.seven{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch}.my-team-summary-grid .metric-card{min-width:0;overflow-wrap:anywhere}.my-team-summary-grid .metric-card strong{font-size:clamp(20px,2.2vw,30px);line-height:1.05;word-break:break-word}.my-team-summary-grid .metric-card small,.my-team-summary-grid .metric-card span{overflow-wrap:anywhere}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:44px}.checkbox-label input[type=checkbox]{width:auto;min-width:16px}.stats-editor-form{margin:14px 0}@media (max-width:720px){.my-team-summary-grid.metric-grid.seven{grid-template-columns:repeat(2,minmax(0,1fr))}.my-team-summary-grid .metric-card{padding:14px}.my-team-summary-grid .metric-card strong{font-size:22px}}@media (max-width:420px){.my-team-summary-grid.metric-grid.seven{grid-template-columns:1fr}}.stat-sort-button,.stats-data-table th{white-space:nowrap}.stat-sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.stat-sort-button:focus-visible,.stat-sort-button:hover{text-decoration:underline}.preseason-setup-panel{overflow:hidden}.setup-ready-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin:1rem 0;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(15,23,42,.48)}.setup-ready-banner.ready{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.09)}.setup-ready-banner.warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08)}.setup-ready-banner h3,.setup-ready-banner p{margin:.15rem 0}.setup-ready-banner p{color:var(--muted)}.setup-ready-banner>strong{display:grid;place-items:center;min-width:76px;min-height:76px;border-radius:999px;color:#f8fafc;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:1.25rem}.preseason-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.preseason-check-card{display:grid;grid-gap:.35rem;gap:.35rem;width:100%;text-align:left;padding:1rem;min-height:130px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(15,23,42,.42);color:var(--text);cursor:pointer;font:inherit}.preseason-check-card:focus-visible,.preseason-check-card:hover{border-color:rgba(56,189,248,.45);outline:none}.preseason-check-card.complete{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.08)}.preseason-check-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:rgba(255,255,255,.06)}.preseason-check-card.complete span{color:#bbf7d0;background:rgba(34,197,94,.16)}.preseason-check-card strong{font-size:1rem;line-height:1.2}.preseason-check-card small{color:var(--muted);line-height:1.35}@media (max-width:680px){.setup-ready-banner{grid-template-columns:1fr}.setup-ready-banner>strong{min-width:0;min-height:44px;border-radius:14px}}.rankings-editor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.ranking-display-card,.ranking-fixed-rank,.rankings-editor-summary>div{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04)}.rankings-editor-summary>div{padding:14px}.rankings-editor-summary strong{display:block;margin:3px 0;font-size:1.05rem}.ranking-fixed-rank{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 10px;min-height:58px}.ranking-fixed-rank span{color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ranking-fixed-rank strong{font-size:1.1rem}.rankings-board-list{display:grid;grid-gap:12px;gap:12px}.ranking-display-card{display:grid;grid-template-columns:66px 54px minmax(0,1fr) minmax(110px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px}.ranking-rank-badge{display:grid;place-items:center;min-height:48px;border-radius:16px;background:rgba(250,160,58,.14);border:1px solid rgba(250,160,58,.35);font-weight:900;font-size:1.05rem}.ranking-team-mark{width:46px;height:46px;border-radius:14px}.ranking-team-copy h3{margin:0;line-height:1.15}.ranking-team-copy p,.ranking-team-meta small{margin:3px 0 0;color:var(--text-muted)}.ranking-team-meta{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.ranking-team-meta span{font-size:1.05rem;font-weight:900}@media (max-width:720px){.rankings-editor-summary{grid-template-columns:1fr}.ranking-display-card{grid-template-columns:54px 46px minmax(0,1fr)}.ranking-team-meta{grid-column:1/-1;justify-items:start;text-align:left;padding-left:100px}}.playoff-seed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.playoff-rounds-grid{display:grid;grid-template-columns:repeat(var(--playoff-round-count,auto-fit),minmax(280px,1fr));grid-gap:22px;gap:22px;align-items:stretch;overflow-x:auto;padding-bottom:6px}.playoff-rounds-grid.bracket-layout{grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr)}.playoff-round-column{position:relative;display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:280px;padding:14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.playoff-round-column:not(.championship-round):after{content:"";position:absolute;top:50%;right:-22px;width:22px;height:2px;background:linear-gradient(90deg,rgba(250,160,58,.42),rgba(250,160,58,.08))}.playoff-round-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.playoff-round-column h3,.playoff-round-title h3{margin:0;color:var(--text-muted);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.playoff-round-title span{color:var(--text-soft);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.playoff-round-matchups{display:grid;grid-gap:18px;gap:18px}.middle-round .playoff-round-matchups{padding-top:34px}.championship-round .playoff-round-matchups{padding-top:78px}.playoff-matchup-card{position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--border);background:rgba(4,8,20,.42);box-shadow:var(--shadow-soft)}.playoff-round-column:not(.championship-round) .playoff-matchup-card:after{content:"";position:absolute;top:50%;right:-15px;width:15px;height:2px;background:rgba(250,160,58,.26)}.playoff-matchup-header,.playoff-team-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.playoff-matchup-header span,.playoff-matchup-header strong{color:var(--text-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.playoff-team-line{min-width:0;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(4,8,20,.26)}.playoff-team-line.winner{border-color:rgba(60,211,122,.38);background:rgba(60,211,122,.08)}.playoff-team-line>div{min-width:0;flex:1 1}.playoff-team-line small,.playoff-team-line strong{display:block;overflow-wrap:anywhere}.playoff-team-line small{margin-top:2px;color:var(--text-muted)}.playoff-seed{display:grid;place-items:center;min-width:38px;height:34px;border-radius:12px;background:rgba(250,160,58,.12);border:1px solid rgba(250,160,58,.28);font-weight:900}.playoff-score-input{width:76px;text-align:center;font-weight:900}.playoff-score-display{min-width:40px;text-align:right;font-size:1.05rem}.playoff-winner-note{color:var(--text-muted);font-size:.86rem}.playoff-winner-note strong{color:var(--text)}@media (max-width:720px){.playoff-rounds-grid,.playoff-rounds-grid.bracket-layout,.playoff-seed-grid{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.playoff-round-column{min-width:0}.playoff-round-column:after,.playoff-round-column:not(.championship-round) .playoff-matchup-card:after{display:none}.championship-round .playoff-round-matchups,.middle-round .playoff-round-matchups{padding-top:0}.playoff-team-line{align-items:flex-start}.playoff-score-input{width:62px}}.record-book-shell .record-book-tabs{flex-wrap:wrap}.record-book-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.record-book-entry-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:1rem;background:rgba(15,23,42,.42);box-shadow:0 18px 40px rgba(2,6,23,.18)}.record-book-entry-card span{display:block;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.record-book-entry-card strong{display:block;font-size:1.15rem;line-height:1.2}.record-book-entry-card small{display:block;color:var(--muted);margin-top:.45rem;line-height:1.35}.record-book-entry-card p{color:var(--muted);margin:.65rem 0 0}.record-book-editor-panel .management-form{margin-top:.75rem}@media (max-width:720px){.record-book-card-grid{grid-template-columns:1fr}}.current-stream-card{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.75rem .85rem;background:rgba(15,23,42,.35);display:grid;grid-gap:.25rem;gap:.25rem;overflow-wrap:anywhere}.current-stream-card span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.current-stream-card a,.slot-stream-editor a{color:inherit;font-weight:700;overflow-wrap:anywhere}.slot-stream-editor{display:grid;grid-gap:.35rem;gap:.35rem}.slot-coach-picture-editor{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.75rem;display:grid;grid-gap:.5rem;gap:.5rem;background:rgba(15,23,42,.24)}.slot-coach-picture-preview{width:56px;height:56px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.45);font-weight:900}.slot-coach-picture-preview img{width:100%;height:100%;object-fit:cover}.stream-url-preview{display:block;max-width:100%;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere;word-break:break-word}.preset-logo-picker{display:grid;grid-gap:.55rem;gap:.55rem}.preset-logo-picker.compact{gap:.45rem}.selected-logo-preview,.slot-logo-editor{display:grid;grid-gap:.6rem;gap:.6rem;align-content:start}.selected-logo-preview,.slot-logo-preview{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.5);padding:.75rem}.slot-logo-preview{width:88px;height:88px;display:grid;place-items:center}.selected-logo-preview img,.slot-logo-preview img,.team-logo img,.team-logo-mark img{max-width:100%;max-height:100%;object-fit:contain}.selected-logo-preview{grid-template-columns:64px 1fr;align-items:center}.selected-logo-preview>img,.selected-logo-preview>span{width:56px;height:56px;display:grid;place-items:center}.preset-logo-trigger{width:100%;min-height:64px;border:1px solid rgba(148,163,184,.26);border-radius:16px;background:rgba(15,23,42,.48);color:var(--text);display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.65rem;text-align:left;cursor:pointer}.preset-logo-trigger:hover:not(:disabled),.preset-logo-trigger[aria-expanded=true]{border-color:rgba(96,165,250,.62);background:rgba(30,41,59,.72)}.preset-logo-trigger:disabled{cursor:not-allowed;opacity:.58}.preset-logo-option-image,.preset-logo-trigger-preview{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:rgba(2,6,23,.44)}.preset-logo-trigger-preview{width:46px;height:46px;border-radius:14px}.preset-logo-option-image img,.preset-logo-trigger-preview img{width:100%;height:100%;object-fit:contain;padding:.25rem}.preset-logo-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:900;color:var(--muted)}.preset-logo-trigger-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.preset-logo-search,.preset-logo-trigger-copy>span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.02em}.preset-logo-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-logo-menu{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(15,23,42,.82);padding:.75rem;display:grid;grid-gap:.75rem;gap:.75rem;box-shadow:0 18px 44px rgba(2,6,23,.28)}.preset-logo-search{display:grid;grid-gap:.4rem;gap:.4rem}.preset-logo-results{max-height:320px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-gap:.55rem;gap:.55rem;padding-right:.2rem}.preset-logo-option{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(2,6,23,.28);color:var(--text);padding:.55rem;display:grid;grid-template-columns:44px 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;text-align:left;cursor:pointer}.preset-logo-option.selected,.preset-logo-option:hover{border-color:rgba(96,165,250,.62);background:rgba(30,41,59,.74)}.preset-logo-option-image{width:44px;height:44px;border-radius:12px}.preset-logo-option-copy{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.preset-logo-option-copy small,.preset-logo-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-logo-empty,.preset-logo-menu-actions small,.preset-logo-option-copy small{color:var(--muted)}.preset-logo-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.preset-logo-empty{border:1px dashed rgba(148,163,184,.25);border-radius:14px;padding:1rem;text-align:center;grid-column:1/-1}@media (max-width:640px){.preset-logo-results{max-height:360px;grid-template-columns:1fr}.preset-logo-menu-actions{align-items:stretch}.preset-logo-menu-actions .compact-action{width:100%}}.team-profile-panel{margin-top:1rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:rgba(15,23,42,.44);display:grid;grid-gap:1rem;gap:1rem}.team-profile-hero{display:grid;grid-template-columns:72px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center}.team-profile-logo{width:72px;height:72px;border-radius:18px;background:rgba(2,6,23,.55);border:1px solid rgba(148,163,184,.24);display:grid;place-items:center;overflow:hidden;font-weight:900}.team-profile-logo img{width:100%;height:100%;object-fit:contain;padding:.45rem}.team-profile-hero h3{margin:.15rem 0}.team-profile-hero p{margin:0;color:var(--muted)}.stats-leaderboard-grid,.team-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.stats-leaderboard-card,.team-profile-card{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(2,6,23,.26);padding:.9rem;display:grid;grid-gap:.75rem;gap:.75rem}.team-profile-highlight-list,.team-profile-stat-list{display:grid;grid-gap:.55rem;gap:.55rem}.team-profile-highlight-list p,.team-profile-stat-list p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.45rem}.team-profile-highlight-list p{align-items:flex-start;flex-direction:column;gap:.1rem}.leader-position,.team-profile-highlight-list span,.team-profile-stat-list span{color:var(--muted)}.stats-leaderboard-panel{display:grid;grid-gap:1rem;gap:1rem}.stats-leaderboard-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.compact-scroll{max-height:420px}@media (max-width:780px){.team-profile-hero{grid-template-columns:56px 1fr}.team-profile-hero .secondary{grid-column:1/-1;width:100%}.team-profile-logo{width:56px;height:56px}.stats-leaderboard-grid,.team-profile-grid{grid-template-columns:1fr}}.team-directory-scroll{margin-top:.75rem}.team-directory-scroll .team-directory-table{min-width:760px}.league-office-nav-panel .section-header{align-items:flex-start}.league-office-subtabs{overscroll-behavior-inline:contain}.rankings-board-panel .empty-state,.record-book-shell .entry-status,.schedule-tab-panel .empty-state,.stats-leaderboard-panel .entry-status,.team-profile-card .entry-status{border-radius:16px}@media (max-width:760px){.team-directory-scroll .team-directory-table{min-width:700px}.team-directory-table .secondary.small{width:100%;justify-content:center}.league-office-nav-panel .section-header h2{font-size:clamp(24px,8vw,34px)}.league-office-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto}}.stats-submission-panel .submission-builder-grid{display:grid;grid-gap:1rem;gap:1rem;margin:1rem 0}.submission-stat-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:1rem;background:rgba(15,23,42,.28)}.submission-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;background:rgba(148,163,184,.18);border:1px solid rgba(148,163,184,.25);white-space:nowrap}.submission-status-pill.status-pending{background:rgba(250,204,21,.14);border-color:rgba(250,204,21,.36)}.submission-status-pill.status-approved{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.36)}.submission-status-pill.status-needs-changes{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.36)}.submission-status-pill.status-rejected{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.36)}.submission-review-actions{display:grid;grid-gap:.45rem;gap:.45rem;min-width:180px}.submission-review-actions input{width:100%}.stats-submission-table{min-width:920px}@media (max-width:760px){.submission-stat-card{padding:.8rem}.stats-submission-table{min-width:860px}}.submission-game-list{display:grid;grid-gap:.75rem;gap:.75rem}.submission-game-card{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;text-align:left;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.85rem;background:rgba(15,23,42,.22);color:inherit;cursor:pointer}.submission-game-card.active,.submission-game-card:hover{border-color:rgba(96,165,250,.55);background:rgba(37,99,235,.12)}.submission-game-card small{color:rgba(226,232,240,.72)}.submission-filter-grid{margin:1rem 0}.submission-review-list{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem}.submission-review-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.24);overflow:hidden}.submission-review-card summary{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(120px,auto) minmax(100px,auto);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem 1rem;cursor:pointer}.submission-review-detail{display:grid;grid-gap:.85rem;gap:.85rem;padding:0 1rem 1rem}.submission-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.submission-note-grid p{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.75rem;background:rgba(2,6,23,.22)}.team-roster-inline-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;border-top:1px solid rgba(148,163,184,.18);padding-top:.85rem}.entry-status.warning{border-color:rgba(59,130,246,.42);background:rgba(59,130,246,.12)}@media (max-width:760px){.submission-note-grid,.submission-review-card summary{grid-template-columns:1fr}}.filter-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;min-height:2.75rem;font-size:.85rem;font-weight:850;color:var(--muted)}.filter-checkbox-group>span{color:var(--text);font-weight:950}.filter-checkbox-group .inline-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem .65rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(15,23,42,.36)}.compact-filter-panel{padding:.8rem 1rem}.inline-directory-filter{margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.14)}.standings-filter-group{justify-content:space-between}.conference-standings-stack{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.conference-standing-card{display:flex;min-width:0;flex-direction:column;gap:.75rem;height:100%}.conference-standing-card h3{gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid rgba(148,163,184,.16)}.conference-standing-card h3,.rule-order-actions{display:flex;align-items:center;justify-content:space-between}.rule-order-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem}.rule-order-actions .small-actions{margin:0}.rule-editor-list .compact-form{border:1px solid rgba(148,163,184,.18);border-radius:.9rem;padding:.85rem;background:rgba(15,23,42,.26)}@media (max-width:720px){.filter-checkbox-group,.rule-order-actions,.standings-filter-group{align-items:stretch;flex-direction:column}.filter-checkbox-group .inline-toggle,.rule-order-actions .small-actions,.rule-order-actions .small-actions button{width:100%}}.weekly-schedule-groups{display:grid;grid-gap:1rem;gap:1rem}.weekly-schedule-group{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;padding:.9rem;background:rgba(15,23,42,.28)}.weekly-schedule-group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cpu-only-group summary span,.weekly-schedule-group-header h3{margin:0;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.weekly-schedule-group-header p{margin:.25rem 0 0;color:var(--muted);font-size:.86rem;font-weight:750}.cpu-only-group{opacity:.82}.cpu-only-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.cpu-only-group summary::-webkit-details-marker{display:none}.cpu-only-group summary small{color:var(--muted);font-weight:850}.cpu-only-group[open] summary{margin-bottom:.85rem}.slot-list-summary{margin-top:.9rem;padding:.8rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:rgba(15,23,42,.28);color:var(--muted);font-weight:800}.slot-list-summary strong{color:var(--text)}.clean-slot-card{display:grid;grid-gap:.9rem;gap:.9rem}.clean-slot-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.16)}.clean-slot-card-header h3,.clean-slot-card-header p,.clean-slot-card-header small{margin:0}.clean-slot-card-header p{margin-top:.2rem;color:var(--text);font-weight:900}.clean-slot-card-header small{display:block;margin-top:.2rem;color:var(--muted);font-weight:750}.compact-slot-badges{margin:0}.clean-slot-controls{gap:.85rem}.clean-slot-media-editor{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;border:1px solid rgba(148,163,184,.16);border-radius:1rem;padding:.75rem;background:rgba(255,255,255,.035)}.field-group-label{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.conference-standings-panel{width:100%}.balanced-conference-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;width:100%}.conference-standing-card{min-height:100%}.conference-standing-card h3 small{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:none}.conference-table-scroll{margin:0}.conference-standing-table td:nth-child(2){min-width:150px}.conference-standing-table td small,.conference-standing-table td strong{display:block}.conference-standing-table td small{margin-top:.12rem;color:var(--muted);font-size:.72rem;font-weight:750}@media (max-width:720px){.clean-slot-card-header,.cpu-only-group summary,.weekly-schedule-group-header{align-items:stretch;grid-template-columns:1fr}.clean-slot-card-header .team-logo-mark{justify-self:start}.balanced-conference-grid{grid-template-columns:1fr}}.clean-slot-card-header>img,.clean-slot-card-header>span:first-child{width:56px;height:56px;object-fit:contain;display:grid;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.48);color:var(--text);font-weight:1000}.team-schedule-selected-card{align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px 1fr auto;margin:0 0 14px;padding:12px 14px}.team-schedule-selected-card strong{display:block}.team-schedule-selected-card small{color:var(--muted)}.team-schedule-logo{height:46px;width:46px}.team-schedule-logo img{height:100%;object-fit:contain;width:100%}.team-schedule-week-banner{align-items:center;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(255,255,255,.05));border:1px solid rgba(56,189,248,.28);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px;padding:9px 11px}.team-schedule-week-banner span{color:var(--gold);font-size:13px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.team-schedule-week-banner small{color:var(--muted);font-size:12px;font-weight:800}.team-schedule-game-list .live-schedule-card{gap:10px}@media (max-width:640px){.team-schedule-selected-card{grid-template-columns:42px 1fr}.team-schedule-selected-card .pill{grid-column:1/-1;justify-self:start}.team-schedule-week-banner{align-items:flex-start;flex-direction:column}}.season-history-stack{display:grid;grid-gap:1rem;gap:1rem}.season-history-group{display:grid;grid-gap:.75rem;gap:.75rem}.season-history-group h4{margin:0;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#64748b)}.record-book-scope-tabs,.record-book-shell .record-book-tabs{align-items:center;overflow-x:auto;scrollbar-width:thin;border-radius:22px;width:100%}.record-book-scope-tabs button,.record-book-shell .record-book-tabs button{min-height:38px;padding:9px 13px;line-height:1.1}.record-book-scope-tabs{margin:.6rem 0 .75rem;width:-moz-fit-content;width:fit-content;max-width:100%}.record-book-scope-tabs button.active,.record-book-shell .record-book-tabs button.active{box-shadow:0 8px 18px rgba(56,189,248,.18)}.conference-standing-card{padding:.75rem}.conference-standing-card h3{margin-bottom:.45rem}.conference-standing-card h3 span{line-height:1.1}.conference-standing-table td,.conference-standing-table th{padding:7px 8px;line-height:1.15}.conference-standing-table td:first-child{width:42px;white-space:nowrap}.conference-standing-table td:nth-child(3),.conference-standing-table td:nth-child(4),.conference-standing-table td:nth-child(5){white-space:nowrap;text-align:right}.conference-standing-table td strong{font-size:.9rem;line-height:1.1}.conference-standing-table td small{margin-top:.04rem;font-size:.68rem;line-height:1.05}@media (max-width:720px){.record-book-scope-tabs,.record-book-shell .record-book-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px}.record-book-scope-tabs button,.record-book-shell .record-book-tabs button{font-size:11px;padding:8px 11px}.conference-standing-table td:nth-child(2){min-width:126px}}body,html{max-width:100%;overflow-x:hidden}.app-layout,.app-shell,.league-office-scheduling,.league-office-shell,.league-office-shell>*,.page-stack,.panel,.team-slots-office-panel{min-width:0;max-width:100%}.utility-row{flex-wrap:wrap}.account-chip{max-width:min(260px,42vw);overflow:hidden}.account-chip span,.account-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-office-nav-panel,.league-office-shell .panel{background-color:rgba(6,7,11,.82);background-image:none}.mobile-section-jump-nav,.office-section-jumps{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 2px 10px;margin:8px 0 12px;scrollbar-width:thin}.mobile-section-jump-nav button,.office-section-jumps button{flex:0 0 auto;border:1px solid rgba(56,189,248,.26);border-radius:999px;background:rgba(56,189,248,.1);color:var(--text);padding:8px 11px;font-size:11px;font-weight:1000;white-space:nowrap}.mobile-section-jump-nav button:focus-visible,.mobile-section-jump-nav button:hover,.office-section-jumps button.active,.office-section-jumps button:hover{background:var(--orange);color:#180d02;border-color:transparent}.compact-status-strip,.weekly-command-strip.compact-status-strip{gap:8px;margin:12px 0}.weekly-command-strip.compact-status-strip>div{padding:10px 12px;border-radius:16px}.weekly-command-strip.compact-status-strip strong{font-size:clamp(17px,4vw,24px);line-height:1.1}.compact-metrics .metric-card,.compact-status-metrics.metric-grid .metric-card{padding:12px;border-radius:18px}.compact-metrics .metric-card strong,.compact-status-metrics.metric-grid .metric-card strong{font-size:clamp(22px,5vw,32px)}.compact-scroll,.conference-table-scroll,.responsive-table,.setup-slot-matrix,.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.clean-slot-card,.clean-slot-controls,.form-grid,.management-form,.schedule-action-grid,.slot-grid,.submission-builder-grid,.team-schedule-tools,.weekly-filters{min-width:0}.clean-slot-card-header,.clean-slot-controls,.form-grid,.form-grid.compact,.form-grid.three,.form-grid.two,.schedule-action-grid,.team-schedule-tools,.weekly-filters{max-width:100%}.clean-slot-card input,.clean-slot-card select,.clean-slot-card textarea,.entry-form input,.entry-form select,.entry-form textarea,.management-form input,.management-form select,.management-form textarea{max-width:100%;min-width:0}@media (max-width:1080px){.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-nav{bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right))}}@media (max-width:760px){.league-office-shell{gap:12px}.league-office-nav-panel,.league-office-scheduling,.league-office-shell .panel{border-radius:22px}.history-hero .section-header,.league-office-nav-panel .section-header,.league-office-scheduling .section-header{gap:8px}.history-hero .section-header h2,.league-office-nav-panel .section-header h2,.league-office-scheduling .section-header h2{font-size:clamp(24px,8vw,32px)}.history-hero .section-header p,.league-office-nav-panel .section-header p,.league-office-scheduling .section-header p{font-size:13px;line-height:1.45}.clean-slot-controls,.content-grid.equal,.content-grid.two-one,.form-grid,.form-grid.compact,.form-grid.three,.form-grid.two,.metric-grid,.metric-grid.four,.metric-grid.seven,.metric-grid.three,.schedule-action-grid,.schedule-builder-single-form,.submission-builder-grid{grid-template-columns:minmax(0,1fr)!important}.metric-card{padding:12px;border-radius:18px}.metric-card strong{margin-top:5px;font-size:clamp(22px,8vw,30px);line-height:1.05}.metric-card small{margin-top:5px;font-size:11px}.commish-tool-grid{gap:10px}.commish-tool-card{min-height:0;border-radius:20px;padding:14px;gap:8px}.commish-tool-card strong{font-size:clamp(18px,6vw,24px)}.commish-tool-card small{font-size:12px}.weekly-command-strip,.weekly-command-strip.compact-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.weekly-command-strip.compact-status-strip>div,.weekly-command-strip>div{padding:9px 10px;min-width:0}.weekly-command-strip span{font-size:9px;letter-spacing:.08em}.weekly-command-strip strong{font-size:18px;overflow-wrap:anywhere}.auth-message,.clean-slot-card,.clean-slot-media-editor,.conference-standing-card,.entry-status,.game-card,.live-schedule-card,.setup-ready-banner{border-radius:18px}.auth-message,.entry-status{padding:10px 12px;font-size:13px}.clean-slot-card,.game-card,.live-schedule-card{padding:12px}.game-meta{gap:6px}.compact-action,.game-meta span,.pill,.secondary.small,.status{font-size:11px}.topbar{gap:8px;padding:9px;border-radius:18px}.brand-button{gap:8px;flex:1 1 auto;min-width:0}.platform-badge{width:48px;height:38px;border-radius:14px;padding:4px}.brand-copy strong{font-size:11px;letter-spacing:.1em}.utility-row{flex:0 1 auto;gap:6px}.account-chip{max-width:42vw;padding:7px 9px}.account-chip span{display:none}.account-chip strong{font-size:11px}.league-office-subtabs.focused-subtabs,.mobile-section-jump-nav,.office-section-jumps{margin-left:-2px;margin-right:-2px;padding:5px 2px 9px;gap:6px}.league-office-subtabs.focused-subtabs button,.mobile-section-jump-nav button,.office-section-jumps button{min-height:34px;padding:7px 10px;font-size:10.5px}.team-schedule-tools,.weekly-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.slot-grid{grid-template-columns:minmax(0,1fr);gap:12px}.clean-slot-card-header{gap:8px;padding-bottom:9px}.clean-slot-card-header .team-logo-mark,.clean-slot-card-header>img,.clean-slot-card-header>span:first-child{width:48px;height:48px;border-radius:14px}.clean-slot-card-header h3{font-size:18px}.action-row.split-actions,.hero-actions.small-actions,.slot-reset-actions{gap:7px}}@media (max-width:420px){.weekly-command-strip,.weekly-command-strip.compact-status-strip{grid-template-columns:1fr}.mobile-nav{grid-auto-columns:minmax(72px,1fr)}.mobile-nav button{min-width:72px;padding:7px 5px}.mobile-nav small{font-size:9px}}.platform-badge{object-fit:contain}.brand-button .platform-badge{width:clamp(136px,18vw,232px);height:58px;border-radius:18px;background:rgba(5,5,8,.88);padding:4px 8px}.league-tile.platform-tile img{width:min(172px,100%);height:52px;object-fit:contain}.reset-brand-lockup img{width:min(240px,72vw);height:72px;object-fit:contain}.mission-logo{width:min(760px,100%);object-fit:contain}@media (max-width:640px){.brand-button .platform-badge{width:clamp(118px,42vw,168px);height:44px;padding:3px 6px;border-radius:14px}.brand-button .brand-copy{display:none}.mission-logo{width:min(520px,100%)}.reset-brand-lockup img{width:min(210px,78vw);height:62px}}.pwa-install-card{width:min(100%,1040px);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(56,189,248,.24);border-radius:20px;background:linear-gradient(135deg,rgba(168,85,247,.22),rgba(56,189,248,.1)),rgba(6,7,11,.82);box-shadow:0 16px 44px rgba(0,0,0,.28)}.pwa-install-card strong{display:block;margin-top:2px;font-size:15px;line-height:1.25}.pwa-install-card p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.pwa-install-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.pwa-install-actions .primary.small,.pwa-install-actions .secondary.small{min-height:34px;padding:8px 11px;border-radius:999px;font-size:11px;white-space:nowrap}@media (max-width:760px){.app-shell,.content-grid,.game-card,.league-office-scheduling,.league-office-shell,.league-office-shell>*,.live-schedule-card,.main-stage,.metric-grid,.page-stack,.panel,.team-slots-office-panel,body{max-width:100%}.app-shell{overflow-x:visible;overflow-y:visible;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.main-stage{min-width:0}.pwa-install-card{align-items:flex-start;margin:0 0 10px;padding:10px 11px;border-radius:18px}.pwa-install-card strong{font-size:13px}.pwa-install-card p{font-size:11px}.pwa-install-actions{flex-direction:column;align-items:stretch;gap:6px}.pwa-install-actions .primary.small,.pwa-install-actions .secondary.small{min-height:32px;padding:7px 9px}.hero-panel,.history-hero,.league-office-nav-panel,.league-office-scheduling,.panel,.section-header,.team-slots-office-panel{min-width:0}.hero-panel h1,.section-header h1,.section-header h2{overflow-wrap:anywhere}.hero-panel,.history-hero,.panel{padding:14px}.compact-scroll,.conference-table-scroll,.responsive-table,.table-scroll{border-radius:16px}.mobile-nav{max-width:calc(100vw - 20px)}}@media (max-width:440px){.pwa-install-card{display:grid;grid-template-columns:1fr}.pwa-install-actions{flex-direction:row;justify-content:flex-start}.topbar{width:100%}.brand-button{min-width:0}}html{min-height:100%;text-size-adjust:100%}body,html{width:100%;overflow-x:hidden}body{min-height:100svh;overflow-y:auto}.app-shell{width:100%;overflow-y:visible;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(124px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.topbar{top:max(8px,env(safe-area-inset-top));width:min(100%,1320px);max-width:100%;margin:0 auto;min-width:0;isolation:isolate}.brand-button{min-width:0;flex:1 1 auto}.brand-button .platform-badge{flex:0 1 auto;max-width:min(180px,32vw)}.utility-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 1 auto}.utility-row>*{min-width:0}.account-chip,.league-select,.league-switch{max-width:100%}.account-chip{flex:0 1 auto;min-width:0;max-width:clamp(124px,20vw,260px)}.app-layout,.content-grid,.game-card,.hero-panel,.history-hero,.league-office-nav-panel,.league-office-scheduling,.league-office-shell,.league-office-shell>*,.live-schedule-card,.main-stage,.metric-grid,.page-stack,.panel,.rankings-board-panel,.record-book-shell,.schedule-tab-panel,.stats-leaderboard-panel,.team-slots-office-panel{min-width:0;max-width:100%}.mobile-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.mobile-nav button{touch-action:manipulation}.mobile-nav button.active{border:1px solid rgba(56,189,248,.42);box-shadow:0 10px 26px rgba(56,189,248,.14)}@media (display-mode:standalone){body{background-color:#06070b}.app-shell{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(132px + env(safe-area-inset-bottom))}.topbar{top:max(8px,env(safe-area-inset-top))}}@media (max-width:1080px){.app-shell{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(126px + env(safe-area-inset-bottom))}.main-stage{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.topbar{gap:8px;padding:9px;min-height:62px}.brand-button{gap:8px;overflow:hidden}.brand-button .platform-badge{width:clamp(82px,27vw,128px);height:42px;padding:3px 5px;border-radius:14px}.utility-row{gap:7px;flex-wrap:nowrap;max-width:52vw}.account-chip{max-width:40vw;min-height:36px;padding:7px 9px}.account-chip span{display:none}.account-chip strong{max-width:100%;font-size:11px}.mobile-nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right)));grid-auto-columns:minmax(72px,.9fr)}}@media (max-width:760px){.app-shell{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:calc(134px + env(safe-area-inset-bottom))}.topbar{border-radius:20px;min-height:58px}.brand-button .platform-badge{width:clamp(78px,30vw,116px);height:40px}.utility-row{max-width:46vw}.league-select,.league-switch{display:none}.account-chip{max-width:42vw}.hero-panel,.history-hero,.league-office-nav-panel,.league-office-scheduling,.panel,.team-slots-office-panel{border-radius:20px}.page-stack{gap:12px}.section-header{margin-bottom:12px}.mobile-nav{grid-auto-columns:minmax(70px,.82fr);gap:5px;border-radius:22px}.mobile-nav button{min-width:70px;min-height:52px;padding:7px 5px}.mobile-nav small{max-width:68px;overflow:hidden;text-overflow:ellipsis}button,input,select,textarea{max-width:100%}}@media (max-width:430px){.topbar{gap:6px;padding:8px}.brand-button .platform-badge{width:clamp(74px,34vw,104px);height:38px}.account-chip{max-width:38vw;padding:6px 8px}.account-chip strong{font-size:10.5px}.mobile-nav{grid-auto-columns:minmax(68px,.78fr)}.mobile-nav button{min-width:68px}.mobile-nav span{font-size:17px}.mobile-nav small{font-size:8.8px}}@media (max-width:1080px){.app-shell{padding-bottom:calc(84px + min(6px, env(safe-area-inset-bottom)))}.main-stage{padding-bottom:8px}.mobile-nav{left:0;right:0;bottom:0;max-width:100vw;border-left:0;border-right:0;border-bottom:0;border-radius:22px 22px 0 0;padding:6px max(8px,env(safe-area-inset-right)) max(6px,min(10px,env(safe-area-inset-bottom))) max(8px,env(safe-area-inset-left));box-shadow:0 -16px 36px rgba(0,0,0,.42)}.mobile-nav button{min-height:48px;padding:6px 5px 4px;align-content:center}.mobile-nav span{line-height:1}.mobile-nav em,.mobile-nav small{line-height:1.05}}@media (display-mode:standalone) and (max-width:1080px){.app-shell{padding-bottom:calc(84px + min(6px, env(safe-area-inset-bottom)))}.mobile-nav{bottom:0;padding-bottom:max(6px,min(10px,env(safe-area-inset-bottom)))}}@media (max-width:760px){.app-shell{padding-bottom:calc(80px + min(6px, env(safe-area-inset-bottom)))}.mobile-nav{gap:5px;border-radius:20px 20px 0 0}.mobile-nav button{min-height:46px;padding:5px 5px 4px}}@media (max-width:430px){.app-shell{padding-bottom:calc(78px + min(6px, env(safe-area-inset-bottom)))}.mobile-nav{padding-top:5px;padding-bottom:max(5px,min(9px,env(safe-area-inset-bottom)))}.mobile-nav button{min-height:44px}}body,html{height:auto;min-height:100%;overflow-y:auto}body{position:static;touch-action:auto;overscroll-behavior-y:auto}.app-layout,.app-shell,.league-office-scheduling,.league-office-shell,.league-office-shell>*,.main-stage,.page-stack,.team-slots-office-panel{height:auto;overflow-y:visible}.app-shell{min-height:100vh;max-width:100%;overflow-x:visible}.league-office-shell{overflow:visible}@media (max-width:1080px){.app-shell{min-height:100svh;padding-bottom:calc(84px + min(6px, env(safe-area-inset-bottom)))}}@media (max-width:760px){.app-shell{overflow-x:visible;overflow-y:visible;padding-bottom:calc(80px + min(6px, env(safe-area-inset-bottom)))}}.app-update-banner{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:120;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(560px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(255,209,92,.34);border-radius:18px;background:rgba(10,13,23,.94);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.app-update-banner-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-update-banner-copy strong{color:var(--text);font-size:13px;letter-spacing:.01em}.app-update-banner-copy span{color:var(--muted);font-size:12px}.app-update-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-update-banner button{border-radius:999px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);color:var(--text);font-size:12px;font-weight:800}.app-update-refresh{background:linear-gradient(135deg,rgba(56,189,248,.92),rgba(255,209,92,.86));color:#170b00!important}.app-update-dismiss{background:rgba(255,255,255,.08)}@media (max-width:1080px){.app-update-banner{bottom:calc(92px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 20px))}}@media (max-width:640px){.app-update-banner{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.app-update-banner-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.app-update-banner button{width:100%}}.scheduled-game-tool-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.scheduled-game-tool-row .inline-link-button{margin-top:0}.scheduled-game-stream-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.scheduled-game-stream-label{border:1px solid rgba(250,204,21,.22);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:.08em;padding:.42rem .62rem;text-transform:uppercase}.scheduled-game-stream-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.scheduled-game-stats-panel{margin-top:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(15,23,42,.32);padding:.85rem}.scheduled-game-stats-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:.75rem}.scheduled-game-stats-grid span{border:1px solid rgba(148,163,184,.14);border-radius:.8rem;background:rgba(2,6,23,.22);color:var(--muted);font-size:.82rem;font-weight:800;padding:.5rem .65rem}.scheduled-game-stats-grid strong{color:var(--text)}.scheduled-game-stats-copy{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0 0 .75rem}.scheduled-game-compare-panel{margin-top:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(15,23,42,.32);padding:.85rem}.scheduled-game-compare-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.scheduled-game-compare-team{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:rgba(2,6,23,.24);padding:.75rem}.scheduled-game-compare-team>div{display:grid;grid-gap:.18rem;gap:.18rem}.scheduled-game-compare-team dl{grid-column:1/-1;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.scheduled-game-compare-team dl div{display:grid;grid-gap:.12rem;gap:.12rem}.compare-empty-list span,.scheduled-game-compare-team dt,.scheduled-game-compare-team small,.scheduled-game-empty-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.scheduled-game-compare-team dd{color:var(--text);font-size:.95rem;font-weight:1000;margin:0}.compare-empty-list{grid-column:1/-1;display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.15rem}.compare-empty-list strong{color:var(--text);font-size:.82rem}.compact-compare-status{margin-top:.75rem}.scheduled-game-empty-grid{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.75rem}.scheduled-game-empty-grid span{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(15,23,42,.24);padding:.45rem .65rem}.office-scheduled-game-tools{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.office-compare-details summary{cursor:pointer;color:var(--gold);font-weight:1000}@media (max-width:640px){.scheduled-game-tool-row{align-items:stretch;flex-direction:column}.scheduled-game-stream-buttons,.scheduled-game-stream-toolbar,.scheduled-game-tool-row .compact-action,.scheduled-game-tool-row .inline-link-button{justify-content:center;width:100%}.scheduled-game-stream-label{text-align:center}.scheduled-game-compare-team dl{grid-template-columns:1fr}}.record-book-awards-manager .form-grid,.record-book-awards-panel .record-book-award-filters{align-items:flex-end}.record-book-award-card strong{line-height:1.25}.record-book-award-card small{color:rgba(245,247,250,.74)}.entry-status.subtle{opacity:.78}@media (max-width:720px){.record-book-award-card .form-actions,.record-book-awards-manager .form-actions{align-items:stretch}.record-book-award-card .form-actions button,.record-book-awards-manager .form-actions button{width:100%}}.standings-team-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.standings-team-logo{width:28px;height:28px;border-radius:10px;font-size:.72rem}.stat-inputs-vertical{display:grid;grid-gap:.7rem;gap:.7rem;width:100%;margin-top:.75rem}.stat-input-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.28)}.stat-input-row .stat-input-label{font-weight:800;color:rgba(248,250,252,.92)}.stat-input-row input{width:100%}.stat-input-row small{grid-column:2;color:rgba(203,213,225,.72);font-size:.76rem;line-height:1.25}.stat-input-row.calculated{background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(168,85,247,.08));border-color:rgba(56,189,248,.24)}.stat-input-row.calculated input{color:rgba(248,250,252,.86);background:rgba(15,23,42,.5);cursor:default}@media (max-width:720px){.stat-input-row{grid-template-columns:1fr;gap:.45rem}.stat-input-row small{grid-column:1}}.public-home-hero{grid-template-columns:minmax(0,1fr);text-align:left}.public-home-hero-content{display:grid;grid-gap:18px;gap:18px;justify-items:start}.public-home-hero .public-home-logo-wrap{min-height:0;width:100%;justify-items:start}.public-home-hero .mission-logo{width:min(820px,100%);max-height:250px;object-fit:contain;object-position:left center}.public-home-hero p{margin:0}.join-hub-logo,.league-logo-drop img,.league-option>img,.league-tile img,.open-league-card-logo{object-fit:contain}.league-option>img,.open-league-card-logo{background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.16),transparent 34%),#02030a;padding:10px}.open-league-card-logo{display:block;width:min(180px,100%);height:92px;border-radius:22px;border:1px solid var(--line);margin:12px 0 8px}.league-logo-drop img{width:100%;height:100%;max-width:180px;max-height:120px}@media (max-width:900px){.public-home-hero,.public-home-hero .public-home-logo-wrap{text-align:center;justify-items:center}.public-home-hero .mission-logo{object-position:center}}.record-book-history-panel{overflow:hidden}.record-book-history-scroll{margin-top:.9rem}.record-book-history-table td,.record-book-history-table th{vertical-align:top}.record-book-history-table td{line-height:1.4}.record-book-history-table td[data-label=Notes]{min-width:180px;color:var(--muted)}@media (max-width:720px){.record-book-history-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.record-book-history-table{min-width:780px}}.notification-center{position:relative;z-index:45}.notification-bell{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.64);color:rgba(248,250,252,.94);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.notification-bell.has-unread,.notification-bell:hover{border-color:rgba(56,189,248,.42);background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(168,85,247,.16))}.notification-bell strong{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:.68rem;font-weight:900;color:#020617;background:#38bdf8;border:2px solid #020617}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 92px));overflow:hidden auto;padding:14px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98));box-shadow:0 24px 80px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.05)}.notification-panel-header,.notification-settings-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-panel-header>div,.notification-settings-title{min-width:0}.notification-panel-header strong,.notification-settings-title strong{display:block;color:rgba(248,250,252,.96);font-size:1rem}.notification-panel-header span{display:block;color:rgba(203,213,225,.72);font-size:.78rem;margin-top:2px}.notification-empty{margin:12px 0;padding:16px;border-radius:16px;border:1px dashed rgba(148,163,184,.26);color:rgba(203,213,225,.78);background:rgba(15,23,42,.4)}.notification-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.notification-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.48)}.notification-item.unread{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(168,85,247,.08))}.notification-copy{text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;padding:12px 0 12px 12px;min-width:0}.notification-copy em,.notification-copy span{display:block;color:rgba(125,211,252,.88);font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.notification-copy strong{display:block;margin-top:4px;color:rgba(248,250,252,.96);font-size:.92rem;line-height:1.25}.notification-copy small{display:block;margin-top:4px;color:rgba(203,213,225,.78);font-size:.8rem;line-height:1.35}.notification-copy em{margin-top:7px;color:rgba(148,163,184,.72);text-transform:none;letter-spacing:0}.notification-dismiss{width:32px;height:32px;margin:8px 8px 0 0;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.66);color:rgba(226,232,240,.9);cursor:pointer}.notification-dismiss:hover{border-color:rgba(248,113,113,.45);color:rgba(254,202,202,.95)}.notification-settings-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.notification-settings-panel p{margin:0;color:rgba(203,213,225,.74);font-size:.78rem;line-height:1.45}.notification-preference-grid{display:grid;grid-gap:8px;gap:8px}.notification-preference-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.42);color:rgba(226,232,240,.9);font-size:.78rem}.notification-preference-row>span{font-weight:800}.notification-preference-row label{display:inline-flex;align-items:center;gap:5px;color:rgba(203,213,225,.8)}.secondary.tiny{min-height:30px;padding:.35rem .62rem;border-radius:999px;font-size:.72rem}@media (max-width:720px){.notification-center{position:static}.notification-panel{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:calc(100vh - 92px)}.notification-preference-row{grid-template-columns:1fr;align-items:start}}.notification-settings-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.notification-center{align-self:center;line-height:1}.notification-bell,.notification-center{min-width:42px;min-height:42px}.notification-panel{z-index:95}@media (max-width:1080px){.topbar,.utility-row{align-items:center}.utility-row{flex-wrap:nowrap;overflow:visible}.utility-row .notification-center{order:1}.utility-row .account-chip{order:2}}@media (max-width:760px){.topbar{align-items:center;justify-content:space-between;gap:8px;overflow:visible}.brand-button{flex:1 1 auto;min-width:0;max-width:calc(100% - 112px)}.brand-button .platform-badge{max-width:min(116px,31vw)}.utility-row{flex:0 0 auto;max-width:min(48vw,172px);gap:6px;justify-content:flex-end}.notification-center{position:relative;z-index:60;min-width:40px;min-height:40px}.notification-bell{width:40px;height:40px;min-width:40px;min-height:40px;font-size:1rem}.notification-bell strong{top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;border-width:2px}.account-chip{flex:0 1 auto;max-width:min(36vw,112px);justify-content:center}.account-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:calc(max(8px, env(safe-area-inset-top)) + 66px);width:auto;max-width:calc(100vw - max(20px, env(safe-area-inset-left)) - max(20px, env(safe-area-inset-right)));max-height:calc(100dvh - max(92px, calc(84px + env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:20px;overscroll-behavior:contain}.notification-panel-header,.notification-settings-title{align-items:flex-start;flex-wrap:wrap}.notification-settings-actions{width:100%;justify-content:flex-start}}@media (max-width:430px){.topbar{min-height:58px;gap:6px}.brand-button{max-width:calc(100% - 96px)}.brand-copy{display:none}.utility-row{max-width:104px;gap:5px}.notification-center{min-width:40px}.account-chip{width:56px;max-width:56px;min-width:0;padding:0 8px}.account-chip strong{max-width:42px;font-size:10px}.notification-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(max(8px, env(safe-area-inset-top)) + 62px);padding:12px;border-radius:18px}}.account-chip,.brand-button,.notification-center,.topbar,.utility-row{min-width:0}.notification-center{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.notification-bell{flex:0 0 42px;touch-action:manipulation}.notification-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-nav,.mobile-nav button,.topbar button{touch-action:manipulation}@media (max-width:1080px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;overflow:visible;z-index:70}.brand-button{width:100%;max-width:min(340px,50vw);justify-self:start;overflow:hidden}.brand-copy,.brand-copy span,.brand-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-row{justify-self:end;flex:0 0 auto;width:auto;max-width:none;gap:8px;overflow:visible}.utility-row .league-select,.utility-row .league-switch{flex:0 1 auto}.notification-center{order:8;width:44px;height:44px}.notification-bell{width:42px;height:42px;min-width:42px;min-height:42px}.account-chip{order:9;flex:0 1 auto;min-width:44px;max-width:min(150px,26vw);min-height:42px;justify-content:center}.app-layout{margin-top:12px}}@media (max-width:760px){.app-shell{padding-top:calc(8px + env(safe-area-inset-top))}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px;gap:8px}.brand-button{max-width:min(230px,48vw);gap:7px}.brand-button .platform-badge{flex:0 0 auto;max-width:min(112px,31vw)}.brand-copy strong{font-size:11px;letter-spacing:.12em}.utility-row{gap:7px}.notification-center{position:static;width:44px;height:44px}.notification-panel{position:fixed;z-index:90;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:calc(70px + env(safe-area-inset-top));bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:none;border-radius:20px;padding:12px}.notification-panel-header,.notification-settings-title{align-items:flex-start;gap:8px}.notification-settings-title{display:grid;grid-template-columns:minmax(0,1fr)}.notification-settings-actions{width:100%;justify-content:flex-start}.notification-settings-actions .secondary.tiny{min-height:36px}.notification-list{gap:7px}.notification-item{border-radius:14px}.notification-copy{padding:11px 0 11px 11px}.content-grid,.content-grid.equal,.content-grid.two-one,.hero-panel,.league-office-shell,.page-stack,.panel{gap:12px}.commish-tool-card,.hero-panel,.league-office-nav-panel,.league-office-scheduling,.league-option,.panel,.team-slots-office-panel{overflow-wrap:anywhere}}@media (max-width:520px){.topbar{gap:6px}.brand-button{max-width:min(190px,46vw)}.brand-button .platform-badge{width:clamp(72px,29vw,100px);height:38px}.utility-row{gap:6px}.notification-bell,.notification-center{width:42px;height:42px}.account-chip{width:42px;max-width:42px;padding:0;border-radius:999px}.account-chip span,.account-chip strong{display:none}.account-chip:before{content:"👤";font-size:16px;line-height:1}.notification-bell strong{top:-4px;right:-4px;min-width:19px;height:19px;font-size:.62rem}.notification-panel{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(66px + env(safe-area-inset-top));bottom:calc(78px + env(safe-area-inset-bottom));padding:10px}.mobile-nav{overflow-x:auto;overflow-y:hidden}}@media (max-width:380px){.app-shell{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.topbar{padding:7px;border-radius:18px}.brand-button{max-width:min(160px,43vw)}.brand-button .platform-badge{width:clamp(66px,28vw,88px);height:36px}.brand-copy strong{font-size:10px;letter-spacing:.1em}.account-chip,.notification-bell,.notification-center{width:40px;height:40px;min-width:40px;min-height:40px}.notification-panel{top:calc(62px + env(safe-area-inset-top))}}@media (min-width:1081px){.topbar{overflow:visible}.notification-panel{right:0}}.co-permissions-focus-panel{margin-top:1rem}.co-permissions-focus-panel label{max-width:520px}.co-permissions-editor{border-color:rgba(98,180,255,.22)}.permission-group-stack{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.permission-group{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.permission-group>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.danger-permission-lockbox small,.permission-group>div:first-child small,.permission-toggle-card small{color:var(--muted);font-weight:600}.permission-toggle-card{align-items:flex-start}.permission-toggle-card span{display:grid;grid-gap:.2rem;gap:.2rem}.danger-permission-lockbox{display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(255,89,89,.28);border-radius:16px;background:rgba(255,59,59,.08)}@media (max-width:640px){.permission-grid{grid-template-columns:1fr}.permission-group{padding:.75rem}.toggle-row.permission-toggle-card{min-height:48px}}.league-homepage-message-panel{border-color:rgba(92,205,255,.28);background:linear-gradient(135deg,rgba(36,52,95,.58),rgba(20,16,38,.82))}.league-homepage-message-panel .section-header p{font-size:clamp(.95rem,2.7vw,1.05rem);line-height:1.55;white-space:pre-wrap}.hub-home-shell.appearance-midnight_glass .mission-card,.hub-home-shell.appearance-midnight_glass .season-clock-panel{background:linear-gradient(135deg,rgba(13,18,34,.94),rgba(43,24,77,.72))}.hub-home-shell.appearance-electric_sports .league-homepage-message-panel,.hub-home-shell.appearance-electric_sports .mission-card{border-color:rgba(80,220,255,.42);box-shadow:0 18px 42px rgba(50,137,255,.14)}.hub-home-shell.appearance-clean_beta .panel{border-color:rgba(255,255,255,.12)}.hub-home-shell.accent-neon_purple .league-homepage-message-panel{border-color:rgba(194,109,255,.38)}.hub-home-shell.accent-maize_blue .league-homepage-message-panel{border-color:rgba(255,213,74,.42)}.hub-home-shell.accent-neutral_white .league-homepage-message-panel{border-color:rgba(255,255,255,.34)}.app-shell[class*=fumblr-theme-],.appearance-live-preview{--hub-accent-rgb:92,205,255;--hub-accent:rgb(var(--hub-accent-rgb));--hub-accent-soft:rgba(var(--hub-accent-rgb),0.16);--hub-accent-border:rgba(var(--hub-accent-rgb),0.34);--hub-panel-bg:rgba(13,18,34,0.86);--hub-panel-bg-strong:rgba(19,27,50,0.94);--hub-panel-text:#f7fbff}.app-shell.fumblr-accent-electric_blue,.appearance-live-preview.accent-electric_blue{--hub-accent-rgb:92,205,255;--hub-accent:rgb(var(--hub-accent-rgb))}.app-shell.fumblr-accent-neon_purple,.appearance-live-preview.accent-neon_purple{--hub-accent-rgb:190,114,255;--hub-accent:rgb(var(--hub-accent-rgb))}.app-shell.fumblr-accent-maize_blue,.appearance-live-preview.accent-maize_blue{--hub-accent-rgb:255,211,67;--hub-accent:rgb(var(--hub-accent-rgb))}.app-shell.fumblr-accent-neutral_white,.appearance-live-preview.accent-neutral_white{--hub-accent-rgb:245,248,255;--hub-accent:rgb(var(--hub-accent-rgb))}.app-shell.fumblr-theme-midnight_glass{background:radial-gradient(circle at top left,rgba(var(--hub-accent-rgb),.14),transparent 34rem),radial-gradient(circle at bottom right,rgba(120,80,255,.16),transparent 32rem),#050814}.app-shell.fumblr-theme-electric_sports{background:radial-gradient(circle at 10% 10%,rgba(var(--hub-accent-rgb),.22),transparent 26rem),radial-gradient(circle at 90% 0,rgba(111,76,255,.18),transparent 28rem),#070b18}.app-shell.fumblr-theme-clean_beta{background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 30rem),#0b1020}.app-shell[class*=fumblr-theme-] .main-stage{background:radial-gradient(circle at top right,rgba(var(--hub-accent-rgb),.09),transparent 26rem),transparent}.app-shell[class*=fumblr-theme-] .audit-card,.app-shell[class*=fumblr-theme-] .hub-settings-tools-panel,.app-shell[class*=fumblr-theme-] .metric-card,.app-shell[class*=fumblr-theme-] .mission-card,.app-shell[class*=fumblr-theme-] .notification-panel,.app-shell[class*=fumblr-theme-] .panel{border-color:var(--hub-accent-border);box-shadow:0 18px 48px rgba(var(--hub-accent-rgb),.08)}.app-shell.fumblr-theme-midnight_glass .audit-card,.app-shell.fumblr-theme-midnight_glass .mission-card,.app-shell.fumblr-theme-midnight_glass .panel,.appearance-live-preview.appearance-midnight_glass{background:linear-gradient(135deg,rgba(10,15,30,.95),rgba(45,27,80,.76));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell.fumblr-theme-electric_sports .audit-card,.app-shell.fumblr-theme-electric_sports .mission-card,.app-shell.fumblr-theme-electric_sports .panel,.appearance-live-preview.appearance-electric_sports{background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.14),rgba(10,16,32,.94)),rgba(10,16,32,.9);box-shadow:0 22px 54px rgba(var(--hub-accent-rgb),.14)}.app-shell.fumblr-theme-clean_beta .audit-card,.app-shell.fumblr-theme-clean_beta .mission-card,.app-shell.fumblr-theme-clean_beta .panel,.appearance-live-preview.appearance-clean_beta{background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.18)}.app-shell[class*=fumblr-accent-] .league-option.active-league,.app-shell[class*=fumblr-accent-] .mobile-nav-button.active,.app-shell[class*=fumblr-accent-] .notification-bell.has-unread,.app-shell[class*=fumblr-accent-] .primary{border-color:rgba(var(--hub-accent-rgb),.52);box-shadow:0 12px 32px rgba(var(--hub-accent-rgb),.18)}.app-shell[class*=fumblr-accent-] .eyebrow,.app-shell[class*=fumblr-accent-] .metric-card span,.app-shell[class*=fumblr-accent-] .pill,.app-shell[class*=fumblr-accent-] .section-header .eyebrow{color:var(--hub-accent)}.app-shell[class*=fumblr-accent-] input:focus,.app-shell[class*=fumblr-accent-] select:focus,.app-shell[class*=fumblr-accent-] textarea:focus{border-color:rgba(var(--hub-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--hub-accent-rgb),.16)}.hub-home-shell[class*=accent-],.hub-home-shell[class*=appearance-]{--hub-accent-rgb:92,205,255;--hub-accent:rgb(var(--hub-accent-rgb));--hub-accent-border:rgba(var(--hub-accent-rgb),0.34)}.hub-home-shell.accent-electric_blue{--hub-accent-rgb:92,205,255}.hub-home-shell.accent-neon_purple{--hub-accent-rgb:190,114,255}.hub-home-shell.accent-maize_blue{--hub-accent-rgb:255,211,67}.hub-home-shell.accent-neutral_white{--hub-accent-rgb:245,248,255}.hub-home-shell[class*=accent-] .league-homepage-message-panel,.hub-home-shell[class*=accent-] .mission-card,.hub-home-shell[class*=accent-] .season-clock-panel{border-color:var(--hub-accent-border);box-shadow:0 18px 48px rgba(var(--hub-accent-rgb),.1)}.appearance-live-preview{border:1px solid var(--hub-accent-border);border-radius:1rem;padding:1rem;background:linear-gradient(135deg,rgba(18,26,48,.94),rgba(9,13,26,.9));color:var(--hub-panel-text);box-shadow:0 16px 38px rgba(var(--hub-accent-rgb),.12)}.appearance-live-preview h3{margin:.25rem 0;color:#ffffff}.appearance-live-preview p{margin:0 0 .85rem;color:rgba(235,244,255,.78)}.appearance-preview-actions{display:flex;gap:.65rem;align-items:center;justify-content:space-between;border:1px solid rgba(var(--hub-accent-rgb),.28);border-radius:.85rem;padding:.75rem;background:rgba(var(--hub-accent-rgb),.09)}.appearance-live-preview .eyebrow,.appearance-preview-actions span{color:var(--hub-accent)}.appearance-preview-actions strong{color:#ffffff;text-align:right}@media (max-width:640px){.appearance-preview-actions{align-items:flex-start;flex-direction:column}.appearance-preview-actions strong{text-align:left}}.app-shell[data-fumblr-theme]{--hub-accent-rgb:92,205,255;--hub-accent:rgb(var(--hub-accent-rgb));--hub-accent-soft:rgba(var(--hub-accent-rgb),0.15);--hub-accent-muted:rgba(var(--hub-accent-rgb),0.08);--hub-accent-border:rgba(var(--hub-accent-rgb),0.36);--hub-accent-strong-border:rgba(var(--hub-accent-rgb),0.58);--hub-accent-shadow:rgba(var(--hub-accent-rgb),0.18);--hub-surface:rgba(10,15,30,0.88);--hub-surface-strong:rgba(15,23,42,0.96);--hub-surface-soft:rgba(25,33,58,0.72)}.app-shell[data-fumblr-accent=electric_blue]{--hub-accent-rgb:92,205,255}.app-shell[data-fumblr-accent=neon_purple]{--hub-accent-rgb:190,114,255}.app-shell[data-fumblr-accent=maize_blue]{--hub-accent-rgb:255,211,67}.app-shell[data-fumblr-accent=neutral_white]{--hub-accent-rgb:245,248,255}.app-shell[data-fumblr-theme=midnight_glass]{--hub-surface:rgba(9,14,30,0.9);--hub-surface-strong:rgba(18,20,42,0.96);--hub-surface-soft:rgba(44,32,82,0.58);background:radial-gradient(circle at 16% 8%,rgba(var(--hub-accent-rgb),.18),transparent 25rem),radial-gradient(circle at 88% 20%,rgba(128,90,255,.18),transparent 28rem),#050816}.app-shell[data-fumblr-theme=electric_sports]{--hub-surface:rgba(9,18,34,0.9);--hub-surface-strong:rgba(7,13,30,0.97);--hub-surface-soft:rgba(var(--hub-accent-rgb),0.1);background:radial-gradient(circle at 12% 12%,rgba(var(--hub-accent-rgb),.28),transparent 23rem),radial-gradient(circle at 82% 2%,rgba(111,76,255,.2),transparent 25rem),#060a17}.app-shell[data-fumblr-theme=clean_beta]{--hub-surface:rgba(21,28,46,0.88);--hub-surface-strong:rgba(26,34,56,0.94);--hub-surface-soft:rgba(255,255,255,0.08);background:radial-gradient(circle at top,rgba(var(--hub-accent-rgb),.11),transparent 27rem),#0b1020}.app-shell[data-fumblr-theme] .main-stage{background:radial-gradient(circle at 98% 2%,var(--hub-accent-muted),transparent 24rem),radial-gradient(circle at 0 75%,rgba(var(--hub-accent-rgb),.05),transparent 22rem)}.app-shell[data-fumblr-theme] .app-header,.app-shell[data-fumblr-theme] .mobile-bottom-nav,.app-shell[data-fumblr-theme] .notification-panel,.app-shell[data-fumblr-theme] .sidebar{border-color:var(--hub-accent-border);box-shadow:0 18px 44px rgba(var(--hub-accent-rgb),.08)}.app-shell[data-fumblr-theme] :where(.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.team-profile-card,.league-preview-banner,.league-homepage-message-panel,.season-clock-panel,.marketplace-focused-panel,.marketplace-choice-card,.profile-preview,.current-stream-card,.entry-preview-card,.schedule-tab-panel,.compare-hero,.danger-card,.danger-soft,.empty-state,.auth-hero,.game-card,.schedule-card,.team-block,.setup-step,.league-option,.notification-empty,.appearance-live-preview){border-color:var(--hub-accent-border);box-shadow:0 18px 48px rgba(var(--hub-accent-rgb),.09)}.app-shell[data-fumblr-theme=midnight_glass] :where(.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.schedule-card,.game-card,.team-profile-card){background:linear-gradient(135deg,rgba(11,16,32,.94),rgba(42,30,76,.68)),var(--hub-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell[data-fumblr-theme=electric_sports] :where(.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.schedule-card,.game-card,.team-profile-card){background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.13),rgba(10,16,32,.94)),var(--hub-surface);box-shadow:0 20px 52px rgba(var(--hub-accent-rgb),.14)}.app-shell[data-fumblr-theme=clean_beta] :where(.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.schedule-card,.game-card,.team-profile-card){background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(18,25,45,.86)),var(--hub-surface);border-color:rgba(255,255,255,.18)}.app-shell[data-fumblr-theme] :where(.primary,.compact-action.primary,button.primary){border-color:var(--hub-accent-strong-border);box-shadow:0 14px 34px rgba(var(--hub-accent-rgb),.18)}.app-shell[data-fumblr-theme] :where(.secondary,.compact-action,.hub-tab-strip button,.subtab-strip button,.section-tabs button,.mobile-nav-button){border-color:rgba(var(--hub-accent-rgb),.24)}.app-shell[data-fumblr-theme] :where(.secondary:hover,.compact-action:hover,.hub-tab-strip button:hover,.subtab-strip button:hover,.section-tabs button:hover,.mobile-nav-button:hover){border-color:var(--hub-accent-border);box-shadow:0 10px 26px rgba(var(--hub-accent-rgb),.12)}.app-shell[data-fumblr-theme] :where(.pill,.eyebrow,.section-header .eyebrow,.metric-card span,.standings-team-cell strong,.sortable-table th button,.notification-item strong){color:var(--hub-accent)}.app-shell[data-fumblr-theme] :where(.league-option.active-league,.mobile-nav-button.active,.hub-tab-strip button.active,.subtab-strip button.active,.section-tabs button.active,.notification-bell.has-unread){border-color:var(--hub-accent-strong-border);background:linear-gradient(135deg,var(--hub-accent-soft),rgba(255,255,255,.04))}.app-shell[data-fumblr-theme] :where(.standings-table,.compact-table,.sortable-table,.table-scroll){border-color:var(--hub-accent-border)}.app-shell[data-fumblr-theme] :where(.standings-table th,.compact-table th,.sortable-table th){background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.13),rgba(255,255,255,.035))}.app-shell[data-fumblr-theme] :where(input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible){border-color:rgba(var(--hub-accent-rgb),.72);outline-color:rgba(var(--hub-accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--hub-accent-rgb),.16)}.app-shell[data-fumblr-theme] .hub-home-shell,.app-shell[data-fumblr-theme] .page-stack{position:relative}.app-shell[data-fumblr-theme] .hub-home-shell:before,.app-shell[data-fumblr-theme] .page-stack:before{content:"";pointer-events:none;position:absolute;inset:-.75rem -.5rem auto -.5rem;height:10rem;border-radius:2rem;background:radial-gradient(circle at 18% 0,rgba(var(--hub-accent-rgb),.1),transparent 60%);opacity:.85;z-index:-1}.app-shell[data-fumblr-theme],.appearance-live-preview,.hub-home-shell[class*=appearance-]{--hub-accent-rgb:92,205,255;--hub-accent:rgb(var(--hub-accent-rgb));--hub-accent-soft:rgba(var(--hub-accent-rgb),0.16);--hub-accent-muted:rgba(var(--hub-accent-rgb),0.08);--hub-accent-border:rgba(var(--hub-accent-rgb),0.34);--hub-accent-strong-border:rgba(var(--hub-accent-rgb),0.58);--hub-accent-shadow:rgba(var(--hub-accent-rgb),0.18);--hub-theme-bg:#050816;--hub-theme-bg-2:#081225;--hub-theme-surface:rgba(10,16,31,0.92);--hub-theme-surface-strong:rgba(15,23,42,0.96);--hub-theme-surface-soft:rgba(25,35,62,0.74);--hub-theme-border:rgba(var(--hub-accent-rgb),0.3);--hub-theme-glow:rgba(var(--hub-accent-rgb),0.14);--hub-theme-secondary-rgb:174,105,255;--hub-theme-secondary:rgb(var(--hub-theme-secondary-rgb));--hub-theme-secondary-soft:rgba(var(--hub-theme-secondary-rgb),0.12);--hub-theme-text:#f8fbff;--hub-theme-muted:rgba(224,235,250,0.74)}.app-shell.fumblr-accent-electric_blue,.app-shell[data-fumblr-accent=electric_blue],.appearance-live-preview.accent-electric_blue,.hub-home-shell.accent-electric_blue{--hub-accent-rgb:92,205,255}.app-shell.fumblr-accent-neon_purple,.app-shell[data-fumblr-accent=neon_purple],.appearance-live-preview.accent-neon_purple,.hub-home-shell.accent-neon_purple{--hub-accent-rgb:190,114,255}.app-shell.fumblr-accent-championship_gold,.app-shell[data-fumblr-accent=championship_gold],.appearance-live-preview.accent-championship_gold,.hub-home-shell.accent-championship_gold{--hub-accent-rgb:245,185,73}.app-shell.fumblr-accent-rose_bowl_red,.app-shell[data-fumblr-accent=rose_bowl_red],.appearance-live-preview.accent-rose_bowl_red,.hub-home-shell.accent-rose_bowl_red{--hub-accent-rgb:232,82,93}.app-shell.fumblr-accent-turf_green,.app-shell[data-fumblr-accent=turf_green],.appearance-live-preview.accent-turf_green,.hub-home-shell.accent-turf_green{--hub-accent-rgb:78,225,132}.app-shell.fumblr-accent-ice_blue,.app-shell[data-fumblr-accent=ice_blue],.appearance-live-preview.accent-ice_blue,.hub-home-shell.accent-ice_blue{--hub-accent-rgb:135,225,255}.app-shell.fumblr-accent-orange_bowl,.app-shell[data-fumblr-accent=orange_bowl],.appearance-live-preview.accent-orange_bowl,.hub-home-shell.accent-orange_bowl{--hub-accent-rgb:255,145,67}.app-shell.fumblr-accent-midnight_navy,.app-shell[data-fumblr-accent=midnight_navy],.appearance-live-preview.accent-midnight_navy,.hub-home-shell.accent-midnight_navy{--hub-accent-rgb:76,111,182}.app-shell.fumblr-accent-silver,.app-shell[data-fumblr-accent=silver],.appearance-live-preview.accent-silver,.hub-home-shell.accent-silver{--hub-accent-rgb:207,218,232}.app-shell.fumblr-accent-maize,.app-shell.fumblr-accent-maize_blue,.app-shell[data-fumblr-accent=maize],.app-shell[data-fumblr-accent=maize_blue],.appearance-live-preview.accent-maize,.appearance-live-preview.accent-maize_blue,.hub-home-shell.accent-maize,.hub-home-shell.accent-maize_blue{--hub-accent-rgb:255,211,67}.app-shell.fumblr-accent-neutral_white,.app-shell[data-fumblr-accent=neutral_white],.appearance-live-preview.accent-neutral_white,.hub-home-shell.accent-neutral_white{--hub-accent-rgb:245,248,255}.app-shell.fumblr-theme-default,.app-shell[data-fumblr-theme=default],.appearance-live-preview.appearance-default,.hub-home-shell.appearance-default{--hub-theme-bg:#050816;--hub-theme-bg-2:#071225;--hub-theme-surface:rgba(9,16,31,0.91);--hub-theme-surface-strong:rgba(13,22,42,0.96);--hub-theme-surface-soft:rgba(25,35,63,0.72);--hub-theme-secondary-rgb:174,105,255;--hub-theme-muted:rgba(224,235,250,0.74)}.app-shell.fumblr-theme-hub_classic,.app-shell[data-fumblr-theme=hub_classic],.appearance-live-preview.appearance-hub_classic,.hub-home-shell.appearance-hub_classic{--hub-theme-bg:#07090d;--hub-theme-bg-2:#111827;--hub-theme-surface:rgba(22,24,28,0.94);--hub-theme-surface-strong:rgba(30,31,36,0.97);--hub-theme-surface-soft:rgba(87,55,18,0.42);--hub-accent-rgb:245,152,50;--hub-theme-secondary-rgb:255,196,94;--hub-theme-muted:rgba(235,229,218,0.78)}.app-shell.fumblr-theme-hub_classic .app-logo-mark,.app-shell[data-fumblr-theme=hub_classic] .app-logo-mark,.appearance-live-preview.appearance-hub_classic .appearance-preview-orb{box-shadow:0 0 30px rgba(245,152,50,.25),inset 0 0 18px rgba(255,196,94,.16)}.app-shell.fumblr-theme-saturday_night,.app-shell[data-fumblr-theme=saturday_night],.appearance-live-preview.appearance-saturday_night,.hub-home-shell.appearance-saturday_night{--hub-theme-bg:#030714;--hub-theme-bg-2:#06162d;--hub-theme-surface:rgba(7,13,28,0.94);--hub-theme-surface-strong:rgba(10,20,43,0.97);--hub-theme-surface-soft:rgba(29,45,84,0.68);--hub-theme-secondary-rgb:242,248,255;--hub-theme-muted:rgba(229,242,255,0.78)}.app-shell.fumblr-theme-dynasty_gold,.app-shell[data-fumblr-theme=dynasty_gold],.appearance-live-preview.appearance-dynasty_gold,.hub-home-shell.appearance-dynasty_gold{--hub-theme-bg:#080705;--hub-theme-bg-2:#17110a;--hub-theme-surface:rgba(20,16,10,0.94);--hub-theme-surface-strong:rgba(32,24,12,0.97);--hub-theme-surface-soft:rgba(78,54,20,0.58);--hub-theme-secondary-rgb:255,227,153;--hub-theme-muted:rgba(247,231,196,0.77)}.app-shell.fumblr-theme-rose_bowl_red,.app-shell[data-fumblr-theme=rose_bowl_red],.appearance-live-preview.appearance-rose_bowl_red,.hub-home-shell.appearance-rose_bowl_red{--hub-theme-bg:#080407;--hub-theme-bg-2:#1b0810;--hub-theme-surface:rgba(24,10,18,0.93);--hub-theme-surface-strong:rgba(42,13,23,0.96);--hub-theme-surface-soft:rgba(86,24,37,0.56);--hub-theme-secondary-rgb:255,213,171;--hub-theme-muted:rgba(252,224,226,0.76)}.app-shell.fumblr-theme-ice_bowl,.app-shell[data-fumblr-theme=ice_bowl],.appearance-live-preview.appearance-ice_bowl,.hub-home-shell.appearance-ice_bowl{--hub-theme-bg:#03101a;--hub-theme-bg-2:#061d2b;--hub-theme-surface:rgba(8,24,36,0.92);--hub-theme-surface-strong:rgba(12,32,48,0.97);--hub-theme-surface-soft:rgba(74,108,124,0.34);--hub-theme-secondary-rgb:215,230,242;--hub-theme-muted:rgba(223,244,255,0.78)}.app-shell.fumblr-theme-neon_turf,.app-shell[data-fumblr-theme=neon_turf],.appearance-live-preview.appearance-neon_turf,.hub-home-shell.appearance-neon_turf{--hub-theme-bg:#030b07;--hub-theme-bg-2:#071a10;--hub-theme-surface:rgba(8,23,16,0.93);--hub-theme-surface-strong:rgba(10,33,20,0.97);--hub-theme-surface-soft:rgba(27,74,42,0.48);--hub-theme-secondary-rgb:172,255,209;--hub-theme-muted:rgba(219,255,235,0.75)}.app-shell.fumblr-theme-playoff_purple,.app-shell[data-fumblr-theme=playoff_purple],.appearance-live-preview.appearance-playoff_purple,.hub-home-shell.appearance-playoff_purple{--hub-theme-bg:#070510;--hub-theme-bg-2:#120824;--hub-theme-surface:rgba(17,11,33,0.94);--hub-theme-surface-strong:rgba(27,15,52,0.97);--hub-theme-surface-soft:rgba(67,41,107,0.52);--hub-theme-secondary-rgb:213,224,244;--hub-theme-muted:rgba(232,224,255,0.77)}.app-shell.fumblr-theme-classic_college,.app-shell[data-fumblr-theme=classic_college],.appearance-live-preview.appearance-classic_college,.hub-home-shell.appearance-classic_college{--hub-theme-bg:#050a12;--hub-theme-bg-2:#0c1420;--hub-theme-surface:rgba(22,19,15,0.94);--hub-theme-surface-strong:rgba(32,28,22,0.97);--hub-theme-surface-soft:rgba(69,53,32,0.5);--hub-theme-secondary-rgb:238,218,175;--hub-theme-muted:rgba(235,225,202,0.78)}.app-shell.fumblr-theme-storm_mode,.app-shell[data-fumblr-theme=storm_mode],.appearance-live-preview.appearance-storm_mode,.hub-home-shell.appearance-storm_mode{--hub-theme-bg:#050607;--hub-theme-bg-2:#111820;--hub-theme-surface:rgba(18,22,28,0.94);--hub-theme-surface-strong:rgba(25,31,39,0.97);--hub-theme-surface-soft:rgba(54,65,77,0.56);--hub-theme-secondary-rgb:202,215,228;--hub-theme-muted:rgba(223,232,242,0.75)}.app-shell.fumblr-theme-midnight_maize,.app-shell[data-fumblr-theme=midnight_maize],.appearance-live-preview.appearance-midnight_maize,.hub-home-shell.appearance-midnight_maize{--hub-theme-bg:#020817;--hub-theme-bg-2:#071933;--hub-theme-surface:rgba(6,20,43,0.93);--hub-theme-surface-strong:rgba(8,30,61,0.96);--hub-theme-surface-soft:rgba(71,57,22,0.42);--hub-theme-secondary-rgb:255,216,91;--hub-theme-muted:rgba(229,238,255,0.76)}.app-shell.fumblr-theme-midnight_glass,.app-shell[data-fumblr-theme=midnight_glass],.appearance-live-preview.appearance-midnight_glass,.hub-home-shell.appearance-midnight_glass{--hub-theme-bg:#050814;--hub-theme-bg-2:#101129;--hub-theme-surface:rgba(11,16,32,0.94);--hub-theme-surface-strong:rgba(20,22,44,0.97);--hub-theme-surface-soft:rgba(45,27,80,0.54);--hub-theme-secondary-rgb:170,122,255}.app-shell.fumblr-theme-electric_sports,.app-shell[data-fumblr-theme=electric_sports],.appearance-live-preview.appearance-electric_sports,.hub-home-shell.appearance-electric_sports{--hub-theme-bg:#060a17;--hub-theme-bg-2:#081733;--hub-theme-surface:rgba(9,18,34,0.93);--hub-theme-surface-strong:rgba(7,13,30,0.97);--hub-theme-surface-soft:rgba(var(--hub-accent-rgb),0.12);--hub-theme-secondary-rgb:111,76,255}.app-shell.fumblr-theme-clean_beta,.app-shell[data-fumblr-theme=clean_beta],.appearance-live-preview.appearance-clean_beta,.hub-home-shell.appearance-clean_beta{--hub-theme-bg:#0b1020;--hub-theme-bg-2:#101a30;--hub-theme-surface:rgba(21,28,46,0.9);--hub-theme-surface-strong:rgba(26,34,56,0.96);--hub-theme-surface-soft:rgba(255,255,255,0.08);--hub-theme-secondary-rgb:245,248,255}.app-shell[data-fumblr-theme]{color:var(--hub-theme-text);background:radial-gradient(circle at 10% 0,rgba(var(--hub-accent-rgb),.18),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(var(--hub-theme-secondary-rgb),.12),transparent 30rem),linear-gradient(135deg,var(--hub-theme-bg),var(--hub-theme-bg-2))}.app-shell[data-fumblr-theme] .main-stage{background:radial-gradient(circle at 92% 3%,rgba(var(--hub-accent-rgb),.11),transparent 25rem),radial-gradient(circle at 8% 72%,rgba(var(--hub-theme-secondary-rgb),.08),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18rem)}.app-shell[data-fumblr-theme] :where(.app-header,.sidebar,.mobile-bottom-nav,.notification-panel,.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.schedule-card,.game-card,.team-profile-card,.league-preview-banner,.league-homepage-message-panel,.season-clock-panel,.marketplace-focused-panel,.marketplace-choice-card,.profile-preview,.current-stream-card,.entry-preview-card,.schedule-tab-panel,.compare-hero,.danger-card,.danger-soft,.empty-state,.auth-hero,.team-block,.setup-step,.league-option,.notification-empty,.records-summary-card,.record-card,.ranking-card,.playoff-card,.stat-card,.stat-summary-card,.table-scroll,.standings-table,.compact-table,.sortable-table){border-color:var(--hub-accent-border)!important;box-shadow:0 16px 44px rgba(var(--hub-accent-rgb),.09),inset 0 1px 0 rgba(255,255,255,.035)}.app-shell[data-fumblr-theme] :where(.panel,.mission-card,.audit-card,.metric-card,.commish-tool-card,.hub-settings-tools-panel,.management-panel,.schedule-card,.game-card,.team-profile-card,.league-preview-banner,.league-homepage-message-panel,.season-clock-panel,.marketplace-focused-panel,.marketplace-choice-card,.profile-preview,.current-stream-card,.entry-preview-card,.schedule-tab-panel,.compare-hero,.empty-state,.team-block,.setup-step,.league-option,.notification-empty,.appearance-live-preview){background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.045),rgba(var(--hub-theme-secondary-rgb),.035)),var(--hub-theme-surface)!important}.app-shell[data-fumblr-theme] :where(.app-header,.sidebar,.mobile-bottom-nav,.notification-panel){background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.05),rgba(var(--hub-theme-secondary-rgb),.035)),var(--hub-theme-surface-strong)!important}.app-shell[data-fumblr-theme] :where(.section-header p,.muted,small,.empty-state p,.audit-card p,.mission-card p,.metric-card p,.commish-tool-card p){color:var(--hub-theme-muted)}.app-shell[data-fumblr-theme] :where(.pill,.eyebrow,.section-header .eyebrow,.metric-card span,.standings-team-cell strong,.sortable-table th button,.notification-item strong,.hub-meta-chip,.league-meta span){color:var(--hub-accent)!important}.app-shell[data-fumblr-theme] :where(.primary,.compact-action.primary,button.primary){border-color:var(--hub-accent-strong-border)!important;background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.34),rgba(var(--hub-theme-secondary-rgb),.2)),rgba(255,255,255,.04)!important;box-shadow:0 14px 34px rgba(var(--hub-accent-rgb),.2)}.app-shell[data-fumblr-theme] :where(.secondary,.compact-action,.hub-tab-strip button,.subtab-strip button,.section-tabs button,.mobile-nav-button,.notification-bell){border-color:rgba(var(--hub-accent-rgb),.28)!important}.app-shell[data-fumblr-theme] :where(.secondary:hover,.compact-action:hover,.hub-tab-strip button:hover,.subtab-strip button:hover,.section-tabs button:hover,.mobile-nav-button:hover,.notification-bell:hover){border-color:var(--hub-accent-strong-border)!important;box-shadow:0 10px 28px rgba(var(--hub-accent-rgb),.14)}.app-shell[data-fumblr-theme] :where(.league-option.active-league,.mobile-nav-button.active,.hub-tab-strip button.active,.subtab-strip button.active,.section-tabs button.active,.notification-bell.has-unread){border-color:var(--hub-accent-strong-border)!important;background:linear-gradient(135deg,var(--hub-accent-soft),rgba(var(--hub-theme-secondary-rgb),.065))!important;box-shadow:0 12px 32px rgba(var(--hub-accent-rgb),.18)}.app-shell[data-fumblr-theme] :where(.standings-table th,.compact-table th,.sortable-table th){background:linear-gradient(135deg,rgba(var(--hub-accent-rgb),.14),rgba(var(--hub-theme-secondary-rgb),.06))!important}.app-shell[data-fumblr-theme] :where(input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible){border-color:rgba(var(--hub-accent-rgb),.72)!important;outline-color:rgba(var(--hub-accent-rgb),.55)!important;box-shadow:0 0 0 3px rgba(var(--hub-accent-rgb),.16)!important}.appearance-live-preview{--hub-theme-text:#f8fbff;--hub-theme-muted:rgba(224,235,250,0.74);background:radial-gradient(circle at 8% 0,rgba(var(--hub-accent-rgb),.16),transparent 15rem),linear-gradient(135deg,rgba(var(--hub-accent-rgb),.08),rgba(var(--hub-theme-secondary-rgb),.08)),var(--hub-theme-surface)!important;border-color:var(--hub-accent-border)!important;color:var(--hub-theme-text)}.appearance-preview-swatch-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.appearance-preview-swatch{width:2.25rem;height:.6rem;border-radius:999px;background:rgb(var(--hub-accent-rgb));box-shadow:0 0 18px rgba(var(--hub-accent-rgb),.45)}.appearance-preview-swatch.secondary{background:rgb(var(--hub-theme-secondary-rgb));box-shadow:0 0 18px rgba(var(--hub-theme-secondary-rgb),.32)}.beta-launch-panel,.hub-beta-checklist-panel{position:relative;overflow:hidden}.beta-launch-panel:before,.hub-beta-checklist-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(84,160,255,.14),transparent 32%),radial-gradient(circle at 88% 12%,rgba(168,85,247,.12),transparent 30%);opacity:.75}.beta-launch-panel>*,.hub-beta-checklist-panel>*{position:relative;z-index:1}.beta-checklist-grid,.beta-step-grid{display:grid;grid-gap:.9rem;gap:.9rem}.beta-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.beta-checklist-card,.beta-step-card{display:flex;gap:.85rem;align-items:flex-start;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.62);box-shadow:0 16px 42px rgba(2,6,23,.22)}.beta-checklist-card{display:grid;align-content:start}.beta-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(168,85,247,.18));color:#f8fafc;font-weight:800;box-shadow:0 0 20px rgba(59,130,246,.22)}.beta-checklist-card h3,.beta-step-card h3{margin:0 0 .35rem;font-size:1rem}.beta-checklist-card p,.beta-step-card p{margin:0 0 .75rem;color:rgba(226,232,240,.78);line-height:1.45}.beta-checklist-card button,.beta-inline-actions button,.beta-step-card button{min-height:42px}.beta-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.85rem 0 1.1rem}@media (max-width:980px){.beta-checklist-grid,.beta-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.beta-checklist-grid,.beta-step-grid{grid-template-columns:1fr}.beta-checklist-card,.beta-step-card{padding:.9rem}.beta-inline-actions{display:grid;grid-template-columns:1fr}}.stats-game-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start;margin-top:1rem}.stats-game-team-card{min-width:0;padding:1rem;border:1px solid var(--border,rgba(148,163,184,.24));border-radius:16px;background:rgba(15,23,42,.36)}.stats-game-team-card h3{margin:0 0 .2rem}.stats-game-team-card>small{display:block;margin-bottom:.85rem;opacity:.72}@media (max-width:820px){.stats-game-matrix{grid-template-columns:1fr}}.player-stat-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.player-stat-category-card{min-width:0;margin:0;padding:14px;border:1px solid var(--line,rgba(148,163,184,.22));border-radius:16px;background:rgba(15,23,42,.34)}.player-stat-category-card legend{padding:0 8px;font-weight:800;letter-spacing:.04em}@media (max-width:980px){.player-stat-category-grid{grid-template-columns:1fr}}.conference-standing-table{table-layout:auto;width:100%}.conference-standing-table .conference-team-summary-cell{min-width:0;width:100%;padding-right:.75rem}.conference-record-inline{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin-top:.25rem;font-size:.88rem}.conference-record-inline span{white-space:nowrap}.danger-tool-card,.settings-control-center .danger-tool-card{border-color:#e43d55;box-shadow:inset 0 0 0 1px rgba(228,61,85,.2);background:linear-gradient(145deg,rgba(228,61,85,.16),rgba(62,12,24,.34))}.danger-tool-card .eyebrow,.danger-tool-card strong{color:#ff6f83}@media (max-width:720px){.conference-standing-table tr{display:grid;grid-template-columns:auto minmax(0,1fr)}.conference-standing-table td:first-child{width:auto}.conference-team-summary-cell{overflow:hidden}}.hubtv-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hubtv-side-actions>div{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border:1px solid var(--border);border-radius:.85rem}.stream-unavailable{color:var(--muted);font-size:.86rem}@media (max-width:560px){.hubtv-side-actions{grid-template-columns:1fr}}.notification-overlay{position:fixed;inset:0;z-index:10000;pointer-events:none;isolation:isolate}.notification-overlay-backdrop{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(2,6,23,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto;cursor:default}.notification-overlay .notification-panel{position:fixed;z-index:1;top:calc(76px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));left:auto;bottom:auto;width:min(420px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateZ(0)}@media (max-width:760px){.notification-overlay .notification-panel{top:calc(66px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-width:none;max-height:none}}.team-profile-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:.35rem}.team-profile-link:focus-visible h3,.team-profile-link:focus-visible strong,.team-profile-link:hover h3,.team-profile-link:hover strong{text-decoration:underline;text-underline-offset:.18em}.team-profile-link:focus-visible{outline:2px solid var(--accent,#60a5fa);outline-offset:3px}.ranking-team-profile-link,.team-side-profile-link{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.hubtv-matchup-team-links .team-profile-link{display:inline}.team-directory-name.team-profile-link{display:inline-flex}.coach-directory-team-link{margin:0}.coach-directory-team-link .team-profile-link{display:inline-flex;align-items:center;gap:.45rem}.coach-directory-team-logo{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px}.coach-directory-team-logo img{width:100%;height:100%;object-fit:contain}.coach-directory-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-profile-link{color:inherit;text-decoration:none}.coach-profile-link:focus-visible,.coach-profile-link:hover{text-decoration:underline;text-underline-offset:3px}.coach-resume-panel{margin:0 0 1rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.coach-resume-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.team-stream-card{margin:1rem 0}@media(max-width:760px){.coach-directory-stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-resume-breakdowns{grid-template-columns:1fr}}.coach-tenure-manager .management-form{align-items:end}.coach-tenure-row{gap:1rem}.coach-tenure-row .hero-actions{margin:0;flex-shrink:0}.coach-profile-team-stream{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:rgba(8,18,35,.42)}.coach-profile-team-stream h4{margin:.2rem 0 .75rem}.coach-profile-team-stream .stream-embed-frame{margin-top:.8rem}@media (max-width:720px){.coach-tenure-row{align-items:stretch}.coach-tenure-row .hero-actions{width:100%}.coach-tenure-row .hero-actions button{flex:1 1}}.coach-manager-tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.coach-manager-tabs button{border:1px solid var(--border);background:rgba(8,18,35,.45);color:inherit;border-radius:999px;padding:.65rem .9rem;font-weight:800}.coach-manager-tabs button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.coach-tenure-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1rem;gap:1rem}.coach-tenure-card{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:rgba(8,18,35,.42)}.coach-tenure-card h3{margin:.15rem 0}.coach-tenure-card p{margin:.25rem 0 0;color:var(--muted)}.coach-tenure-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.coach-tenure-records span{display:flex;flex-direction:column;gap:.15rem;padding:.65rem;border:1px solid var(--border);border-radius:12px;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.coach-tenure-records b{font-size:1rem;color:var(--text);letter-spacing:0}.tenure-filter-row{margin-bottom:1rem}@media(max-width:720px){.coach-manager-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-manager-tabs button{width:100%}.coach-tenure-card-grid{grid-template-columns:1fr}.coach-tenure-records{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-tenure-card .hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.coach-tenure-card .hero-actions button{width:100%}}.coach-resume-panel{display:grid;grid-gap:1rem;gap:1rem}.coach-resume-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.coach-resume-section{display:grid;grid-gap:.75rem;gap:.75rem}.coach-resume-section h3{margin:0}.coach-achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.coach-achievement-card{border:1px solid var(--border);border-radius:14px;padding:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--panel-soft)}.coach-achievement-card p{margin:0}.coach-recent-game{align-items:center}@media (max-width:680px){.coach-resume-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-achievement-grid{grid-template-columns:1fr}}.editable-management-card{scroll-margin-top:7rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.editable-management-card.focused-card{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),0 18px 50px rgba(2,6,23,.22)}.management-card-header{display:flex;align-items:flex-start;gap:.8rem}.management-card-header>div:not(:first-child){min-width:0;flex:1 1}.management-card-header .status-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;white-space:nowrap}.status-pill.active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent)}.status-pill.muted{color:var(--muted);background:rgba(15,23,42,.38)}.management-card-actions{margin-top:auto}.management-danger-zone{display:flex;justify-content:flex-end;margin-top:.25rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.in-card-editor{margin-top:.35rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.compact-create-panel{display:grid;grid-gap:1rem;gap:1rem}.compact-create-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.compact-create-header h3{margin:.2rem 0}.compact-create-header p{margin:0;color:var(--muted)}.team-management-grid .slot-card{align-content:start}.team-management-grid .management-card-header>div:nth-child(2){min-width:0;flex:1 1}.team-in-card-editor input[type=color]{min-height:44px;padding:.2rem}.empty-team-slot-card{opacity:.86}.safe-removal-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));isolation:isolate}.safe-removal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(2,6,23,.78);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.safe-removal-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:min(88dvh,780px);overflow:auto;display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid color-mix(in srgb,#ef4444 42%,var(--border));border-radius:22px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.48);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.safe-removal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.safe-removal-header h2{margin:.2rem 0}.safe-removal-header p{margin:0;color:var(--muted)}.safe-removal-dependencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.6rem;gap:.6rem}.safe-removal-dependencies>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border:1px solid var(--border);border-radius:13px;background:var(--panel-soft)}.safe-removal-dependencies span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.safe-removal-dependencies strong{font-size:1.15rem}.safe-removal-confirmation{display:grid;grid-gap:.85rem;gap:.85rem}.safe-removal-confirmation>label:not(.checkbox-line){display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700}.safe-removal-confirmation input:not([type]),.safe-removal-confirmation input[type=text]{width:100%}.safe-removal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--border)}@media (max-width:720px){.compact-create-header,.safe-removal-header{align-items:stretch;flex-direction:column}.compact-create-header button,.safe-removal-header button{width:100%}.management-card-header{flex-wrap:wrap}.management-card-header .status-pill{margin-left:auto}.management-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.management-card-actions>*{width:100%;text-align:center}.management-danger-zone button{width:100%}.in-card-editor{grid-template-columns:1fr;padding:.85rem}.in-card-editor .management-form-wide{grid-column:1}.safe-removal-overlay{align-items:end;padding:0}.safe-removal-dialog{width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:22px 22px 0 0;padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}.safe-removal-dependencies{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-removal-actions{display:grid;grid-template-columns:1fr}.safe-removal-actions button{width:100%}}.coach-directory-tenure{display:block;margin-top:.3rem;color:var(--muted);font-weight:700}.team-profile-status-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.team-profile-tabs{margin:1rem 0}.team-profile-opponent{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.team-profile-opponent-logo{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;overflow:hidden;border-radius:9px;border:1px solid var(--border);background:var(--panel-soft)}.team-profile-opponent-logo .team-logo-mark,.team-profile-opponent-logo img{width:100%;height:100%;object-fit:contain}.team-last-five-card{display:grid;grid-gap:1rem;gap:1rem}.team-last-five-card h4{margin:0}.team-last-five-list{display:grid;grid-gap:.75rem;gap:.75rem}.team-last-five-row{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem;border:1px solid var(--border);border-radius:16px;background:var(--panel-soft)}.team-last-five-week{display:grid;grid-gap:.2rem;gap:.2rem}.team-last-five-week span{font-weight:850}.team-last-five-week small{color:var(--muted)}.team-last-five-opponent{display:flex;align-items:center;gap:.75rem;min-width:0}.team-last-five-opponent>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.team-last-five-opponent strong{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}.team-last-five-opponent span{font-size:1.15rem;font-weight:900}@media (max-width:720px){.team-profile-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.team-profile-tabs button{flex:0 0 auto}.team-last-five-row{grid-template-columns:1fr;gap:.65rem}.team-profile-opponent{align-items:flex-start}}.coach-directory-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-resume-school-section{min-width:0}.coach-resume-school-card,.coach-resume-school-grid{display:grid;grid-gap:12px;gap:12px}.coach-resume-school-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}.coach-resume-school-card h5{margin:0;font-size:18px}.coach-resume-school-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.coach-resume-school-metrics>span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.coach-resume-school-metrics small,.coach-resume-tenures>small{color:var(--muted);font-weight:900}.coach-resume-school-metrics strong{font-size:20px}.coach-resume-tenures{display:grid;grid-gap:6px;gap:6px}.coach-resume-tenures p{margin:0;color:var(--muted)}@media (max-width:760px){.coach-directory-stats.three,.coach-resume-school-metrics{grid-template-columns:1fr}}.tenure-games-panel{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent,#7357ff) 38%,transparent);border-radius:18px;background:color-mix(in srgb,var(--panel,#10162a) 92%,var(--accent,#7357ff) 8%)}.tenure-game-card-header,.tenure-games-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenure-game-card h4,.tenure-game-editor h5,.tenure-games-header h3{margin:.2rem 0}.dependency-summary,.tenure-game-impact-grid,.tenure-game-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.dependency-summary span,.tenure-game-impact-grid span,.tenure-game-summary span{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:12px;background:rgba(255,255,255,.035);font-size:.78rem}.dependency-summary b,.tenure-game-impact-grid b,.tenure-game-summary b{font-size:1rem}.tenure-game-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tenure-game-filters button{border:1px solid var(--border-color,rgba(255,255,255,.14));border-radius:999px;padding:.55rem .8rem;background:rgba(255,255,255,.035);color:inherit}.tenure-game-filters button.active{border-color:color-mix(in srgb,var(--accent,#7357ff) 70%,white 10%);background:color-mix(in srgb,var(--accent,#7357ff) 22%,transparent)}.tenure-game-list{display:grid;grid-gap:.8rem;gap:.8rem}.tenure-game-card{padding:1rem;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:16px;background:rgba(0,0,0,.12)}.tenure-game-card.duplicate-warning{border-color:rgba(255,177,72,.65)}.tenure-game-card.needs-review{box-shadow:inset 3px 0 0 rgba(255,177,72,.8)}.tenure-game-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.tenure-game-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenure-game-reason{margin:.75rem 0 .35rem}.tenure-game-editor{margin-top:.9rem;padding:.9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent,#7357ff) 35%,transparent);background:rgba(0,0,0,.18)}.tenure-game-editor.danger-editor{border-color:rgba(255,90,115,.55)}.tenure-game-editor>label{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0}@media (max-width:820px){.tenure-game-card-header,.tenure-games-header{flex-direction:column}.tenure-game-statuses{justify-content:flex-start}.dependency-summary,.tenure-game-impact-grid,.tenure-game-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tenure-games-panel{padding:.75rem}.dependency-summary,.tenure-game-impact-grid,.tenure-game-summary{grid-template-columns:1fr}.tenure-game-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.tenure-game-filters button{flex:0 0 auto}}.tenure-game-duplicate-comparison{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0;padding:.75rem;border:1px solid rgba(245,158,11,.35);border-radius:.8rem;background:rgba(245,158,11,.08)}.tenure-game-duplicate-comparison>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center}.tenure-game-duplicate-comparison em{font-style:normal;opacity:.75}@media (max-width:720px){.tenure-game-duplicate-comparison>div{grid-template-columns:1fr;gap:.2rem}}.playoff-canonical-summary{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:13px;border:1px solid rgba(121,92,255,.24);background:rgba(121,92,255,.08)}.playoff-canonical-summary small,.playoff-canonical-summary span{color:var(--text-muted);font-size:.76rem}.playoff-canonical-summary strong{overflow-wrap:anywhere}.playoff-bowl-field{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:800}.playoff-bowl-field select{width:100%}.coach-season-section,.coach-tendencies-card{min-width:0}.coach-tendencies-card{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--accent,#7357ff) 38%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#7357ff) 13%,transparent),rgba(20,31,62,.42))}.coach-tendencies-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.coach-season-card h5,.coach-season-section>h4,.coach-tendencies-header h4{margin:.15rem 0 0}.coach-season-card-header span,.coach-season-empty,.coach-season-teams small,.coach-tendencies-header small,.coach-tendency-empty{color:var(--muted)}.coach-tendency-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.coach-tendency-values>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.coach-tendency-values span{color:var(--muted);font-size:.78rem;font-weight:850}.coach-tendency-values strong{font-size:1.45rem}.coach-tendency-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.coach-tendency-bar span:first-child{background:linear-gradient(90deg,#4f7cff,#7257ff)}.coach-tendency-bar span:last-child{background:linear-gradient(90deg,#8d5cff,#b56dff)}.coach-season-empty,.coach-tendency-empty{margin:0}.coach-season-section{display:grid;grid-gap:.75rem;gap:.75rem}.coach-season-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem}.coach-season-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent,#7357ff) 30%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel-soft,#141b31) 92%,var(--accent,#7357ff) 8%)}.coach-season-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.coach-season-card-header h5{font-size:1rem}.coach-season-card-header span{font-size:.72rem;font-weight:850;white-space:nowrap}.coach-season-record-list{display:grid;grid-gap:.15rem;gap:.15rem;margin:0}.coach-season-record-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.coach-season-record-list>div:last-child{border-bottom:0}.coach-season-record-list dt{color:var(--muted);font-size:.76rem;font-weight:800}.coach-season-record-list dd{margin:0;font-size:.94rem;font-weight:900;text-align:right}.coach-season-teams{display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.07)}.coach-season-teams p{margin:0;font-size:.78rem;font-weight:750}@media (max-width:760px){.coach-resume-panel,.coach-resume-panel.panel{padding:12px}.coach-tendencies-card{margin:.75rem 0;padding:.8rem;border-radius:16px}.coach-tendencies-header{align-items:flex-start;flex-direction:column;gap:.35rem}.coach-tendency-values{gap:.45rem}.coach-tendency-values>div{padding:.55rem .65rem}.coach-tendency-values strong{font-size:1.2rem}.coach-season-card-grid{grid-template-columns:1fr;gap:.55rem}.coach-season-card{gap:.45rem;padding:.72rem .78rem;border-radius:15px}.coach-season-record-list>div{padding:.34rem 0}.award-list,.coach-resume-school-grid,.coach-tenure-card-grid,.record-book-card-grid,.stats-leaderboard-grid,.team-management-grid{gap:9px}.co-permissions-editor,.league-office-scheduling,.league-office-shell .panel,.management-panel,.record-book-shell .panel,.stats-editor-form,.stats-submission-panel,.team-slots-office-panel{padding:12px}.clean-slot-card,.coach-tenure-card,.data-row,.editable-management-card,.game-card,.live-schedule-card,.record-book-entry-card,.schedule-card,.stats-game-team-card,.submission-game-card{padding:10px;border-radius:15px}.clean-slot-card-header,.management-card-header,.stats-leaderboard-card-header,.tenure-game-card-header{gap:.55rem}.clean-slot-card-header h3,.management-card-header h3,.tenure-game-card-header h4{margin:.1rem 0;font-size:1rem}.clean-slot-card-header p,.management-card-header p,.record-book-entry-card p,.tenure-game-card p{margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.hero-actions.management-card-actions,.management-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.hero-actions.management-card-actions>*,.management-card-actions>*{min-width:0;width:100%;padding:.58rem .65rem;white-space:normal}.management-danger-zone{margin-top:.55rem;padding-top:.55rem}.management-danger-zone button{min-height:40px}.league-office-subtabs,.record-book-scope-tabs,.record-book-tabs,.subtab-strip,.team-profile-tabs,.tenure-game-filters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:5px;scrollbar-width:thin}.league-office-subtabs button,.record-book-scope-tabs button,.record-book-tabs button,.subtab-strip button,.team-profile-tabs button,.tenure-game-filters button{flex:0 0 auto;min-height:36px;padding:7px 10px;white-space:nowrap}.permission-grid,.permission-group-stack{gap:7px}.permission-group{padding:10px;border-radius:15px}.toggle-row.permission-toggle-card{min-height:46px;padding:8px 9px;border-radius:12px}.permission-toggle-card small{font-size:.7rem;line-height:1.3}.entry-form,.in-card-editor,.management-form,.stats-editor-form{gap:9px}.entry-form label,.management-form label,.stats-editor-form label{gap:4px;font-size:.78rem}.entry-form input,.entry-form select,.entry-form textarea,.management-form input,.management-form select,.management-form textarea,.stats-editor-form input,.stats-editor-form select,.stats-editor-form textarea{min-height:42px;padding:9px 10px}.in-card-editor .form-actions,.safe-removal-actions,.stats-editor-form .form-actions{position:-webkit-sticky;position:sticky;bottom:max(0px,env(safe-area-inset-bottom));z-index:12;margin:.4rem -2px -2px;padding:.65rem 2px max(.4rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel,#10162a) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stats-game-matrix{gap:9px}.stats-game-team-card{min-width:0}.record-book-history-scroll,.responsive-table,.table-scroll{margin-inline:-4px;padding-inline:4px}.dialog-overlay,.modal-overlay,.safe-removal-overlay{z-index:1200}.dialog-card,.modal-card,.safe-removal-dialog{max-height:calc(92dvh - env(safe-area-inset-top));overflow-y:auto}}@media (max-width:360px){.coach-tendency-values,.hero-actions.management-card-actions,.management-card-actions{grid-template-columns:1fr}.coach-season-card-header{align-items:flex-start;flex-direction:column;gap:.15rem}}.conference-standing-card,.conference-standings-panel,.conference-standings-stack,.conference-table-scroll{width:100%;min-width:0;max-width:100%}.conference-standings-stack{grid-template-columns:minmax(0,1fr);align-items:stretch}.conference-standing-card{height:auto;min-height:0;overflow:hidden;padding:1rem}.conference-standing-card h3{margin:0}.conference-standing-table{min-width:900px}.conference-standing-table td,.conference-standing-table th{white-space:nowrap}.conference-standing-table td:first-child,.conference-standing-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:220px;background:rgba(8,18,35,.97);box-shadow:1px 0 0 rgba(148,163,184,.18)}.conference-standing-table th:first-child{z-index:3}.conference-team-summary-cell small{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem;font-weight:750}.public-coaches-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.public-coaches-header h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em;line-height:1}.public-coaches-subtabs{margin:0}.coach-resume-return-row{display:flex;justify-content:flex-start}.coach-directory-back{min-height:40px}.weekly-schedule-group-header p:empty{display:none}@media (max-width:760px){.conference-standing-card{padding:.75rem}.conference-standing-table td,.conference-standing-table th{padding:10px 8px}.conference-standing-table td:first-child,.conference-standing-table th:first-child{min-width:190px}.public-coaches-header{display:grid;grid-gap:.75rem;gap:.75rem}.public-coaches-subtabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.public-coaches-subtabs button{flex:0 0 auto}.coach-directory-back{width:100%}}.coach-portal-identity-panel .coach-office-grid{grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.coach-identity-team-link{display:block;border-radius:34px;text-decoration:none}.coach-team-image{overflow:hidden;padding:1rem;background:radial-gradient(circle at 30% 20%,rgba(139,92,246,.28),transparent 46%),rgba(15,23,42,.72);color:var(--text);box-shadow:inset 0 0 0 1px rgba(148,163,184,.3),0 18px 42px rgba(2,6,23,.28)}.coach-team-image img{width:100%;height:100%;object-fit:contain}.coach-identity-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.28em}.coach-identity-title a{color:inherit;text-decoration:none}.coach-identity-title a:focus-visible,.coach-identity-title a:hover,.coach-matchup-coach-link:focus-visible,.coach-matchup-coach-link:hover,.coach-matchup-team-link:focus-visible strong,.coach-matchup-team-link:hover strong{text-decoration:underline;text-underline-offset:4px}.coach-portal-week-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.38)}.coach-portal-week-heading span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.coach-portal-week-heading strong{font-size:1.05rem}.coach-matchup-shell{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.coach-matchup-card{min-width:0;display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(145deg,rgba(37,99,235,.1),transparent 52%),rgba(15,23,42,.48)}.coach-matchup-card.current-coach{border-color:rgba(96,165,250,.52)}.coach-matchup-card.opponent-coach{border-color:rgba(168,85,247,.42)}.coach-matchup-side-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.coach-matchup-side-label span,.coach-matchup-side-label strong{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coach-matchup-side-label span{color:var(--muted)}.coach-matchup-team-link{display:flex;align-items:center;gap:.8rem;min-width:0;color:inherit;text-decoration:none}.coach-matchup-logo{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;overflow:hidden;padding:.38rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(2,6,23,.34);font-weight:950}.coach-matchup-logo img{width:100%;height:100%;object-fit:contain}.coach-matchup-team-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.coach-matchup-team-copy strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.35rem)}.coach-matchup-team-copy small{color:var(--muted);font-weight:800}.coach-matchup-coach-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.16)}.coach-matchup-coach-row span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.coach-matchup-coach-link,.coach-matchup-coach-row strong{color:var(--text);font-weight:900;text-align:right;text-decoration:none}.coach-matchup-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.coach-matchup-stat-grid>div{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;padding:.62rem .7rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.24)}.coach-matchup-stat-grid>div:nth-child(2){grid-column:span 2}.coach-matchup-stat-grid.compact-team-records>div:nth-child(2){grid-column:auto}.coach-matchup-stat-grid span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.coach-matchup-stat-grid strong{overflow-wrap:anywhere;font-size:1rem}.coach-matchup-stat-grid strong small{color:var(--muted);font-size:.78em}.coach-matchup-vs{align-self:center;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(129,140,248,.55);border-radius:999px;background:rgba(30,41,59,.92);font-size:.78rem;font-weight:1000;letter-spacing:.08em}.coach-portal-no-matchup{margin:0}.coach-result-report-panel{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:rgba(15,23,42,.44)}.coach-result-report-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.coach-result-report-heading h3{margin:.2rem 0 0;font-size:1rem}.coach-portal-secondary-actions,.coach-result-submit-row{display:flex;justify-content:flex-end;gap:.65rem}.coach-portal-secondary-actions{margin-top:.85rem}.compact-status{margin:0;padding:.65rem .75rem}@media (max-width:860px){.coach-matchup-shell{grid-template-columns:1fr}.coach-matchup-vs{justify-self:center;width:42px;height:42px;margin:-.2rem 0}}@media (max-width:720px){.coach-portal-identity-panel .coach-office-grid{grid-template-columns:84px minmax(0,1fr);gap:.85rem;align-items:start}.coach-team-image{min-height:84px;border-radius:22px;padding:.55rem;font-size:2rem}.coach-identity-title{margin-top:.35rem;font-size:clamp(1.45rem,8vw,2.15rem);letter-spacing:-.04em}.coach-portal-panel{padding:12px}.coach-matchup-card{padding:.85rem;border-radius:18px}.coach-matchup-logo{width:58px;height:58px;flex-basis:58px;border-radius:15px}.coach-result-report-panel{padding:.85rem}.coach-result-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-result-submit-row{position:-webkit-sticky;position:sticky;bottom:max(.65rem,env(safe-area-inset-bottom));z-index:8;padding-top:.4rem;background:linear-gradient(to bottom,transparent,var(--panel) 28%)}.coach-portal-secondary-actions button,.coach-result-submit-row button{width:100%;min-height:44px}}@media (max-width:460px){.coach-portal-identity-panel .coach-office-grid{grid-template-columns:68px minmax(0,1fr)}.coach-team-image{min-height:68px;border-radius:18px}.coach-matchup-stat-grid,.coach-matchup-stat-grid.compact-team-records,.coach-result-report-grid{grid-template-columns:1fr}.coach-matchup-stat-grid.compact-team-records>div:nth-child(2),.coach-matchup-stat-grid>div:nth-child(2){grid-column:auto}.coach-matchup-coach-row{align-items:flex-start;flex-direction:column;gap:.2rem}.coach-matchup-coach-link,.coach-matchup-coach-row strong{text-align:left}}.coach-profile-identity-copy{min-width:0}.coach-profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:1rem}.coach-profile-stat-grid>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem;padding:.78rem .82rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(2,6,23,.28)}.coach-profile-stat-grid span{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.coach-profile-stat-grid strong{overflow-wrap:anywhere;font-size:clamp(1rem,2.2vw,1.24rem)}.coach-profile-data-state{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1rem}.coach-portal-no-matchup>div,.coach-profile-data-state>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.coach-portal-no-matchup span,.coach-profile-data-state span{color:var(--muted)}.coach-portal-no-matchup{display:grid;grid-gap:.25rem;gap:.25rem}@media (max-width:900px){.coach-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.coach-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.coach-profile-stat-grid>div{padding:.68rem;border-radius:14px}.coach-profile-data-state{align-items:stretch;flex-direction:column}.coach-profile-data-state button{width:100%;min-height:44px}}@media (max-width:370px){.coach-profile-stat-grid{grid-template-columns:1fr}}