:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--panel:#16191f;--panel-2:#1d2129;--border:#2b303a;--text:#e8eaed;--muted:#98a0ad;--accent:#f0b429;--accent-ink:#1a1205;--danger:#f87171;--warn:#fbbf24;--ok:#4ade80;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}img{max-width:100%;display:block}.app{min-height:100vh}.header{background:var(--panel);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.header h1{white-space:nowrap;margin:0;font-size:1.05rem}.nav{gap:.5rem;display:flex}.nav button{border:1px solid var(--border);background:0 0;border-radius:6px;padding:.4rem .8rem}.nav button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.nav button{color:var(--text)}.spend{color:var(--muted);align-items:center;gap:.9rem;margin-left:auto;font-size:.85rem;display:flex}.spend strong{color:var(--text);font-size:1rem}.spend .regen{color:var(--warn);font-weight:600}.main{max-width:1100px;margin:0 auto;padding:1.25rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1rem}.badge{background:var(--panel-2);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.ok{color:var(--ok);background:#4ade801f}.badge.warn{color:var(--warn);background:#fbbf2424}.badge.danger{color:var(--danger);background:#f8717124}.badge.info{background:var(--panel-2);color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.field{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.field label{color:var(--muted);font-size:.85rem;font-weight:600}.btn{border:1px solid var(--border);background:var(--panel);border-radius:6px;padding:.5rem 1rem}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.muted{color:var(--muted)}.error-text{color:var(--danger)}.carpick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;max-height:380px;padding:.2rem;display:grid;overflow-y:auto}.carpick .car{background:var(--panel-2);border:1px solid var(--border);text-align:left;color:var(--text);border-radius:8px;padding:0;overflow:hidden}.carpick .car.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.carpick .car img{object-fit:cover;background:var(--panel);width:100%;height:118px;display:block}.carpick .car .meta{padding:.45rem .55rem}.carpick .car .veh{font-size:.9rem;font-weight:600}.carpick .car .sub{color:var(--muted);font-size:.78rem}.reel-link{color:var(--accent);flex-direction:column;align-items:center;gap:.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}.reel-link:hover{text-decoration:underline}.reel-thumb{object-fit:cover;border:1px solid var(--border);background:var(--panel-2);border-radius:4px;width:54px;height:96px}.cost-note{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}
