:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#07121d;color:#e7edf2}body{margin:0;background:radial-gradient(ellipse at top right,#17435b,transparent 65%)}main{max-width:820px;margin:auto;padding:40px 24px}header{padding-bottom:24px;border-bottom:2px solid #fbc73f}h1{font-size:clamp(36px,7vw,64px);font-style:italic;margin:10px 0;color:#fbc73f}h1 span{color:white}.eyebrow{letter-spacing:.2em;color:#79d8dd}section,.notice{background:#102436;border:1px solid #34536b;border-radius:16px;padding:24px;margin:20px 0}form{display:grid;gap:14px;margin:20px 0}label{display:grid;gap:6px}label:has(input[type=checkbox]){display:flex;align-items:center}input,select,button{font:inherit;padding:12px;border-radius:9px;border:1px solid #506e83;background:#081a29;color:inherit}button{cursor:pointer;background:#fbc73f;color:#111d27;font-weight:700}button:disabled{opacity:.5;cursor:wait}summary{cursor:pointer;color:#79d8dd}.heading{display:flex;justify-content:space-between;align-items:center}#vehicles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#status,#message{display:block;margin:16px 0;color:#fbc73f}pre{white-space:pre-wrap;overflow-wrap:anywhere}fieldset{border:1px solid #34536b;border-radius:9px;padding:15px}code{color:#79d8dd}[hidden]{display:none!important}
