.circuit-picker{border:0;min-width:0}.circuit-picker>summary{cursor:pointer;background:#ffffff30;border:1px solid #b8c6cb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;list-style:none;display:flex}.circuit-picker>summary::-webkit-details-marker{display:none}.circuit-picker>summary:focus-visible{outline:2px solid var(--accent,#436574);outline-offset:4px}.circuit-picker-copy{gap:4px;min-width:0;display:grid}.circuit-picker-copy>small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.circuit-picker-name{color:var(--ink);font-size:18px;font-weight:500;line-height:1.3}.circuit-picker-meta{color:var(--ink-3);font-size:12px;line-height:1.4}.circuit-picker-action{color:var(--ink-2);flex:none;font-size:13px}.circuit-picker-action:after{content:" +";font-size:19px}.circuit-picker[open] .circuit-picker-action:after{content:" −"}#practice-panel .circuit-picker .track-chooser,#create-panel .circuit-picker .track-chooser{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:10px;max-height:min(430px,50dvh);padding:0 7px 12px 0;display:grid;overflow-y:auto}#practice-panel .circuit-picker .track-card,#create-panel .circuit-picker .track-card{text-align:left;background:#ffffff24;border:1px solid #bcc9cd;border-radius:10px;gap:28px;width:100%;min-height:140px;padding:20px 24px}.circuit-picker .track-card svg{flex:0 0 132px;width:132px;height:90px}.circuit-picker .track-card-copy{gap:7px}.circuit-picker .track-card-copy b{font-size:19px;line-height:1.3}.circuit-picker .track-card-copy small{font-size:13px;line-height:1.45}@media (width<=520px){#practice-panel .circuit-picker .track-card,#create-panel .circuit-picker .track-card{gap:16px;padding:18px 12px}.circuit-picker .track-card svg{flex-basis:100px;width:100px;height:78px}.circuit-picker .track-card-copy b{font-size:17px}.circuit-picker .track-card-copy small{font-size:12px}.circuit-picker-name{font-size:16px}}.circuit-picker[open]>summary{margin-bottom:12px}#practice-panel .circuit-picker .track-card.available:hover,#create-panel .circuit-picker .track-card.available:hover{background:#fff5;border-color:#899fa9}#practice-panel .circuit-picker .track-card.available.sel,#create-panel .circuit-picker .track-card.available.sel{background:#ffffff70;border-color:#718c99;box-shadow:inset 3px 0 #527483}#practice-panel .track-format,#create-panel .track-format{border:0;flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}#practice-panel .track-format-btn,#create-panel .track-format-btn{background:#ffffff24;border:1px solid #b8c6cb;border-radius:8px;flex:none;min-height:44px;padding:10px 16px}#practice-panel .track-format-btn.sel,#create-panel .track-format-btn.sel{color:#233942;box-shadow:none;background:#ffffff70;border-color:#718c99}html[data-ui-theme=dark] .circuit-picker>summary,html[data-ui-theme=dark] #practice-panel .circuit-picker .track-card,html[data-ui-theme=dark] #create-panel .circuit-picker .track-card,html[data-ui-theme=dark] #practice-panel .track-format-btn,html[data-ui-theme=dark] #create-panel .track-format-btn{border-color:var(--hair-2,#465760);background:#ffffff06}html[data-ui-theme=dark] #practice-panel .circuit-picker .track-card.available:hover,html[data-ui-theme=dark] #create-panel .circuit-picker .track-card.available:hover{background:#fff1;border-color:#69828f}html[data-ui-theme=dark] #practice-panel .circuit-picker .track-card.available.sel,html[data-ui-theme=dark] #create-panel .circuit-picker .track-card.available.sel,html[data-ui-theme=dark] #practice-panel .track-format-btn.sel,html[data-ui-theme=dark] #create-panel .track-format-btn.sel{color:var(--ink);background:#799cae21;border-color:#7898aa}.circuit-picker:not([open]) .circuit-picker-meta{display:none}html[data-ui-theme=dark] :is(#landing,#settings,#guide,#credits,#changelog,#codes,.startup-report){color-scheme:dark;--bg:#11110f;--ink:#f0ede6;--ink-2:#c6c0b5;--ink-3:#918c83;--accent:#b39b6c;--accent-d:#d0b982;--accent-pale:#b39b6c22;--glass:#ffffff0a;--glass-2:#ffffff06;--glass-line:#ffffff1c;--hair:#ffffff17;--hair-2:#ffffff26;--inset:inset 0 1px 0 #ffffff0b;--theme-page:#11110f;--theme-surface:#191816;--theme-raised:#24221e;--theme-control:#0d0d0c;color:var(--ink)}html[data-ui-theme=dark] #landing{background:radial-gradient(at 68% 12%,#2a2720,#11110f 72%)}html[data-ui-theme=dark] .forest-feature-callout{color:#f1eee7;background:linear-gradient(145deg,#303228,#1d201a);border-color:#777862}html[data-ui-theme=dark] #landing:before,html[data-ui-theme=dark] #landing:after{background:0 0}html[data-ui-theme=dark] .brand-mark{filter:brightness(0)invert(.9)}html[data-ui-theme=dark] #landing .door{background:#ffffff05;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff0a}html[data-ui-theme=dark] .mode-doors>#btn-practice{background:linear-gradient(135deg,#29261f,#1d1c19);border-color:#b39b6c55}html[data-ui-theme=dark] .mode-doors>#btn-practice .door-title{color:#f3efe7}html[data-ui-theme=dark] .mode-doors>#btn-practice .door-tag,html[data-ui-theme=dark] .mode-doors>#btn-practice .door-sub{color:#c6c0b5}html[data-ui-theme=dark] #landing input,html[data-ui-theme=dark] #landing select,html[data-ui-theme=dark] #settings select,html[data-ui-theme=dark] #settings input{color:#f0ede6;background:#0d0d0cbd;border-color:#ffffff25}html[data-ui-theme=dark] #landing input::placeholder{color:#918c83}html[data-ui-theme=dark] #landing .btn:not(.btn-primary),html[data-ui-theme=dark] .car-carousel>button{color:#eee9df;background:#ffffff09;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0b}html[data-ui-theme=dark] .car-strip-option.sel{color:#f6f2e9;box-shadow:none;background:#b39b6c24;border-color:#b39b6c55}html[data-ui-theme=dark] #server-chip{color:#c9c3b8;background:#ffffff07;border-color:#ffffff18}html[data-ui-theme=dark] .garage-options .car-opt{border-color:#ffffff1d}html[data-ui-theme=dark] .garage-options .car-opt.sel{color:#fff;background:#5a4e35}html[data-ui-theme=dark] .garage-options .car-opt:hover:not(.sel){background:#ffffff08}html[data-ui-theme=dark] .track-format-btn{color:#bdb7ac}html[data-ui-theme=dark] .track-format-btn.sel{color:#f3efe6;box-shadow:inset 0 -2px #b39b6c}html[data-ui-theme=dark] .track-card,html[data-ui-theme=dark] .session-launch{border-color:#ffffff1d}html[data-ui-theme=dark] .track-card.available:hover{background:#ffffff08}html[data-ui-theme=dark] .track-card.available.sel{background:#b39b6c1d;box-shadow:inset 3px 0 #b39b6c}html[data-ui-theme=dark] #practice-panel>.panel-title,html[data-ui-theme=dark] #create-panel>.panel-title{color:#eee9df}html[data-ui-theme=dark] .forest-rally-choice{color:var(--ink);background:var(--theme-surface);border-color:var(--hair-2)}html[data-ui-theme=dark] .forest-rally-choice[aria-pressed=true]{color:var(--ink);background:#55735f38;border-color:#83a990;box-shadow:0 0 0 1px #83a990}html[data-ui-theme=dark] :is(.forest-choice-copy>span,.forest-choice-copy small,.forest-rally-note){color:var(--ink-2)}html[data-ui-theme=dark] #settings.sheet{background:#080806b8}html[data-ui-theme=dark] #settings .sheet-card,html[data-ui-theme=dark] #settings .sheet-foot{color:var(--ink);background:var(--theme-surface);border-color:#ffffff1d}html[data-ui-theme=dark] #settings #set-tabs .set-tab.active{background:#4a412f}html[data-ui-theme=dark] .startup-report{color:#f0ede6;background:#1b1916;border-color:#ffffff28}html[data-ui-theme=dark] .startup-report h2{color:#f0ede6}html[data-ui-theme=dark] .startup-report p,html[data-ui-theme=dark] .startup-report summary{color:#c6c0b5}html[data-ui-theme=dark] .startup-report textarea{color:#eee9df;background:#0d0d0c;border-color:#6f6758}html[data-ui-theme=dark] .startup-report button{color:#f3efe7;background:#302c24;border-color:#6f6758}html[data-ui-theme=dark] .startup-report button.startup-report-primary{color:#211e18;background:#d7c69e}[data-ui-theme-toggle][aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}html[data-ui-theme=dark] .career-strip{background:#ffffff08;border-color:#ffffff1d}html[data-ui-theme=dark] .session-launch,html[data-ui-theme=dark] .circuit-picker~.session-launch{background:0 0}html[data-ui-theme=dark] .btn-primary{border-color:#b39b6c55}html[data-ui-theme=dark] #landing .btn-primary{color:#262118;box-shadow:none;background:#ddd0b1;border-color:#0000}html[data-ui-theme=dark] .landing-error{color:#ffced0;background:#442b2d;border-color:#9d6468}html[data-ui-theme=dark] .career-strip,html[data-ui-theme=dark] .career-label{color:#bdb7ac}html[data-ui-theme=dark] .career-strip b{color:#eee9df}html[data-ui-theme=dark] #settings .btn{color:#eee9df;box-shadow:none;background:#302c24;border-color:#ffffff20}html[data-ui-theme=dark] #settings .btn-primary{color:#262118;background:#ddd0b1}html[data-ui-theme=dark] .garage-options>summary{color:#eee9df}html[data-ui-theme=dark] .garage-options[open]>summary{background:#24221e}html[data-ui-theme=dark] #settings :is(kbd,.keycap){color:#eee9df;box-shadow:none;background:#29261f;border-color:#ffffff26}html[data-ui-theme=dark] #settings .keycap.listening{color:#fff;border-color:#d0b982}html[data-ui-theme=dark] :is(#credits,#changelog,#codes).sheet{background:var(--theme-page)}html[data-ui-theme=dark] :is(#credits,#changelog,#codes) .sheet-card{color:var(--ink);background:var(--theme-page)}html[data-ui-theme=dark] :is(#guide,#credits,#changelog,#codes) .btn{color:var(--ink);background:var(--theme-raised);border-color:var(--hair-2);box-shadow:none}html[data-ui-theme=dark] #guide .sheet-card{color:var(--ink);background:linear-gradient(150deg,var(--theme-raised),var(--theme-surface))!important;border-color:var(--glass-line)!important;box-shadow:0 30px 84px -22px #000b,inset 0 1px #ffffff10!important}html[data-ui-theme=dark] #guide kbd{color:var(--ink);background:var(--theme-control);border-color:var(--hair-2);box-shadow:none}html[data-ui-theme=dark] #guide .touch-control-map{color:var(--ink);background:var(--theme-control);border-color:var(--hair-2)}html[data-ui-theme=dark] #guide .touch-control-map>span{color:var(--ink)}html[data-ui-theme=dark] #guide .touch-control-map>span+span{border-color:var(--hair-2);background:linear-gradient(#5d896b24,#a85e5126)}html[data-ui-theme=dark] #guide .touch-control-map small{color:var(--ink-2)}
