.RaceSettings-module__xz6EtG__screen{--text:#fff0c7;--muted:#cad9c5;--ink:#34394b;--cream:#fff0c7;--yellow:#ffe29c;--surface-1:#3b4d49;--surface-2:#31423e;--hairline:#93ad91;color:var(--text);background:0 0;padding:18px 16px 30px}.RaceSettings-module__xz6EtG__screen .setup-inner{max-width:1180px}.RaceSettings-module__xz6EtG__screen .setup-head{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;display:flex}.RaceSettings-module__xz6EtG__screen .setup-head h1{font:clamp(38px,5vw,62px)/1.1 var(--font-display);color:#fff0c7;text-shadow:0 4px #34394b;margin:0 0 10px}.RaceSettings-module__xz6EtG__screen .setup-head p{color:#d8e5cd;margin:0 0 5px;font-weight:800}.RaceSettings-module__xz6EtG__screen .setup-head span{font-size:14px}.RaceSettings-module__xz6EtG__summary{text-align:right;color:#e0ead6;flex-direction:column;gap:5px;display:flex}.RaceSettings-module__xz6EtG__summary strong{font:24px var(--font-display);color:#fff0c7}.RaceSettings-module__xz6EtG__layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:20px;display:grid}.RaceSettings-module__xz6EtG__nav{background:#34463ff2;border:2px solid #92af96;border-radius:20px;gap:7px;padding:12px;display:grid;position:sticky;top:20px;box-shadow:0 5px #2c3a36}.RaceSettings-module__xz6EtG__nav button{color:#e4e8d4;width:100%;font:700 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:15px 12px;display:flex}.RaceSettings-module__xz6EtG__nav button span{margin-left:auto}.RaceSettings-module__xz6EtG__nav button:hover{background:#ffffff0d}.RaceSettings-module__xz6EtG__nav button[aria-current]{color:#34394b;background:#fff0c7;box-shadow:0 4px #1f322b}.RaceSettings-module__xz6EtG__screen .setup-columns{background:#34463ff5;border:2px solid #9fba99;border-radius:24px;min-width:0;min-height:540px;display:block;overflow:hidden;box-shadow:0 7px #293c34}.RaceSettings-module__xz6EtG__screen .setup-sec{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:28px}.RaceSettings-module__xz6EtG__screen .setup-sec[hidden]{display:none}.RaceSettings-module__xz6EtG__screen .setup-sec+.setup-sec:not([hidden]){border-top:1px solid #a4bb9633}.RaceSettings-module__xz6EtG__screen .setup-sec h2{color:#fff0c7;font:30px var(--font-display);margin:0 0 14px}:is(.RaceSettings-module__xz6EtG__screen .setup-hint,.RaceSettings-module__xz6EtG__screen .setup-note){color:#d0ddc8;max-width:65ch;line-height:1.55}.RaceSettings-module__xz6EtG__screen .setup-row.deck-cap{border-bottom:1px solid #a4bb9633;gap:9px;margin:0;padding:20px 0}.RaceSettings-module__xz6EtG__screen .setup-label{color:#fff0c7;min-width:140px;font-weight:800}.RaceSettings-module__xz6EtG__screen .deck-cap .setup-note{flex-basis:100%;margin-top:3px;font-size:13px}:is(.RaceSettings-module__xz6EtG__screen input:not([type=checkbox]):not([type=radio]),.RaceSettings-module__xz6EtG__screen textarea,.RaceSettings-module__xz6EtG__screen select){color:#fff0c7;background:#253c33;border:1px solid #8ca68d;border-radius:9px;padding:10px 12px}.RaceSettings-module__xz6EtG__screen input[type=checkbox]{accent-color:#ffe29c;width:18px;height:18px}.RaceSettings-module__xz6EtG__screen .btn{min-height:38px;font-size:14px}.RaceSettings-module__xz6EtG__screen .btn.ghost{background:#435c4f;border-color:#88a58b;box-shadow:0 3px #243c31}:is(.RaceSettings-module__xz6EtG__screen .btn.on,.RaceSettings-module__xz6EtG__screen .btn.yellow,.RaceSettings-module__xz6EtG__screen .btn[aria-pressed=true]){color:#34394b;background:#fff0c7;border-color:#fff0c7}.RaceSettings-module__xz6EtG__screen .team-edit-row{background:#ffffff05;border:1px solid #9bb79744;border-radius:14px;grid-template-columns:40px minmax(100px,1fr);gap:12px;padding:15px}:is(.RaceSettings-module__xz6EtG__screen .te-colors,.RaceSettings-module__xz6EtG__screen .te-mascots){flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.RaceSettings-module__xz6EtG__screen .te-mascot{background:#263e34;border-radius:8px;width:33px;height:33px}.RaceSettings-module__xz6EtG__screen .te-mascot.on{background:#fff0c7;border-color:#fff0c7}.RaceSettings-module__xz6EtG__screen .theme-picker{grid-template-columns:1fr 1fr;gap:15px;display:grid}.RaceSettings-module__xz6EtG__screen .theme-pick{background:#263c33;border:2px solid #6c8972;border-radius:16px;height:100%;padding:0 0 16px;overflow:hidden}.RaceSettings-module__xz6EtG__screen .theme-pick.on{border-color:#fff0c7;box-shadow:0 0 0 2px #fff0c733}.RaceSettings-module__xz6EtG__screen .theme-scene{border-radius:0;height:110px;background-image:repeating-linear-gradient(-25deg,#0000 0 25px,#ffffff10 25px 50px)!important}:is(.RaceSettings-module__xz6EtG__screen .theme-name,.RaceSettings-module__xz6EtG__screen .theme-blurb){color:#fff0c7;margin:12px 14px 0}.RaceSettings-module__xz6EtG__screen .theme-blurb{color:#cbdac4;font-size:13px}:is(.RaceSettings-module__xz6EtG__screen .mg-pick,.RaceSettings-module__xz6EtG__screen .book-pick){background:#3d5548;border-color:#78947b}:is(.RaceSettings-module__xz6EtG__screen .mg-pick.on,.RaceSettings-module__xz6EtG__screen .book-pick.on){border-color:#fff0c7}.RaceSettings-module__xz6EtG__screen .setup-actions{z-index:5;background:#293e35fa;border:2px solid #92af96;border-radius:17px;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px #23322c}.RaceSettings-module__xz6EtG__saveStatus{color:#d0ddc8;flex:1;font-size:13px}.RaceSettings-module__xz6EtG__screen .setup-actions .btn-start{background:#fff0c7;margin-left:0}.RaceSettings-module__xz6EtG__screen :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #ffe29c}@media (max-width:760px){.RaceSettings-module__xz6EtG__screen{padding:12px 0 24px}.RaceSettings-module__xz6EtG__layout{grid-template-columns:1fr;gap:12px}.RaceSettings-module__xz6EtG__nav{border-radius:14px;padding:8px;display:flex;position:static;overflow-x:auto}.RaceSettings-module__xz6EtG__nav button{white-space:nowrap;flex-shrink:0;width:auto;padding:12px}.RaceSettings-module__xz6EtG__nav button span,.RaceSettings-module__xz6EtG__summary{display:none}.RaceSettings-module__xz6EtG__screen .setup-sec{padding:20px 16px}.RaceSettings-module__xz6EtG__screen .setup-actions{padding:12px;bottom:6px}.RaceSettings-module__xz6EtG__saveStatus{flex-basis:100%}.RaceSettings-module__xz6EtG__screen .setup-actions .btn{flex:1;padding:9px;font-size:12px}.RaceSettings-module__xz6EtG__screen .theme-picker{grid-template-columns:1fr}.RaceSettings-module__xz6EtG__screen .setup-grid{grid-template-columns:1fr}}.RaceSettings-module__xz6EtG__screen .setup-inner{opacity:1!important}.RaceSettings-module__xz6EtG__screen .setup-actions{background:#293e35}@media (min-width:761px){.RaceSettings-module__xz6EtG__screen{height:calc(100dvh - 40px);padding:10px 16px}.RaceSettings-module__xz6EtG__screen .setup-inner{flex-direction:column;height:100%;display:flex}.RaceSettings-module__xz6EtG__screen .setup-head{flex-shrink:0;margin-bottom:20px}.RaceSettings-module__xz6EtG__layout{flex:1;align-items:stretch;min-height:0}.RaceSettings-module__xz6EtG__nav{align-self:start;gap:3px;position:static}.RaceSettings-module__xz6EtG__nav button{padding:12px}.RaceSettings-module__xz6EtG__screen .setup-columns{scrollbar-color:#8eab8a #34463f;scrollbar-width:thin;min-height:0;overflow-y:auto}.RaceSettings-module__xz6EtG__screen .setup-actions{flex-shrink:0;margin-top:18px;position:static}}.RaceSettings-module__xz6EtG__screen .te-mascot.on{color:#34394b}.RaceSettings-module__xz6EtG__screen .setup-sub{font:22px var(--font-display);color:#fff0c7;align-items:baseline;gap:10px;margin:28px 0 12px;display:flex}.RaceSettings-module__xz6EtG__screen .setup-sub span{font:700 14px var(--font-body);color:#d0ddc8}.RaceSettings-module__xz6EtG__screen .mix-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;display:grid}.RaceSettings-module__xz6EtG__screen .mix-picker .award-field span{white-space:nowrap}.RaceSettings-module__xz6EtG__screen .mg-pick{align-items:center}.RaceSettings-module__xz6EtG__screen .mg-pick-title{flex-wrap:wrap;align-items:center;display:flex}.RaceSettings-module__xz6EtG__screen .setup-inline{color:#d0ddc8;align-items:center;gap:8px;font-weight:700;display:inline-flex}.RaceSettings-module__xz6EtG__screen input.setup-short{width:96px;font:700 15px var(--font-body)}.RaceSettings-module__xz6EtG__screen .setup-inline input.setup-short{text-align:center;width:76px}:is(.RaceSettings-module__xz6EtG__screen .payout-row,.RaceSettings-module__xz6EtG__screen .payout-head){align-items:center;gap:12px;display:flex}.RaceSettings-module__xz6EtG__screen .payout-head{padding:0 12px 2px;list-style:none}.RaceSettings-module__xz6EtG__screen .payout-name{flex:none;width:160px;min-width:0;padding:0}.RaceSettings-module__xz6EtG__screen .payout-note{padding:0}.RaceSettings-module__xz6EtG__screen .payout-row .btn.mini{margin:0 0 0 auto}:is(.RaceSettings-module__xz6EtG__screen .payout-head>span:not(.payout-name),.RaceSettings-module__xz6EtG__screen .deck-head>span:last-child){text-align:center;width:66px}:is(.RaceSettings-module__xz6EtG__screen .payout-head span,.RaceSettings-module__xz6EtG__screen .deck-head span){font:800 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#d0ddc8}.RaceSettings-module__xz6EtG__screen .deck-head{justify-content:space-between;padding:0 12px 2px;list-style:none;display:flex}.RaceSettings-module__xz6EtG__screen .deck-head>span:last-child{white-space:nowrap;width:auto}.RaceSettings-module__xz6EtG__screen #setup-places .setup-row{align-items:flex-end}@media (max-width:760px){.RaceSettings-module__xz6EtG__screen .setup-row>.setup-label{flex-basis:100%}.RaceSettings-module__xz6EtG__screen .payout-name{width:120px}}
