/* stage: organising circuit weekend settings */
html body #end .venue-summary{
width:100%;text-align:left;padding:13px 15px;border:1px solid #a8c4d12b;
border-left:3px solid var(--venue-accent,#84e2bf);border-radius:10px;background:#091720b3;
}
.venue-summary strong{display:block;color:#edf8f5;font:750 12px/1.5 var(--apex-font,system-ui)}
.venue-summary p{margin:5px 0;color:#b8cdd7;font:11px/1.6 var(--apex-font,system-ui)}
.venue-summary .venue-reference{color:#8eaab9;font-size:10px}
html body #end .weekend-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;text-align:left;margin:3px 0 8px}
.weekend-field{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px;border:1px solid #a8c4d12b;border-radius:10px;background:#122631}
.weekend-field label{font:750 10px/1.5 var(--apex-font,system-ui);letter-spacing:1px;color:#c7f8e5}
.weekend-field select{
box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #aac7d25c;
border-radius:7px;background:#0a1a26;color:#f0f8f6;padding:9px 10px;
font:650 12px/1.4 var(--apex-font,system-ui);touch-action:manipulation;
}
.weekend-field select:focus-visible{outline:3px solid #d4ffec;outline-offset:3px}
.weekend-field p{margin:0;font:11px/1.6 var(--apex-font,system-ui);color:#b8cdd7}
.weekend-field .mission-record{color:#e5ce94}
#weekend-hud{
display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;
font:600 10px/1.5 var(--apex-font,system-ui);color:#ccdee6;pointer-events:none;
}
#weekend-hud .weather-readout{color:#a9ceeb}
#weekend-hud .mission-readout{color:#e4d5a5}
#weekend-hud[data-qualified=true] .mission-readout{color:#a5f0cc}
@media(max-width:600px){
html body #end .weekend-settings{grid-template-columns:1fr;gap:9px}
.weekend-field{padding:11px}
#weekend-hud{font-size:9px;margin-top:4px;gap:2px 7px}
}
@media(orientation:landscape) and (max-height:600px){
#weekend-hud{font-size:9px;line-height:1.3;margin-top:3px}
html body #end .weekend-settings{grid-template-columns:1fr 1fr}
}
@media(prefers-contrast:more){
.weekend-field,.venue-summary{border-color:#a8c4d1!important}
.weekend-field p,.venue-summary p{color:#e0ebef}
}