@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,800&family=Barlow+Semi+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;1,600;1,700&display=swap";:root{color:#16202a;--font-display:"Barlow Condensed", Impact, sans-serif;--font-ui:"Barlow Semi Condensed", "Arial Narrow", sans-serif;font-family:var(--font-ui);font-synthesis:none;background:#ced3d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{background:radial-gradient(circle at 14% 22%,#ffffffeb 0 1px,#0000 1.5px) 0 0/11px 11px,linear-gradient(135deg,#e7eaeb 0%,#aeb7ba 46%,#d8dcdd 100%);min-height:100vh;overflow:hidden}.ticker{color:#f4f1e7;min-height:2.15rem;font-family:var(--font-ui);letter-spacing:.08em;white-space:nowrap;background:#0b1720;align-items:center;gap:1rem;padding:.35rem max(1.1rem,50vw - 590px);font-size:.67rem;display:flex;overflow:hidden}.ticker-label{color:#e9ba3e;font-weight:700}.ticker-dot{background:#e9ba3e;border-radius:50%;width:.36rem;height:.36rem}.site-header,.league-nav,.hero,.board,.status-deck{width:min(1280px,100% - 2rem);margin-inline:auto}.site-header{justify-content:space-between;align-items:end;padding:1.75rem 0 1.15rem;display:flex}.brand{line-height:.77;display:grid}.brand-kicker{color:#4e5960;font-family:var(--font-ui);letter-spacing:.2em;margin:0 0 .45rem .2rem;font-size:.6rem}.brand-name{color:#101a22;letter-spacing:-.07em;text-shadow:3px 3px #e4b43c,6px 6px #0c18202e;font-size:clamp(2.3rem,6vw,5.4rem);font-style:italic;font-weight:900}.brand-name-offset{color:#f3f2ed;text-shadow:3px 3px #17232c,6px 6px #e4b43c;margin-left:1.1rem}.season-block{color:#e8edf0;min-width:9rem;font-family:var(--font-ui);letter-spacing:.08em;background:linear-gradient(130deg,#1a2a35,#0d171f);border:2px solid #d6a82e;gap:.1rem;padding:.65rem .85rem;font-size:.62rem;display:grid;box-shadow:4px 4px #0b17204d}.season-block strong{color:#e8b93e;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:1.2rem}.account-block{color:#eff1ee;font-family:var(--font-ui);letter-spacing:.08em;justify-items:end;gap:.15rem;font-size:.57rem;display:grid}.account-block span{color:#5d686e}.account-block strong{color:#17232c;letter-spacing:.03em;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.account-block button,.refresh-queue{color:#f1f3f0;cursor:pointer;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:#182833;border:0;padding:.35rem .55rem;font-size:.55rem}.account-block button:hover,.refresh-queue:hover{color:#17232c;background:#e4b43c}.time-display-control{color:#5d686e;letter-spacing:.06em;text-transform:uppercase;justify-items:end;gap:.2rem;margin-top:.35rem;font-size:.58rem;font-weight:700;display:grid}.time-display-control select{color:#edf3f4;width:11.75rem;min-height:1.8rem;font:inherit;letter-spacing:.03em;background:#0b1d28;border:1px solid #607984;padding:.2rem .35rem;font-size:.66rem;font-weight:700}.time-display-control select:focus{outline-offset:1px;outline:2px solid #e4b43c}.league-nav{background:linear-gradient(#768287,#4f5a5e);gap:.1rem;padding:.2rem .25rem;display:flex;box-shadow:inset 0 1px #fff9,0 4px #101a2238}.league-nav a{color:#eff1ed;letter-spacing:.04em;text-transform:uppercase;padding:.55rem clamp(.55rem,2.5vw,1.3rem);font-size:clamp(.9rem,2vw,1.1rem);font-weight:800}.league-nav a:hover,.league-nav .nav-active{color:#17242d;background:#e4b43c}.hero{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(3rem,7vw,6.2rem) 0 3rem;display:grid}.eyebrow{color:#5f4b14;font-family:var(--font-ui);letter-spacing:.12em;margin:0 0 .35rem;font-size:.66rem;font-weight:700}.hero h1,.board h2,.status-deck h2{text-transform:uppercase;margin:0}.hero h1{color:#17232c;letter-spacing:-.065em;text-shadow:3px 3px #e7b736e0;max-width:8.5em;font-size:clamp(3rem,8vw,6.3rem);font-style:italic;font-weight:900;line-height:.75}.hero-copy{color:#344148;max-width:35rem;margin:1.3rem 0 0;font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:600;line-height:1.05}.home-welcome,.home-dashboard{width:min(1280px,100% - 2rem);margin-inline:auto}.home-welcome{color:#edf3f2;background:linear-gradient(118deg,#153742,#0a1a24 70%);border:2px solid #20353f;margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.8rem);box-shadow:6px 6px #17232c40,inset 0 1px #ffffff17}.home-welcome .eyebrow{color:#e7b53a}.home-welcome h1{color:#f2f4f1;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.3rem,4.4vw,4rem);font-style:italic;font-weight:900;line-height:.82}.home-welcome-meta{color:#c8d3d4;font-family:var(--font-ui);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;font-size:.86rem;font-weight:800;display:flex}.home-welcome-meta span:first-child{color:#e5b33a}.home-welcome-meta i{background:#d6a72e;border-radius:50%;width:.38rem;height:.38rem}.home-dashboard{grid-template-columns:minmax(15rem,.88fr) minmax(19rem,1.1fr) minmax(18rem,.95fr);gap:1rem;padding:1rem 0 3rem;display:grid}.home-panel{color:#edf3f2;background:linear-gradient(145deg,#183743,#0a1b25);border:2px solid #20353f;flex-direction:column;min-height:26.5rem;padding:1.25rem;display:flex;box-shadow:6px 6px #17232c40,inset 0 1px #ffffff17}.home-panel>.eyebrow{color:#e7b53a;border-bottom:2px solid #e3b33eb8;padding-bottom:.8rem}.home-pick-count{border-bottom:1px solid #59717b;justify-items:center;gap:.2rem;padding:1.4rem 0 1.25rem;display:grid}.home-pick-count strong{color:#e5b33a;font-family:var(--font-display);letter-spacing:-.06em;text-shadow:2px 2px #101d25;font-size:clamp(3.5rem,6vw,5rem);font-style:italic;font-weight:900;line-height:.78}.home-pick-count span,.home-next-game span{color:#cbd7d9;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.home-next-game{text-align:center;justify-items:center;gap:.25rem;padding:1.2rem 0;display:grid}.home-next-game strong{color:#f2f4f1;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,2.8rem);font-style:italic;font-weight:900;line-height:.8}.home-next-game small{color:#bdcbd0;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.home-panel-button{color:#e9ba3e;min-height:3.45rem;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:0 0;border:2px solid #d6a72e;place-items:center;margin-top:auto;font-size:1.45rem;font-style:italic;font-weight:900;transition:color .15s,background .15s,transform .15s;display:grid}.home-panel-button:hover{color:#17242d;background:#e4b43c;transform:translateY(-2px)}.home-panel-button-primary{color:#17242d;background:#e4b43c}.home-panel-button-primary:hover{color:#f1f3ef;background:#52666d}.home-news-list{margin:0;display:grid}.home-news-row{border-bottom:1px solid #59717b;gap:.3rem;padding:1rem 0;display:grid}.home-news-row a{color:#f0f4f2;font-size:1.16rem;font-weight:800;line-height:1.05}.home-news-row a:hover{color:#e5b33a;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.home-news-row time{color:#b9c8cb;letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:700}.home-empty-state{color:#b9c8cb;margin:1.2rem 0;font-size:1rem;font-weight:600;line-height:1.15}.home-standings-table{margin-top:.15rem;display:grid}.home-standings-head,.home-standings-row{border-bottom:1px solid #59717b;grid-template-columns:minmax(0,1fr) 5.8rem 4.2rem;align-items:center;gap:.4rem;min-height:3.3rem;display:grid}.home-standings-head{color:#d8e0e0;min-height:2.8rem;font-family:var(--font-ui);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-standings-head span:not(:first-child),.home-standings-row span{text-align:center}.home-standings-row strong{color:#f2f4f1;font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.35rem;font-style:italic;font-weight:900;overflow:hidden}.home-standings-row span{color:#e5b33a;font-family:var(--font-display);font-size:1.3rem;font-style:italic;font-weight:800}.access-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,28rem);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(1180px,100% - 2rem);min-height:calc(100vh - 12rem);margin-inline:auto;padding:3rem 0 5rem;display:grid}.access-copy h1{color:#17232c;letter-spacing:-.07em;text-transform:uppercase;text-shadow:3px 3px #e7b736e0;margin:0;font-size:clamp(3.3rem,8.8vw,7.2rem);font-style:italic;font-weight:900;line-height:.75}.access-rules{color:#23343e;font-family:var(--font-ui);letter-spacing:.09em;gap:.35rem;margin-top:2.2rem;font-size:.62rem;font-weight:700;display:grid}.access-panel{color:#e8edef;background:linear-gradient(145deg,#334751,#14242e);border:3px solid #14242e;padding:1.45rem;box-shadow:7px 7px #d6a82e}.panel-kicker{color:#e2b447;font-family:var(--font-ui);letter-spacing:.1em;margin:0;font-size:.58rem}.access-panel h2{letter-spacing:-.04em;text-transform:uppercase;margin:.75rem 0 0;font-size:clamp(2.3rem,5vw,3.2rem);font-style:italic;font-weight:900;line-height:.8}.access-panel>p:not(.panel-kicker):not(.access-message){color:#aebbc0;margin:.8rem 0 1.25rem;font-size:1rem;font-weight:600;line-height:1}.access-panel form{gap:.85rem;display:grid}.access-panel label{color:#d8b455;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;gap:.28rem;font-size:.58rem;display:grid}.access-panel input{color:#eaf0ef;min-height:2.5rem;font-family:var(--font-ui);background:#0d1a22;border:1px solid #6f8088;outline:0;padding:.45rem .55rem;font-size:.78rem}.access-panel input:focus{border-color:#e5b33a;box-shadow:0 0 0 2px #e5b33a40}.access-submit{color:#182630;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#e4b43c;border:0;min-height:2.7rem;margin-top:.25rem;font-weight:900}.access-submit:hover:not(:disabled){color:#f1f3ef;background:#60737b}.access-submit:disabled{cursor:wait;opacity:.72}.mode-switch{color:#c4d0d1;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:.95rem;font-weight:700;text-decoration:underline}.access-request-link{width:fit-content;margin:-.55rem 0 1rem;display:block}.mode-switch:hover{color:#e5b33a}.access-message{color:#f4ebc4;font-family:var(--font-ui);background:#09111699;border-left:3px solid #e5b33a;margin:1rem 0 0;padding:.6rem;font-size:.62rem;line-height:1.35}.scorebug{color:#e9edf0;min-width:min(15rem,42vw);font-family:var(--font-ui);letter-spacing:.08em;background:#0e1921;border:3px solid #182631;gap:.35rem;padding:1rem;font-size:.65rem;display:grid;box-shadow:6px 6px #d6a82e}.scorebug strong{color:#e5b33a;font-size:clamp(1.5rem,3vw,2.15rem)}.scorebug small{color:#aeb8bd;font-size:.55rem}.board{background:#edefedcc;border:1px solid #4e5a60;margin-top:1.75rem;padding:clamp(1.55rem,3vw,2.35rem);position:relative;box-shadow:8px 8px #1b273042}.board:before{content:"";background:repeating-linear-gradient(90deg,#d7a72c 0 22px,#17242d 22px 44px);height:.38rem;position:absolute;top:0;left:0;right:0}.board-heading{justify-content:space-between;align-items:end;gap:1rem;padding-top:.8rem;display:flex}.board h2{color:#182630;font-size:clamp(2.35rem,4vw,3.5rem);font-family:var(--font-display);letter-spacing:-.045em;font-style:italic;font-weight:900}.board-status{color:#f1f5f6;letter-spacing:.045em;background:#0b1c27;padding:.5rem .75rem;font-size:.82rem;font-weight:700}.game-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.45rem;display:grid}.game-card{color:#edf3f4;background:linear-gradient(145deg,#102d3b,#071722);border:1px solid #294452;padding:1rem;box-shadow:inset 0 1px #ffffff1f,0 3px #0d1c2526}.game-topline{color:#f0bd43;letter-spacing:.055em;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.matchup{letter-spacing:-.04em;align-items:baseline;gap:.5rem;margin:1.1rem 0 .35rem;font-size:clamp(1.8rem,4vw,2.55rem);font-style:italic;display:flex}.matchup span{color:#91a0a5;font-size:.9rem}.game-card p{color:#d2dde1;margin:0;font-size:.82rem;font-weight:600}.game-card button{color:#69767b;letter-spacing:.02em;text-transform:uppercase;background:#d8dcda;border:0;width:100%;margin-top:1rem;padding:.55rem;font-size:.9rem;font-weight:800}.pick-status{color:#40545c;min-height:1.3rem;margin:.8rem 0 0;font-size:.92rem;font-weight:600;line-height:1.35}.pick-grid{grid-template-columns:repeat(2,1fr)}.pick-card{gap:.9rem;display:grid}.pick-card .game-time{color:#d2dde1;margin:0;font-size:.9rem;font-weight:600}.pick-teams{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pick-card .team-choice{min-height:6.3rem;color:var(--team-ink);background:linear-gradient(135deg, #050f1614, #040c126b), var(--team-color);cursor:pointer;text-align:left;border:1px solid #f0f5f29e;margin:0;padding:.8rem;transition:filter .13s,transform .13s,box-shadow .13s}.team-choice span,.team-choice small{display:block}.team-choice span{color:var(--team-ink);font-family:var(--font-display);text-shadow:1px 1px #00000042;font-size:2.4rem;font-style:italic;line-height:.8}.team-choice small{color:var(--team-ink);letter-spacing:.02em;opacity:.95;margin-top:.55rem;font-size:.88rem;font-weight:700;line-height:1.1}.pick-card .team-choice:hover{filter:brightness(1.12);transform:translateY(-1px)}.pick-card .team-choice.selected{border-color:#e4b43c;transform:translateY(-2px);box-shadow:0 0 0 2px #e4b43c,inset 0 0 0 1px #ffffff59}.pick-card .team-choice:disabled{cursor:not-allowed;filter:saturate(.5)brightness(.72);opacity:.82}.confidence-select{color:#f0bd43;letter-spacing:.045em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:.75rem;font-size:.82rem;font-weight:700;display:grid}.confidence-select select{color:#f4f8f9;min-width:5.3rem;font:inherit;background:#07151f;border:1px solid #78909a;padding:.45rem .55rem;font-size:.95rem;font-weight:700}.confidence-select select:disabled{cursor:not-allowed;opacity:.6}.lone-wolf-badge{justify-self:end;width:min(100%,10rem);height:auto}.lock-note{color:#f0bd43;letter-spacing:.04em;font-size:.76rem;font-weight:700}.primetime-card{color:#edf3f4;background:linear-gradient(115deg,#071722,#12303f);border:2px solid #d6a72e;gap:1.15rem;margin-top:1.25rem;padding:1.35rem;display:grid;box-shadow:5px 5px #15212a42}.primetime-card .eyebrow{color:#e1b548}.primetime-card h3{color:#f8fbfb;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,3vw,2.9rem);font-style:italic;font-weight:900;line-height:.85}.primetime-card>div:first-child>p:not(.eyebrow){color:#d5e0e3;max-width:46rem;margin:.65rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.2}.primetime-card small{color:#f0bd43;letter-spacing:.035em;text-transform:uppercase;grid-column:1/-1;font-size:.82rem;font-weight:700}.primetime-flow{border-top:1px solid #f0bd4380;grid-template-columns:minmax(20rem,.85fr) minmax(0,1.4fr);align-items:start;gap:1.6rem;padding-top:1.1rem;display:grid}.primetime-game-select{color:#f0bd43;letter-spacing:.045em;text-transform:uppercase;grid-template-rows:auto 1fr;align-self:stretch;gap:0;font-size:.86rem;font-weight:700;display:grid}.primetime-game-select select{color:#f4f8f9;min-width:17rem;min-height:2.85rem;font:inherit;background:#06131c;border:1px solid #e0b23e;align-self:center;padding:.6rem .75rem;font-size:1rem;font-weight:700}.primetime-game-select select:disabled{cursor:not-allowed;opacity:.7}.primetime-selection-reveal{gap:.45rem;animation:.18s ease-out both primetime-reveal;display:grid}.primetime-step{color:#f0bd43;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.primetime-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.primetime-matchup .primetime-team-box:nth-child(2){grid-column:3}.primetime-team-box{min-height:5.85rem;color:var(--team-ink);border:1px solid color-mix(in srgb, var(--team-color), #e1b548 40%);background:linear-gradient(135deg, #050f161f, #040c1275), var(--team-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.primetime-team-name{gap:.38rem;display:grid}.primetime-team-name>span{font-family:var(--font-display);font-size:2.8rem;font-style:italic;font-weight:900;line-height:.8;position:relative}.primetime-team-name small{color:#f4f7fa;text-transform:uppercase;font-size:.95rem;font-weight:700;position:relative}.primetime-team-score{color:#f8fbfb;border:2px solid color-mix(in srgb, var(--team-ink), transparent 24%);width:4.8rem;min-height:3.75rem;font:inherit;text-align:center;text-shadow:0 1px #00000073;background:linear-gradient(145deg,#f8fcfc24,#040a0fad);border-radius:.16rem;padding:.4rem 0;font-size:2rem;font-weight:800;line-height:1;box-shadow:inset 0 2px 1px #ffffff45,inset 0 -3px 2px #00000075,inset 2px 0 2px #ffffff0f,inset -2px 0 2px #0000004d,0 1px #ffffff29}.primetime-team-score::-webkit-inner-spin-button{margin:0;transform:translate(.22rem)}.primetime-team-score:disabled{cursor:not-allowed;opacity:.6}.primetime-versus{color:#e1b548;grid-area:1/2;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-style:italic;display:grid}@keyframes primetime-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.primetime-error{color:#fff7e6;background:#7c1f18;border:2px solid #ffbf47;grid-column:1/-1;margin:0;padding:.8rem .95rem;font-size:.94rem;font-weight:700;line-height:1.35}.primetime-locked{color:#f0bd43;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.pick-savebar{color:#f0bd43;letter-spacing:.045em;background:#0b1c27;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.45rem;padding:.9rem 1rem;font-size:.82rem;font-weight:700;display:flex}.pick-savebar button{color:#172630;cursor:pointer;letter-spacing:.05em;background:#e4b43c;border:0;padding:.55rem .85rem;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.pick-savebar button:disabled{cursor:wait;opacity:.7}.weekly-matrix-scroll{background:#385464;border:1px solid #385464;margin-top:1.15rem;overflow-x:auto;box-shadow:inset 0 1px #ffffff29}.weekly-matrix{background:#385464;gap:1px;width:max-content;min-width:100%;display:grid}.matrix-corner,.matrix-game-header,.matrix-primetime-header,.matrix-total-header,.matrix-player,.matrix-pick,.matrix-total{min-height:6.2rem}.matrix-corner{z-index:3;color:#dfe8e8;background:#09202c;align-content:center;gap:.35rem;padding:.8rem .9rem;display:grid;position:sticky;left:0;box-shadow:2px 0 #d7a72c}.matrix-corner span,.matrix-corner small,.matrix-game-header span,.matrix-game-header small,.matrix-primetime-header span,.matrix-primetime-header small,.matrix-total-header span,.matrix-total-header small,.matrix-player>span,.matrix-player small,.matrix-pick small,.matrix-status-chip,.matrix-total span{font-family:var(--font-ui);letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:800}.matrix-corner span{color:#e4b43c}.matrix-corner small{color:#a9bbc0}.matrix-game-header,.matrix-primetime-header,.matrix-total-header{color:#edf5f4;align-content:center;gap:.38rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.matrix-game-header{background:linear-gradient(145deg,#173845,#0d2733)}.matrix-game-header:before{background:linear-gradient(90deg, var(--away-team-color), var(--away-team-color) 48%, var(--home-team-color) 52%, var(--home-team-color));content:"";height:.35rem;position:absolute;top:0;left:0;right:0}.matrix-game-header span,.matrix-game-header small{color:#b4c5c9}.matrix-game-header strong,.matrix-primetime-header strong,.matrix-total-header strong{color:#f5f8f7;font-family:var(--font-display);text-transform:uppercase;font-size:1.55rem;font-style:italic;line-height:.82}.matrix-game-header i{color:#e4b43c;font-style:normal}.matrix-primetime-header{background:linear-gradient(145deg,#233a45,#142a35);border-top:.35rem solid #d7a72c}.matrix-primetime-header span,.matrix-primetime-header small{color:#dcb64f}.matrix-primetime-header strong{font-size:1.3rem}.matrix-total-header{text-align:center;background:#0a1e2a;border-top:.35rem solid #d7a72c;align-items:center}.matrix-total-header span,.matrix-total-header small{color:#dcb64f}.matrix-total-header strong{font-size:1.3rem}.matrix-player{z-index:2;color:#eff5f4;background:linear-gradient(90deg,#183b49,#102b37);align-content:center;gap:.32rem;padding:.8rem .9rem;display:grid;position:sticky;left:0;box-shadow:2px 0 #d7a72c}.matrix-player>span{color:#e4b43c}.matrix-player>strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem;font-style:italic;line-height:.8}.matrix-player small{color:#b8c7c9}.matrix-pick{color:#edf4f4;background:#102a36;align-content:center;gap:.42rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.matrix-standard-pick:before{background:var(--team-color);content:"";height:.3rem;position:absolute;top:0;left:0;right:0}.matrix-standard-pick.final-correct:before{background:#548b39}.matrix-standard-pick.final-wrong:before,.matrix-standard-pick.missed:before{background:#933b42}.matrix-pick-topline{align-items:baseline;gap:.4rem;min-width:0;display:flex}.matrix-pick-topline>strong,.matrix-predicted-score{color:#f7fbfa;font-family:var(--font-display);font-size:1.75rem;font-style:italic;line-height:.8}.matrix-pick em{color:#b7c7ca;font-family:var(--font-ui);letter-spacing:.045em;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800}.matrix-lone-wolf{z-index:1;filter:drop-shadow(0 1px 2px #000000b3);width:3.45rem;height:auto;position:absolute;top:.45rem;right:.5rem}.matrix-status-chip{color:#b9c7c9;background:#030d1370;border:1px solid #7a9098;justify-self:start;padding:.28rem .42rem;line-height:1}.matrix-status-chip.live-correct{color:#a6ed79;background:#52913829;border-color:#7cc65e}.matrix-status-chip.live-wrong{color:#ff8484;background:#b1373c26;border-color:#dd6669}.matrix-status-chip.final-correct{color:#7fbd57;background:#30632733;border-color:#548b39}.matrix-status-chip.final-wrong,.matrix-status-chip.missed{color:#da5559;background:#691e2438;border-color:#933b42}.matrix-pick.live-correct{background:linear-gradient(145deg,#61a64317,#102a36 68%)}.matrix-pick.live-wrong{background:linear-gradient(145deg,#d5545817,#102a36 68%)}.matrix-pick.final-correct{background:linear-gradient(145deg,#356b2921,#102a36 68%)}.matrix-pick.final-wrong,.matrix-pick.missed{background:linear-gradient(145deg,#6a1f2524,#102a36 68%)}.matrix-pick.hidden{background:repeating-linear-gradient(135deg,#142936 0 9px,#10232f 9px 18px);place-content:center}.matrix-pick.hidden>strong{color:#d8ae3c;font-family:var(--font-ui);letter-spacing:.06em;font-size:.78rem;font-style:normal;font-weight:800}.matrix-primetime-pick{background:linear-gradient(145deg,#18333d,#102a36);border-top:.3rem solid #c99b2a}.matrix-matchup{color:#d9e4e5;line-height:1}.matrix-predicted-score{font-size:2rem}.matrix-total{color:#f4f8f8;text-align:center;background:#0c2430;place-content:center;gap:.25rem;padding:.75rem;display:grid}.matrix-total strong{font-family:var(--font-display);font-size:2.5rem;font-style:italic;line-height:.78}.matrix-total span{color:#d8e1e1}.matrix-total-live strong,.matrix-total-live span{color:#a6ed79}.matrix-total-final span{color:#7fbd57}.matrix-total-current span{color:#b7c7ca}.matrix-total-pending strong,.matrix-total-pending span{color:#aab7ba}.standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.standings-table{color:#eef3f2;background:#0b1c27;border-top:5px solid #d6a72e;padding:1rem}.standings-table h3{color:#e4b43c;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .8rem;font-size:1rem}.standing-row{border-top:1px solid #36505c;grid-template-columns:3.1rem 1fr auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.standing-row b{color:#e4b43c;font-family:var(--font-display);font-size:1.25rem;font-style:italic}.standing-row span{font-size:1.1rem;font-weight:700}.standing-row strong{font-family:var(--font-display);font-size:1.45rem;font-style:italic}.message-composer{background:#102a36;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr) auto;align-items:end;gap:.75rem;margin-top:1.1rem;padding:1rem;display:grid}.message-composer label,.settings-form label,.score-control-list label,.override-form label{color:#d2a837;letter-spacing:.045em;text-transform:uppercase;gap:.3rem;font-size:.78rem;font-weight:800;display:grid}.message-composer input,.message-composer textarea,.settings-form input,.settings-form select,.score-control-list input,.score-control-list select,.override-form input,.override-form select{color:#eff4f4;min-height:2.35rem;font:inherit;background:#071722;border:1px solid #62808b;outline:0;padding:.45rem .55rem;font-size:1rem}.message-composer textarea{resize:vertical;min-height:4.5rem}.message-composer button,.settings-form button,.score-control-list button,.override-form button{color:#172630;cursor:pointer;min-height:2.35rem;font-family:var(--font-display);letter-spacing:.045em;background:#e4b43c;border:0;padding:.55rem .8rem;font-size:1rem;font-style:italic;font-weight:900}.message-composer button:disabled,.settings-form button:disabled{cursor:wait;opacity:.7}.message-feed{gap:.8rem;margin-top:1rem;display:grid}.message-feed article{color:#eaf0ef;background:#18313d;border-left:4px solid #d6a72e;padding:1rem}.message-feed header{justify-content:space-between;gap:1rem;display:flex}.message-feed header span,.message-feed header small,.message-feed footer{color:#b7c6ca;letter-spacing:.04em;font-size:.74rem;font-weight:700}.message-feed h3{font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 0;font-size:1.7rem;font-style:italic;line-height:.8}.message-feed p{white-space:pre-wrap;margin:.95rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.2}.message-feed footer{color:#e4b43c;margin-top:.95rem}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:1.1rem;margin-top:1.1rem;display:grid}.settings-form{background:#102a36;gap:.8rem;padding:1rem;display:grid}.settings-form .toggle-row{color:#ecf1ef;letter-spacing:0;text-transform:none;align-items:center;gap:.55rem;display:flex}.settings-form .toggle-row input{accent-color:#e4b43c;width:1.1rem;height:1.1rem;min-height:auto}.settings-form small{color:#b7c6ca;font-size:.8rem}.profile-summary{color:#eaf0ef;background:linear-gradient(135deg,#183946,#0b1b26);border:2px solid #d6a72e;align-content:center;gap:.65rem;padding:1.2rem;display:grid}.profile-summary>span,.profile-summary small{color:#e4b43c;letter-spacing:.055em;font-size:.75rem;font-weight:800}.profile-summary h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem;font-style:italic;line-height:.8}.profile-summary strong{font-family:var(--font-display);font-size:3rem;font-style:italic;line-height:.8}.profile-summary p{color:#c4d0d2;margin:0;font-size:.95rem;font-weight:700}.recovery-board{background:#e8e9e5;border-color:#9c7831}.score-control-list{gap:.65rem;margin-top:1.1rem;display:grid}.score-control-list article{color:#edf2ef;background:#142b36;grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) 8rem 5rem 5rem auto;align-items:end;gap:.6rem;padding:.85rem;display:grid}.score-control-list article>strong{font-family:var(--font-display);font-size:1.3rem;font-style:italic;line-height:.8}.score-control-list article>small{color:#b6c4c8;font-size:.75rem;font-weight:700}.override-form{background:#102a36;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.override-form h3{color:#e4b43c;font-family:var(--font-display);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:1.6rem;font-style:italic}.audit-feed{background:#dce0dc;margin-top:1rem;padding:1rem}.audit-feed h3{color:#19303a;font-family:var(--font-display);text-transform:uppercase;margin:0 0 .7rem;font-size:1.5rem;font-style:italic}.audit-feed p{color:#33464b;text-transform:capitalize;border-top:1px solid #aeb8b7;justify-content:space-between;gap:1rem;margin:0;padding:.55rem 0;font-size:.9rem;font-weight:700;display:flex}.audit-feed span{color:#68787c;text-transform:none;font-size:.76rem}.recovery-week{color:#53656b;letter-spacing:.05em;margin-top:.8rem;font-size:.78rem;font-weight:800;display:block}.status-deck{grid-template-columns:repeat(3,1fr);gap:1rem;padding:3rem 0 4rem;display:grid}.status-deck article{color:#eff1ee;background:#14212aed;border-top:5px solid #d9a72d;min-height:10rem;padding:1.15rem;box-shadow:4px 4px #0e171d38}.deck-number{color:#e3b43d;font-family:var(--font-ui);font-size:.72rem}.status-deck h2{margin-top:.9rem;font-size:1.7rem;font-style:italic;line-height:.8}.status-deck p{color:#bbc5c6;font-size:1rem;font-weight:600;line-height:1}.commissioner-desk{background:#e5e7e4;border:2px solid #495a60;grid-template-columns:1fr auto;gap:1rem;width:min(1180px,100% - 2rem);margin:2.5rem auto 0;padding:1.3rem;display:grid;box-shadow:7px 7px #15212a40}.commissioner-desk h2{color:#17232c;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:2.3rem;font-style:italic;font-weight:900;line-height:.8}.request-list,.queue-empty,.queue-message{grid-column:1/-1;margin:0}.request-list{gap:.55rem;display:grid}.request-card{color:#eaf0ef;background:#1b2c35;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.request-card strong,.request-card span{display:block}.request-card strong{font-size:1.35rem;line-height:.9}.request-card span{color:#aab9be;font-family:var(--font-ui);margin-top:.3rem;font-size:.58rem}.request-actions{gap:.4rem;display:flex}.request-actions button{color:#17232c;cursor:pointer;text-transform:uppercase;background:#e4b43c;border:0;padding:.45rem .65rem;font-size:.9rem;font-weight:900}.request-actions .reject{color:#f4f1ea;background:#825451}.queue-empty{color:#425158;font-size:1.1rem;font-weight:700}.queue-message{color:#2c3d42;font-family:var(--font-ui);background:#d3dad7;border-left:3px solid #d6a82e;padding:.6rem;font-size:.62rem}.loading-screen{color:#17232c;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid}.ticker,.brand-kicker,.season-block,.account-block,.account-block button,.refresh-queue,.eyebrow,.access-rules,.panel-kicker,.access-panel label,.access-panel input,.access-message,.scorebug,.board-status,.game-topline,.game-card p,.pick-status,.pick-card .game-time,.team-choice small,.confidence-select,.lock-note,.primetime-card small,.primetime-game-select,.primetime-step,.primetime-team-name small,.primetime-team-box i,.primetime-error,.primetime-locked,.pick-savebar,.deck-number,.request-card span,.queue-message,.loading-screen{font-family:var(--font-ui)}.ticker{letter-spacing:.04em;min-height:2.3rem;font-size:.8rem}.ticker-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.ticker-actions button{color:#f5f5ef;cursor:pointer;min-height:1.55rem;font-family:var(--font-ui);letter-spacing:.04em;background:#132633;border:1px solid #64757b;padding:.18rem .5rem;font-size:.68rem;font-weight:800}.ticker-actions button:hover{color:#17242d;background:#e4b43c;border-color:#e4b43c}.brand-kicker{letter-spacing:.1em;font-size:.76rem}.season-block{letter-spacing:.045em;font-size:.78rem}.account-block{letter-spacing:.04em;font-size:.72rem}.account-block button,.refresh-queue{letter-spacing:.045em;font-size:.72rem}.eyebrow{letter-spacing:.055em;font-size:.82rem}.access-rules{letter-spacing:.035em;font-size:.82rem}.panel-kicker,.access-panel label{letter-spacing:.045em;font-size:.78rem}.access-panel input{font-size:1rem}.scorebug{letter-spacing:.045em;font-size:.82rem}.deck-number{font-size:.9rem}.request-card span,.queue-message{font-size:.82rem}.loading-screen{letter-spacing:.06em;font-size:.95rem}.report-modal-backdrop{z-index:20;background:#030b10b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.report-modal{color:#ebf2f1;background:linear-gradient(145deg,#153844,#071721);border:2px solid #d6a72e;width:min(920px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.15rem,3vw,2rem);overflow-y:auto;box-shadow:8px 8px #0000006b,inset 0 1px #ffffff21}.report-modal-header{border-bottom:1px solid #e4b43c80;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.report-modal-header .eyebrow{color:#e4b43c}.report-modal h2{color:#f4f7f5;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.3rem);font-style:italic;font-weight:900;line-height:.8}.report-close,.report-cancel,.report-form-footer button[type=submit]{cursor:pointer;min-height:2.45rem;font-family:var(--font-ui);letter-spacing:.045em;text-transform:uppercase;border:1px solid #77909a;padding:.45rem .8rem;font-size:.82rem;font-weight:800}.report-close,.report-cancel{color:#e7efef;background:#102833}.report-close:hover,.report-cancel:hover{color:#17242d;background:#e4b43c;border-color:#e4b43c}.report-account-note,.report-intro{color:#c6d4d5;margin:1rem 0 0;font-size:1rem;font-weight:600;line-height:1.3}.report-account-note strong{color:#e7b53a}.report-form{gap:.9rem;margin-top:1.1rem;display:grid}.report-form>label,.report-grid>label,.report-fieldset>label{color:#e2b34b;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;gap:.32rem;font-size:.8rem;font-weight:800;display:grid}.report-form label span{color:#a9bdc1}.report-form input,.report-form select,.report-form textarea,.alpha-report-list select{color:#f1f6f5;width:100%;min-height:2.45rem;font:inherit;background:#06151d;border:1px solid #66818c;outline:0;padding:.5rem .62rem;font-size:1rem;font-weight:600}.report-form textarea{resize:vertical;min-height:5.5rem;line-height:1.25}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:#e4b43c;box-shadow:0 0 0 2px #e4b43c38}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-other-fields:empty{display:none}.report-upload{background:#06151d9e;border:1px dashed #8099a0;gap:.38rem;padding:.85rem;display:grid}.report-upload input{background:0 0;border:0;min-height:auto;padding:0}.report-upload small{color:#c3d0d1;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:600}.report-fieldset{background:#030e1557;border:1px solid #5b7680;gap:.75rem;margin:.1rem 0 0;padding:1rem;display:grid}.report-fieldset legend{color:#e4b43c;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;padding:0 .4rem;font-size:1.25rem;font-style:italic;font-weight:900}.report-context-note,.report-technical-note{color:#c1d0d2;margin:0;font-size:.9rem;font-weight:600;line-height:1.25}.report-technical-note{color:#9fb4b7;font-size:.82rem}.report-message{color:#fff7e2;background:#7e540f66;border-left:3px solid #e4b43c;margin:0;padding:.7rem .8rem;font-size:.98rem;font-weight:700}.report-form-footer{justify-content:end;gap:.55rem;padding-top:.25rem;display:flex}.report-form-footer button[type=submit]{color:#172630;background:#e4b43c;border-color:#e4b43c}.report-form-footer button[type=submit]:hover:not(:disabled){color:#f3f6f4;background:#4e6971;border-color:#4e6971}.report-form-footer button:disabled{cursor:wait;opacity:.7}.alpha-report-board{border-color:#8b7336;margin-bottom:3rem}.alpha-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.alpha-report-columns>section{color:#eaf2f1;background:#122d38;padding:1rem}.alpha-report-columns h3{color:#e5b33a;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;gap:.5rem;margin:0;font-size:1.8rem;font-style:italic;line-height:.8;display:flex}.alpha-report-columns h3 span{color:#13252e;min-width:1.8rem;font-family:var(--font-ui);background:#e4b43c;place-items:center;font-size:.85rem;font-style:normal;display:grid}.alpha-report-list{gap:.7rem;margin-top:.8rem;display:grid}.alpha-report-list article{background:#0a1b24;border-left:3px solid #d6a72e;padding:.85rem}.alpha-report-list article>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.alpha-report-list h4{color:#f2f6f4;font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 0;font-size:1.45rem;font-style:italic;line-height:.84}.alpha-report-list small{color:#a9bdc0;margin-top:.4rem;font-size:.76rem;font-weight:700;display:block}.alpha-report-list select{width:auto;min-height:2rem;font-size:.82rem}.alpha-report-list article>p,.alpha-report-list dd{color:#d6e0df;white-space:pre-wrap;margin:.75rem 0 0;font-size:.94rem;font-weight:600;line-height:1.25}.alpha-report-list dl{margin:.8rem 0 0}.alpha-report-list dt{color:#e4b43c;letter-spacing:.05em;text-transform:uppercase;margin-top:.7rem;font-size:.73rem;font-weight:800}.alpha-report-list dd{margin-top:.2rem}.alpha-report-list footer{color:#a9bdc0;text-transform:uppercase;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.8rem;font-size:.74rem;font-weight:700;display:flex}.alpha-report-list footer a{color:#e4b43c;text-underline-offset:.18rem;text-decoration:underline}.alpha-status{color:#cee1e2;letter-spacing:.04em;text-transform:uppercase;border:1px solid #719198;padding:.2rem .35rem;font-size:.68rem;font-weight:800;display:inline-block}.alpha-status-open,.alpha-status-new{color:#f7d57b;border-color:#e4b43c}.alpha-status-reviewing{color:#bfe1f0;border-color:#5d9eb7}.alpha-status-planned{color:#d8c7f0;border-color:#9075bb}.alpha-status-resolved,.alpha-status-closed{color:#a8dc91;border-color:#669c58}.alpha-report-empty{color:#b5c6c8;margin:0;padding:1rem 0;font-size:.98rem;font-weight:600}@media (width<=680px){.ticker{white-space:normal;flex-wrap:wrap;gap:.35rem .7rem;padding-block:.45rem}.ticker-actions{width:100%;margin-left:0}.ticker-actions button{flex:1}.site-header{flex-wrap:wrap;align-items:start;gap:.75rem}.season-block{min-width:6.8rem}.account-block{min-width:9.5rem}.time-display-control select{width:9.5rem;font-size:.6rem}.league-nav{overflow-x:auto}.hero{grid-template-columns:1fr}.access-layout{grid-template-columns:1fr;min-height:auto}.scorebug{width:100%}.game-grid,.status-deck,.home-dashboard{grid-template-columns:1fr}.home-panel{min-height:auto}.standings-grid,.settings-layout{grid-template-columns:1fr}.message-feed header{flex-direction:column;align-items:start}.weekly-matrix-scroll{margin-inline:-.5rem}.matrix-corner,.matrix-game-header,.matrix-player,.matrix-pick{min-height:5.5rem}.matrix-player,.matrix-corner{padding-inline:.7rem}.message-composer,.override-form{grid-template-columns:1fr}.score-control-list article{grid-template-columns:1fr 1fr}.score-control-list article>strong,.score-control-list article>small,.score-control-list button{grid-column:1/-1}.audit-feed p{flex-direction:column;align-items:start;gap:.25rem}.pick-savebar,.board-heading{flex-direction:column;align-items:start}.primetime-card,.primetime-flow{grid-template-columns:1fr}.primetime-matchup{grid-template-columns:1fr;gap:.5rem}.primetime-matchup .primetime-team-box:first-child{grid-area:1/1}.primetime-versus{grid-area:2/1;min-height:1.6rem;font-size:1.8rem;line-height:1}.primetime-matchup .primetime-team-box:nth-child(2){grid-area:3/1}.commissioner-desk{grid-template-columns:1fr}.request-card{flex-direction:column;align-items:start}.report-modal-backdrop{align-items:start;padding:.5rem}.report-modal{min-height:100%;max-height:none}.report-modal-header{align-items:center}.report-grid,.report-grid-three,.alpha-report-columns{grid-template-columns:1fr}.report-form-footer{justify-content:stretch}.report-form-footer button{flex:1}.alpha-report-list article>header{flex-direction:column}.alpha-report-list select{width:100%}}
