.challenge{--gold:#c5a35a;--line:#66532d;--panel:#0b241a;--muted:#99a69e;color:#f1e9d8;background:#061710;min-height:100vh;font-family:Manrope,Arial,sans-serif}.challenge *{box-sizing:border-box}.challenge button,.challenge input{font:inherit}.challenge button{cursor:pointer}.cNav{z-index:20;background:#05140e;border-bottom:1px solid #554525;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,50vw - 620px);display:flex;position:sticky;top:0}.cBrand{align-items:center;gap:12px;font-weight:700;display:flex}.cBrand span{color:#d5b86e;border:2px solid #b9974e;place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0a2119,inset 0 0 0 4px #6f592d}.cNav nav{color:#b8c0ba;gap:30px;font-size:13px;display:flex}.cNav>b{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:10px}.cGate{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;max-width:1240px;min-height:calc(100vh - 76px);margin:auto;padding:70px 30px;display:grid}.cGate>div>p,.cHead p,.cTitle p,.cRules>div:first-child>p,.formHead p{letter-spacing:1.5px;color:var(--gold);font-size:10px;font-weight:800}.cGate h1,.cHead h1{letter-spacing:-4px;margin:24px 0 32px;font:400 clamp(54px,7vw,90px)/.98 Georgia,serif}.cGate h1 em,.cHead h1 em,.cRules h2 em{color:#d3b66c;font-style:normal}.cGate>div>span{max-width:620px;color:var(--muted);font-size:17px;line-height:1.7;display:block}.cGate form{gap:10px;max-width:610px;margin-top:35px;display:flex}.cGate label{color:#b9c3bc;flex:1;font-size:12px}.cGate input,.formGrid input{color:#f1e9d8;background:#071a13;border:1px solid #536157;outline:none;width:100%;height:48px;margin-top:8px;padding:0 14px;display:block}.cGate input:focus,.formGrid input:focus{border-color:var(--gold)}.cGate form button,.cHead>button,.cEmpty button,.lock{background:var(--gold);color:#09150f;border:0;padding:0 21px;font-weight:800}.cGate>div>small{color:#738077;margin-top:14px;display:block}.cGate aside{border:1px solid var(--line);background:var(--panel);padding:38px}.cGate aside>p{letter-spacing:1.5px;color:var(--gold);font-size:10px}.cGate aside article{border-top:1px solid #33463b;grid-template-columns:40px 1fr;padding:18px 0;display:grid}.cGate aside article>b{color:var(--gold);font-size:11px}.cGate aside h3{margin:0 0 5px;font:20px Georgia,serif}.cGate aside span{color:var(--muted);font-size:12px}.cHead{justify-content:space-between;align-items:end;max-width:1240px;margin:auto;padding:70px 30px 38px;display:flex}.cHead h1{margin:16px 0 0;font-size:58px}.cHead>button{height:49px}.cStats{background:#415047;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:auto;padding:0 30px 28px;display:grid}.cStats article{background:var(--panel);padding:24px}.cStats p{letter-spacing:1px;color:var(--gold);font-size:10px}.cStats strong{margin:12px 0 8px;font:30px Georgia,serif;display:block}.cStats small{color:var(--muted);font-size:11px}.up{color:#bdd18d!important}.down{color:#da907b!important}.cDesk{grid-template-columns:1.45fr .75fr;gap:20px;max-width:1240px;margin:auto;padding:0 30px 90px;display:grid}.cPanel{background:#081d15;border:1px solid #3c4d43}.cTitle{border-bottom:1px solid #3c4d43;justify-content:space-between;align-items:center;padding:23px;display:flex}.cTitle p{margin:0 0 6px}.cTitle h2{margin:0;font:23px Georgia,serif}.cTitle button{border:1px solid var(--line);color:var(--gold);background:0 0;padding:10px 12px}.cTitle>span{color:var(--muted);font-size:10px}.cEmpty{text-align:center;padding:70px 20px}.cEmpty>span{color:#637d6e;font:55px Georgia,serif}.cEmpty h3{font:24px Georgia,serif}.cEmpty p{color:var(--muted);font-size:14px}.cEmpty button{height:44px;margin-top:12px}.pickList>article{border-bottom:1px solid #304238;padding:22px 24px}.pickMeta,.pickBody,.settle{justify-content:space-between;align-items:center;display:flex}.pickMeta time{color:#718177;font-size:11px}.pickMeta span{text-transform:uppercase;letter-spacing:1px;border:1px solid;padding:5px 8px;font-size:9px}.pickMeta .locked{color:var(--gold);border-color:var(--line)}.pickMeta .won{color:#bdd18d;border-color:#60794a}.pickMeta .lost{color:#da907b;border-color:#7b4e42}.pickBody{margin-top:20px}.pickBody small{color:var(--muted)}.pickBody h3{margin:6px 0;font:25px Georgia,serif}.pickBody dl{gap:24px;margin:0;display:flex}.pickBody dt{color:var(--muted);font-size:10px}.pickBody dd{margin:7px 0 0;font-size:12px;font-weight:700}.settle{border-top:1px solid #26382e;margin-top:18px;padding-top:15px}.settle span{color:var(--muted);margin-right:auto;font-size:11px}.settle button{color:#f1e9d8;background:0 0;border:1px solid #526157;margin-left:8px;padding:8px 15px}.leaders>div{border-bottom:1px solid #304238;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.leaders>div.me{border-left:3px solid var(--gold);background:#102f23}.leaders>div>b{color:#7f8c84;font-size:11px}.leaders span strong,.leaders span small{display:block}.leaders span strong{font-size:13px}.leaders span small{color:var(--muted);margin-top:4px;font-size:10px}.leaders em{font-size:12px;font-style:normal;font-weight:800}.cNote{color:#7f8e85;padding:15px 20px;font-size:11px;line-height:1.6}.cRules{border-top:1px solid var(--line);background:#0a2119;padding:90px max(5vw,50vw - 590px)}.cRules>div:first-child{grid-template-columns:.55fr 1.45fr;display:grid}.cRules h2{margin:0;font:42px/1.08 Georgia,serif}.cRules>div:last-child{border-top:1px solid #405247;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.cRules article{border-right:1px solid #405247;margin-right:28px;padding:27px 28px 10px 0}.cRules article:last-child{border:0}.cRules article>b{color:var(--gold);font-size:10px}.cRules h3{margin:25px 0 12px;font:20px Georgia,serif}.cRules article p{color:var(--muted);font-size:13px;line-height:1.7}.cFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:22px 5vw;display:flex}.cFooter p,.cFooter button{color:var(--muted);font-size:11px}.cFooter button{background:0 0;border:0;text-decoration:underline}.modal{z-index:50;background:#000805d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pickForm{background:var(--panel);border:1px solid var(--line);width:min(650px,100%);max-height:95vh;padding:30px;overflow:auto}.formHead{justify-content:space-between;display:flex}.formHead p{margin:0 0 8px}.formHead h2{margin:0;font:30px Georgia,serif}.formHead>button{color:#f1e9d8;background:0 0;border:0;font-size:30px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.formGrid label{color:#b4c0b8;font-size:12px}.formGrid .wide{grid-column:1/-1}.formTotal{background:#071a13;border:1px solid #33483b;justify-content:space-between;margin-top:22px;padding:18px;display:flex}.formTotal span{color:var(--muted);font-size:12px}.formTotal strong{color:var(--gold)}.formNote{color:#87958c;font-size:11px;line-height:1.6}.lock{width:100%;height:50px}@media (max-width:850px){.cNav nav,.cNav>b{display:none}.cGate{grid-template-columns:1fr;padding:50px 5vw}.cGate h1{letter-spacing:-2px;font-size:52px}.cGate form{flex-direction:column}.cGate form button{height:48px}.cHead{flex-direction:column;align-items:flex-start;gap:25px;padding:50px 5vw 30px}.cHead h1{letter-spacing:-2px;font-size:44px}.cStats{grid-template-columns:1fr 1fr;padding:0 5vw 20px}.cDesk{grid-template-columns:1fr;padding:0 5vw 60px}.pickBody{flex-direction:column;align-items:flex-start;gap:15px}.pickBody dl{gap:10px;width:100%}.settle{flex-wrap:wrap;gap:8px}.settle span{width:100%}.settle button{margin:0}.cRules{padding:60px 5vw}.cRules>div:first-child{grid-template-columns:1fr;gap:20px}.cRules h2{font-size:34px}.cRules>div:last-child{grid-template-columns:1fr 1fr}.cRules article:nth-child(2){border-right:0}.cFooter{flex-direction:column;align-items:flex-start;gap:16px}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}@media (max-width:520px){.cStats,.cRules>div:last-child{grid-template-columns:1fr}.cRules article{border-bottom:1px solid #405247;border-right:0}.cGate h1{font-size:45px}.pickForm{padding:22px}}.challenge select{font:inherit}.dailyHero{grid-template-columns:1fr 210px;align-items:end;gap:60px;max-width:1240px;margin:auto;padding:72px 30px 45px;display:grid}.dailyHero p,.raceBrief>p,.entryForm>p,.lockedCard>p,.scoreIntro>p{letter-spacing:1.6px;color:var(--gold);font-size:10px;font-weight:800}.dailyHero h1{letter-spacing:-4px;margin:20px 0 25px;font:400 clamp(54px,7vw,86px)/.98 Georgia,serif}.dailyHero h1 em{color:#d3b66c;font-style:normal}.dailyHero>div>span{color:var(--muted);font-size:16px;line-height:1.7}.dailyHero aside{border:1px solid var(--line);background:var(--panel);padding:24px}.dailyHero aside small,.dailyHero aside span{color:var(--muted);font-size:10px;display:block}.dailyHero aside strong{color:var(--gold);margin:10px 0;font:54px Georgia,serif;display:block}.dailyHero aside i{color:#738178;font-size:22px;font-style:normal}.challengeTools{border-block:1px solid #35483d;align-items:center;gap:30px;max-width:1180px;margin:0 auto 30px;padding:17px 0;display:flex}.challengeTools>span{color:#7f8d85;letter-spacing:1.3px;margin-right:auto;font-size:9px}.challengeTools a{color:var(--gold);font-size:11px}.lockNotice{z-index:40;background:var(--gold);color:#071710;padding:14px 18px;font-size:12px;font-weight:800;position:fixed;top:94px;right:24px;box-shadow:0 12px 30px #0008}.raceDesk{max-width:1180px;margin:auto;padding-bottom:80px}.raceTabs{background:#4b543f;border:1px solid #4b543f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.raceTabs button{text-align:left;color:#f1e9d8;background:#091e16;border:0;min-height:130px;padding:20px}.raceTabs button.active{background:var(--gold);color:#071710}.raceTabs small,.raceTabs b,.raceTabs span{display:block}.raceTabs small{letter-spacing:1px;font-size:9px}.raceTabs b{margin:14px 0;font:18px/1.2 Georgia,serif}.raceTabs span{color:#8f9e95;font-size:10px}.raceTabs button.active span{color:#304339}.raceEntry{border:1px solid var(--line);border-top:0;grid-template-columns:1.2fr .8fr;min-height:460px;display:grid}.raceBrief{background:#0c281e;padding:42px}.raceBrief h2{max-width:590px;margin:16px 0 36px;font:38px/1.08 Georgia,serif}.raceBrief dl,.lockedCard dl{background:#35483d;grid-template-columns:1fr 1fr;gap:1px;display:grid}.raceBrief dl div,.lockedCard dl div{background:#091e16;padding:14px}.raceBrief dt,.lockedCard dt{color:#829188;text-transform:uppercase;font-size:9px}.raceBrief dd,.lockedCard dd{margin:7px 0 0;font-size:12px}.deadline{color:var(--muted);border-top:1px solid #405247;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;font-size:11px;display:flex}.deadline b{color:var(--gold);font:26px Georgia,serif}.entryForm,.lockedCard{background:#071a13;padding:42px}.entryForm h3,.lockedCard h3{margin:12px 0 28px;font:32px Georgia,serif}.entryForm label{color:#aeb9b1;font-size:11px;display:block}.entryForm input,.entryForm select{color:#f1e9d8;background:#06150f;border:1px solid #415047;width:100%;height:48px;margin-top:8px;padding:0 13px;display:block}.entryForm>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.entryNote{margin:22px 0;line-height:1.6;color:#7f8d85!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important}.entryForm button{background:var(--gold);color:#071710;border:0;width:100%;height:50px;font-weight:800}.lockedCard{text-align:center}.lockSeal{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold);place-items:center;margin:30px auto 0;font:37px Georgia,serif;display:grid;box-shadow:inset 0 0 0 5px #071a13,inset 0 0 0 6px #6b572c}.lockedCard dl{text-align:left;margin:30px 0}.lockedCard>small{color:#829188}.scoreboard{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:60px;max-width:1180px;margin:0 auto 90px;padding-top:50px;display:grid}.scoreIntro h2{margin:14px 0;font:38px Georgia,serif}.scoreIntro>span{color:var(--muted);font-size:12px;line-height:1.7}.scoreboard .leaders{background:#081d15;border:1px solid #3c4d43}@media (max-width:850px){.dailyHero{grid-template-columns:1fr;padding:48px 5vw 30px}.dailyHero h1{letter-spacing:-2px;font-size:50px}.challengeTools{flex-direction:column;align-items:flex-start;gap:13px;margin:0 5vw 25px}.challengeTools>span{margin:0}.raceDesk{padding:0 5vw 55px}.raceTabs{grid-template-columns:1fr}.raceTabs button{min-height:105px}.raceEntry{grid-template-columns:1fr}.raceBrief,.entryForm,.lockedCard{padding:28px 22px}.raceBrief h2{font-size:32px}.scoreboard{grid-template-columns:1fr;gap:30px;margin:0 5vw 60px}.lockNotice{top:80px;left:12px;right:12px}}
