:root{--pd:#d9fa4b;--pd-dark:#0a1216;--pd-panel:#fff;--pd-line:#dae2dc;--pd-cond:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}
.nav-account,.nav-join{font-size:10px;font-weight:900;letter-spacing:.07em;color:white;white-space:nowrap;border:1px solid #41514c;padding:12px 13px}.nav-join{color:#0f1d11;background:var(--pd);border-color:var(--pd)}.nav-account:hover{color:var(--pd)}
h1,h2,h3{overflow-wrap:break-word}.contest-eyebrow{display:block;font:900 10px/1.4 var(--body);color:#618342;letter-spacing:.19em;text-transform:uppercase;margin-bottom:13px}.contest-eyebrow .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pd);margin-right:8px;box-shadow:0 0 0 5px rgba(213,250,75,.12)}.contest-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--pd);padding:16px 23px;min-height:50px;border:1px solid var(--pd);color:#101b12!important;font:900 11px/1.3 var(--body);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:normal;text-align:center;transition:.15s}.contest-button:hover{filter:brightness(1.045);transform:translateY(-1px)}.contest-button.secondary{background:transparent;color:inherit!important;border-color:#a5b6ac}.contest-button.danger{background:#8c2b28;color:white!important;border-color:#8c2b28}.contest-button:disabled{opacity:.5;cursor:not-allowed}.contest-button:focus-visible{outline:3px solid #9ac129}.contest-shell{width:min(1100px,calc(100% - 56px));margin:65px auto 85px}.contest-shell>h1,.contest-band h1,.auth-panel h1,.admin-heading h1{font:900 clamp(48px,8vw,92px)/.89 var(--pd-cond);letter-spacing:-.02em;text-transform:uppercase;margin:16px 0 20px}.contest-shell>h1 em,.contest-band h1 em,.auth-panel h1 em,.admin-heading h1 em{font-style:normal;color:#6d954a}.contest-shell>p{max-width:660px;color:#61726a}.contest-panel{border:1px solid var(--pd-line);background:var(--pd-panel);padding:26px;margin:22px 0;box-shadow:0 8px 26px rgba(14,31,29,.025)}.contest-panel h2,.contest-panel h3{font:900 38px/1 var(--pd-cond);letter-spacing:.01em;margin:0 0 12px;text-transform:uppercase}.contest-panel p{color:#61746d;line-height:1.6}.contest-alert{padding:17px 20px;background:#e9eeed;border-left:4px solid #789a54;margin:17px 0;font-size:13px;font-weight:700}.contest-alert.error{background:#fde9e7;border-color:#b53f37}.contest-alert.ok{background:#ecf7da;border-color:#81b042}.contest-band{background:linear-gradient(105deg,#0a1419,#183128 78%,#18251d);padding:65px 0;color:#fff;position:relative;overflow:hidden}.contest-band:after{content:'PICK';pointer-events:none;position:absolute;right:-1%;top:-50px;font:900 220px var(--pd-cond);color:rgba(214,250,70,.06)}.contest-band .contest-eyebrow{color:var(--pd)}.contest-band h1 em{color:var(--pd)}.contest-band h1{position:relative;z-index:1}.contest-band p{color:#aec2b1;font-size:15px;margin:0}.contest-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:23px;align-items:start;padding-top:45px;padding-bottom:42px}.contest-main{min-width:0}.sponsor-rail{min-width:0}.sponsor-group{display:flex;flex-direction:column;gap:12px}.sponsor-label{font-size:9px;font-weight:900;letter-spacing:.15em;color:#799078}.sponsor-card{background:#fff;border:1px solid var(--pd-line);display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:18px 10px;text-align:center;gap:7px}.sponsor-card:hover{border-color:#90b84e}.sponsor-card img{height:79px;max-width:100%;object-fit:contain}.sponsor-letter{display:grid;place-items:center;width:66px;height:66px;background:#14291f;color:var(--pd);font:900 28px var(--pd-cond)}.sponsor-card strong{font-weight:900;font-size:12px}.sponsor-card small{color:#7b8d85;font-size:10px}.sponsor-placeholder{min-height:210px;border:2px dashed #c7d4c9;background:#e9eee9;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:9px}.sponsor-placeholder small{letter-spacing:.18em;font-size:8px;color:#638069}.sponsor-placeholder b{font:900 26px/.95 var(--pd-cond)}.sponsor-placeholder span{color:#758b7d;font-size:10px}.contest-bottom-ads{padding:20px 0 55px}.contest-bottom-ads .sponsor-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contest-bottom-ads .sponsor-label{grid-column:1/-1}.contest-bottom-ads .sponsor-card,.contest-bottom-ads .sponsor-placeholder{min-height:130px}.contest-bottom-ads .sponsor-card{flex-direction:row;gap:14px}.contest-bottom-ads .sponsor-card img{height:65px;max-width:85px}.contest-summary{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;border-top:6px solid #10261d}.contest-summary h2{font-size:clamp(32px,4vw,47px)}.contest-meta{display:grid;gap:13px}.contest-meta>div{background:#eaf2e7;padding:13px}.contest-meta small,.contest-meta b,.contest-meta span{display:block}.contest-meta small{font-size:9px;letter-spacing:.09em;color:#718771;font-weight:900}.contest-meta b{font:900 23px var(--pd-cond);margin:5px 0}.contest-meta span{font-size:10px;color:#6b816c}.contest-action-strip{background:#14251f;padding:23px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#fff}.contest-action-strip b{font:900 25px var(--pd-cond);display:block}.contest-action-strip span{font-size:12px;color:#abc1b2}.contest-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.contest-action-buttons .secondary{color:#fff!important;border-color:#536359}.contest-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:50px;margin-bottom:22px}.contest-section-heading h2{font:900 clamp(31px,4vw,48px)/1 var(--pd-cond);margin:0;text-transform:uppercase}.contest-section-heading em{font-style:normal;color:#719357}.contest-section-heading p{font-size:12px;color:#718478;margin:9px 0 0}.contest-progress{font-size:10px;letter-spacing:.08em;font-weight:900;color:#6c8965}.pick-game-list{display:grid;gap:12px}.pick-matchup{background:white;border:1px solid #dbe5dd}.pick-matchup-head,.pick-matchup-foot{display:flex;justify-content:space-between;gap:12px;padding:13px 17px;background:#eff3ed;font-size:9px;letter-spacing:.07em;font-weight:900;color:#58715e}.pick-matchup-foot{background:white;border-top:1px solid #e7ede9;color:#69806c}.pick-matchup-body{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pick-team{cursor:pointer;position:relative;display:flex;align-items:center;gap:11px;border:2px solid #e3e9e5;padding:14px 12px;min-width:0;min-height:89px;background:#fff;transition:.15s}.pick-team:has(input:checked),.pick-team.picked{border-color:#85ac32;background:#eff9d3}.pick-team:has(input:focus-visible){outline:3px solid #80a637}.pick-team input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;top:0;left:0}.pick-team-mark{height:48px;width:48px;flex:0 0 48px;display:grid;place-items:center;background:#172c22;color:var(--pd);font:900 21px var(--pd-cond)}.pick-team-copy{min-width:0}.pick-team-copy>*{display:block}.pick-team-copy small{font-size:9px;color:#73907b;letter-spacing:.14em;font-weight:900}.pick-team-copy strong{font:900 22px/1 var(--pd-cond);overflow-wrap:anywhere;margin:4px 0}.pick-team-copy>span{font-size:10px;color:#758a7e}.pick-check{font-size:21px;font-weight:900;color:#457c32;margin-left:auto;display:none}.pick-team.picked .pick-check,.pick-team:has(input:checked) .pick-check{display:inline}.pick-result{font:900 28px var(--pd-cond);margin-left:auto}.submit-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-left:5px solid #9ac52f}.submit-panel h3{margin-bottom:6px}.submit-panel p{font-size:12px}.tie-input{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900}.tie-input input{width:95px;border:1px solid #9fb4a2;background:#fff;padding:10px;font-weight:700}.leaderboard-panel{padding:0;overflow:hidden}.leaderboard-row{display:grid;grid-template-columns:70px minmax(0,1fr) 90px 80px;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e9e2;font-size:13px}.leaderboard-row>*{min-width:0}.leaderboard-row b:first-child{font:900 24px var(--pd-cond)}.leaderboard-header{background:#142820;color:#b6cfae;font-size:10px;font-weight:900;letter-spacing:.08em}.leaderboard-me{background:#ecf9d6}.prize-notice{background:#14261e;color:#fff;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.prize-notice span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#a2c093}.prize-notice strong{font:900 28px var(--pd-cond);color:var(--pd)}.prize-notice small{color:#b9cebd;flex-basis:100%;font-size:11px}.center-empty{padding:44px 24px;text-align:center}.contest-under{display:flex;justify-content:space-between;gap:10px;padding:25px 0;flex-wrap:wrap}.contest-under a,.contest-text-link{font-size:10px;font-weight:900;letter-spacing:.09em;color:#43673b}.contest-under a:hover,.contest-text-link:hover{text-decoration:underline}.contest-form{display:grid;gap:19px}.contest-form label,.admin-form label{font-size:11px;font-weight:900;letter-spacing:.02em}.contest-form label input:not([type=checkbox]),.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select,.admin-search input,.admin-inline-form input,.contest-filter select{display:block;width:100%;padding:13px 14px;border:1px solid #bac9bf;background:#fff;color:#203127;margin-top:7px;font-size:14px}.contest-form small{color:#7f907f;font-weight:500}.check-inline{display:flex!important;align-items:center;gap:9px;letter-spacing:0!important;text-transform:none;font-size:12px!important;font-weight:600!important}.check-inline input{width:16px!important;height:16px;margin:0}.check-inline a{color:#517733;text-decoration:underline}.auth-layout{display:grid;grid-template-columns:1fr .8fr;gap:0;align-items:stretch;background:#fff;box-shadow:0 10px 25px rgba(13,31,22,.06)}.auth-panel{padding:clamp(26px,5vw,65px)}.auth-panel h1{font-size:clamp(52px,6vw,86px)}.auth-panel p{color:#6b8072;font-size:14px}.auth-side{background:radial-gradient(circle at 90% 20%,#294f36,#0b171b 65%);padding:55px;display:flex;flex-direction:column;justify-content:center;color:white}.auth-side h2{font:900 clamp(64px,7vw,110px)/.85 var(--pd-cond);margin:12px 0}.auth-side h2 em{font-style:normal;color:var(--pd)}.auth-side p{color:#9eb7a4;max-width:300px}.auth-switch{margin-top:22px}.auth-switch a{font-weight:900;color:#4b762d}.narrow-panel{max-width:700px}.rule-sheet{background:white;padding:30px;border:1px solid #dce5db}.rule-sheet h2{font:900 31px var(--pd-cond);margin-top:28px}.rule-sheet p{color:#607369;line-height:1.75}.account-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.account-cards .contest-panel{margin:0}.account-cards .contest-panel>small{font-weight:900;color:#729366}.account-cards .contest-panel h2{font:900 51px var(--pd-cond);margin:10px 0}.account-logout{margin-top:20px}.contest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px}.contest-list-card{margin:0}.contest-list-card>div:last-child{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.06em;border-top:1px solid #e1e8e3;padding-top:14px}.contest-filter{display:flex;align-items:end;gap:10px}.contest-filter select{min-width:250px}
.pick-home-hero{position:relative;background:radial-gradient(circle at 70% 30%,#244e35,#132925 29%,#0a1518 72%);color:white;overflow:hidden}.hero-stadium-lines{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,16,.4),transparent 85%),repeating-linear-gradient(90deg,transparent,transparent 98px,rgba(199,250,98,.024) 99px,transparent 100px)}.pick-hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);gap:7%;align-items:center;padding:82px 0 88px}.pick-home-hero .contest-eyebrow{color:var(--pd)}.pick-hero-left h1{font:900 clamp(77px,7.6vw,132px)/.83 var(--pd-cond);letter-spacing:-.025em;margin:30px 0}.pick-hero-left h1 em{color:var(--pd);font-style:normal}.pick-hero-left>p{max-width:580px;color:#b4c8be;font-size:16px;line-height:1.8}.pick-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 40px}.pick-hero-actions .secondary{color:#fff!important;border-color:#6b8272}.pick-hero-note{display:flex;gap:17px;flex-wrap:wrap;color:#9bb5a1;font-size:9px;letter-spacing:.11em;font-weight:900}.pick-hero-card{border:1px solid #587b51;background:linear-gradient(145deg,#1b382c,#0b1a1b);box-shadow:0 30px 55px rgba(0,0,0,.18);transform:rotate(1.4deg);position:relative;max-width:450px}.pick-hero-card-head,.pick-hero-card-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #38503e;gap:12px;font-size:10px;letter-spacing:.13em;font-weight:900}.contest-season-pill{color:var(--pd);border:1px solid #667e4e;padding:7px}.hero-matchup-emblem{height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 49%,rgba(197,242,70,.10),transparent 65%)}.hero-matchup-emblem>span{font:900 155px/.82 var(--pd-cond);color:var(--pd);letter-spacing:-.06em;transform:skew(-8deg);z-index:1}.hero-matchup-emblem>small{font:900 15px var(--body);letter-spacing:.3em;color:#d5e8bd;margin-top:25px;z-index:1}.emblem-orbit{position:absolute;border:2px dashed #36543c;border-radius:50%;width:260px;height:260px;transform:rotate(-15deg)}.pick-hero-card-bottom{border-top:1px solid #38503e;border-bottom:none;align-items:end}.pick-hero-card-bottom>div>*{display:block}.pick-hero-card-bottom small{font-size:9px;color:#9dbea5}.pick-hero-card-bottom strong{font:900 26px var(--pd-cond);color:#fff}.pick-pulse{display:grid;grid-template-columns:repeat(4,1fr);background:#d8f64f;margin-top:-1px}.pick-pulse>div{padding:20px 26px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #a5c136;gap:6px}.pick-pulse span{font-size:9px;font-weight:900;letter-spacing:.1em}.pick-pulse strong{font:900 33px var(--pd-cond)}.homepage-grid{padding-top:55px}.homepage-feature{background:radial-gradient(circle at 100% 0%,#345333,#10231f 66%);color:#fff;padding:35px;display:grid;grid-template-columns:1fr 125px;gap:15px;overflow:hidden}.homepage-feature .contest-eyebrow{color:var(--pd)}.homepage-feature h3{font:900 clamp(37px,4.5vw,58px)/.9 var(--pd-cond);margin:15px 0;text-transform:uppercase}.homepage-feature p{font-size:13px;max-width:420px;color:#acc3ab}.home-feature-tags{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.home-feature-tags span{border:1px solid #647e66;padding:8px;font-size:9px;color:#c9d6be;font-weight:900}.feature-count{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:rgba(176,231,91,.08)}.feature-count b{font:900 104px/.85 var(--pd-cond);color:var(--pd)}.feature-count small{font-weight:900;font-size:9px;color:#b2cba6;letter-spacing:.12em}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-steps>div{background:#fff;padding:20px;border:1px solid #e2e8e2}.home-steps span{font:900 51px/.9 var(--pd-cond);color:#8db447}.home-steps b{display:block;font:900 25px var(--pd-cond);margin:14px 0 5px}.home-steps p{color:#728377;font-size:11px;line-height:1.65}.archive-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.archive-entry-grid>a{position:relative;display:flex;flex-direction:column;background:#15291f;color:white;min-height:160px;padding:20px;gap:10px}.archive-entry-grid span{font-size:9px;color:#b1d689;letter-spacing:.11em;font-weight:900}.archive-entry-grid strong{font:900 26px/.96 var(--pd-cond)}.archive-entry-grid small{font-size:10px;color:#acbfb0}.archive-entry-grid b{position:absolute;right:15px;top:12px;color:var(--pd);font-size:17px}
.admin-body{background:#eef1ec}.admin-top{height:70px;background:#0f201a;display:flex;justify-content:space-between;align-items:center;padding:0 28px;color:white}.admin-brand{font:900 30px var(--pd-cond)}.admin-brand span{color:var(--pd)}.admin-brand small{font:900 9px var(--body);letter-spacing:.12em;display:inline-block;margin-left:10px}.admin-top>a:last-child{font-size:11px;font-weight:900;color:var(--pd)}.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 70px)}.admin-sidebar{background:#192b22;padding:25px 17px;display:flex;flex-direction:column;gap:7px;color:#cad8cb}.admin-sidebar>a{padding:12px 15px;font-size:12px;font-weight:900;border-left:3px solid transparent}.admin-sidebar>a.active,.admin-sidebar>a:hover{background:#253d2e;color:var(--pd);border-color:var(--pd)}.admin-sidebar p{margin-top:30px;padding:14px;color:#a4bca9;font-size:12px}.admin-kicker{font-size:9px;color:#9aba8d;letter-spacing:.17em;padding:9px 13px;font-weight:900}.admin-content{padding:35px;max-width:1450px;width:100%}.admin-heading{margin:0 0 24px}.admin-heading h1{font-size:67px;margin:8px 0}.admin-heading p{color:#657a6b}.admin-heading>a{font-size:12px;color:#4c693b}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics>div{background:#11291f;padding:25px;display:grid;gap:12px}.admin-metrics b{font:900 58px var(--pd-cond);color:var(--pd)}.admin-metrics span{color:#a5b9aa;font-size:10px;font-weight:900;letter-spacing:.1em}.admin-card{margin:22px 0;background:white;padding:27px;border:1px solid #d7e1d9}.admin-card h2{font:900 34px var(--pd-cond);margin:0 0 17px}.admin-card h3{font:900 23px var(--pd-cond)}.admin-card p{color:#647669;font-size:13px;line-height:1.7}.admin-table{overflow-x:auto}.admin-table table{width:100%;border-collapse:collapse;text-align:left;min-width:510px}.admin-table th{background:#15251d;color:#c5d9c8;padding:13px;font-size:10px;letter-spacing:.08em}.admin-table td{padding:13px;border-bottom:1px solid #e6eee5;font-size:12px}.admin-table a{color:#4c792d;font-weight:900}.admin-form{display:grid;gap:18px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.admin-game-list{max-height:540px;overflow:auto;border:1px solid #dce4dd;margin:20px 0}.admin-game{display:flex;align-items:center;gap:12px;padding:11px;border-bottom:1px solid #e4ebe5;cursor:pointer;font-size:12px}.admin-game input{height:18px;width:18px;flex-shrink:0}.admin-game span{white-space:nowrap;color:#5b7759;font-weight:800}.admin-game strong{font-weight:800}.admin-game strong em{font-weight:500;color:#69836a}.admin-game small{margin-left:auto;font-size:10px;color:#8a9e92}.admin-inline-form{display:flex;gap:11px;align-items:end;flex-wrap:wrap}.admin-inline-form label{font-size:11px;font-weight:900}.admin-inline-form input[type=number]{width:95px}.admin-search{display:flex;gap:12px}.admin-search input{max-width:420px}
@media(max-width:1400px){.contest-layout{grid-template-columns:145px minmax(0,1fr) 145px;gap:13px}.nav-tools{gap:7px}.nav-join,.nav-account{padding:10px 9px}}
@media(max-width:1130px){.contest-layout{grid-template-columns:minmax(0,1fr) 160px}.contest-layout .sponsor-rail:first-child{display:none}.sponsor-group .sponsor-placeholder{min-height:145px}.contest-bottom-ads .sponsor-group{grid-template-columns:repeat(3,1fr)}.pick-hero-left h1{font-size:clamp(65px,7.5vw,104px)}.pick-hero-content{gap:3%}}
@media(max-width:850px){.contest-layout{display:flex;flex-direction:column}.contest-main{width:100%}.contest-layout .sponsor-rail:last-child{width:100%}.contest-layout .sponsor-rail .sponsor-group{display:grid;grid-template-columns:repeat(2,1fr)}.contest-layout .sponsor-label{grid-column:1/-1}.pick-hero-content{grid-template-columns:1fr;gap:44px}.pick-hero-card{width:100%;max-width:460px;transform:none}.pick-pulse{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:1fr}.auth-side{min-height:250px}.auth-side h2{font-size:62px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;flex-wrap:wrap;gap:3px;padding:9px}.admin-sidebar>a{padding:9px;font-size:10px}.admin-sidebar p,.admin-kicker{display:none}}
@media(max-width:620px){.contest-shell{width:calc(100% - 30px);margin:38px auto 60px}.contest-panel{padding:19px}.contest-band{padding:46px 0}.contest-band:after{display:none}.contest-band h1{font-size:60px}.contest-summary{grid-template-columns:1fr}.contest-meta{grid-template-columns:1fr 1fr}.contest-action-strip{flex-direction:column;align-items:flex-start}.pick-matchup-body{grid-template-columns:1fr}.pick-team{min-height:72px}.contest-section-heading{flex-direction:column;align-items:flex-start}.submit-panel{display:block}.submit-panel .contest-button{margin-top:20px;width:100%}.leaderboard-row{grid-template-columns:48px 1fr 54px 55px;gap:6px;padding:12px 10px;font-size:11px}.leaderboard-row b:first-child{font-size:20px}.pick-home-hero .pick-hero-content{padding:55px 0 65px}.pick-hero-left h1{font-size:clamp(58px,13vw,92px)}.pick-hero-left>p{font-size:13px}.pick-hero-actions .contest-button{width:100%}.pick-hero-note{gap:7px;font-size:8px}.pick-hero-card{max-width:100%}.hero-matchup-emblem{height:210px}.hero-matchup-emblem>span{font-size:111px}.pick-pulse>div{padding:14px}.pick-pulse span{font-size:8px}.pick-pulse strong{font-size:26px}.homepage-feature{padding:24px;grid-template-columns:1fr}.feature-count{display:none}.home-steps,.archive-entry-grid,.contest-grid,.account-cards{grid-template-columns:1fr}.contest-bottom-ads .sponsor-group{grid-template-columns:1fr}.contest-layout .sponsor-rail .sponsor-group{grid-template-columns:1fr 1fr}.admin-content{padding:15px}.admin-heading h1{font-size:49px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics b{font-size:42px}.admin-card{padding:17px}.admin-two{grid-template-columns:1fr}.admin-game{flex-wrap:wrap}.admin-inline-form{align-items:start}.contest-filter{display:block}.contest-filter select{min-width:0;width:100%}}
/* Preserve every sponsor placement on narrower screens. */
@media(max-width:1130px){
 .contest-layout{display:flex;flex-wrap:wrap;gap:18px}
 .contest-layout .contest-main{order:0;width:100%}
 .contest-layout .sponsor-rail:first-child,.contest-layout .sponsor-rail:last-child{display:block;order:1;flex:1 1 220px;width:auto;min-width:0}
 .contest-layout .sponsor-rail .sponsor-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .contest-layout .sponsor-label{grid-column:1/-1}
}
@media(max-width:620px){
 .contest-layout .sponsor-rail:first-child,.contest-layout .sponsor-rail:last-child{flex:1 1 100%;width:100%}
}

/* v2.1: independently selected away/home matchups */
.team-selector {min-width:0;display:grid;gap:6px}
.team-selector>label {font-size:11px;font-weight:900;letter-spacing:.05em}
.admin-form .team-filter {width:100%;display:block;padding:12px 14px;border:1px solid #bac9bf;background:#f5f8f3;color:#203127;margin:0;font-size:14px}
.admin-form .team-selector select {margin-top:0;width:100%;min-width:0}
.team-picker-help {font-size:11px;color:#697c6e}
.admin-matchup-counter {font:900 16px sans-serif;color:#718a60;vertical-align:middle}
.admin-matchup-list {display:grid;gap:11px}
.admin-matchup-row {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dce7dd;background:#f8fbf8}
.admin-matchup-row div {min-width:0}
.admin-matchup-row small {font-size:9px;font-weight:900;letter-spacing:.11em;color:#66805d;display:block;margin-bottom:7px}
.admin-matchup-row strong {font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.admin-matchup-row strong span {color:#82977d;font-weight:600}
.admin-matchup-row form {flex-shrink:0}
.admin-matchup-row .contest-button {font-size:10px;padding:10px 14px}
@media(max-width:620px){.admin-matchup-row{display:block}.admin-matchup-row form{margin-top:12px}}
