:root{--danger:#ed9999}:root[data-theme=light]{--danger:#ac3030;color-scheme:light;--mint:#087e62;--muted:#526375}[data-theme=light] body{background:#e7edf3;color:#152536}[data-theme=light] .app{background:linear-gradient(170deg,#fff,#f4f7fa 50%);border-color:#cad4df}[data-theme=light] .card{background:#fff;border-color:#ced8e2;box-shadow:0 3px 12px #20374e08}[data-theme=light] .card.car-mine{background:linear-gradient(135deg,#e4f7ec,#fff 75%);border-color:#279969;box-shadow:inset 4px 0 #279969}[data-theme=light] .card.car-occupied{background:linear-gradient(135deg,#ffeded,#fff 75%);border-color:#be4949;box-shadow:inset 4px 0 #be4949}[data-theme=light] nav#nav{background:#f8fafcf2;border-color:#cdd6e0}[data-theme=light] nav button{color:#5d6e80}[data-theme=light] nav button.active{color:var(--mint)}[data-theme=light] .primary{color:#fff;background:var(--mint)}[data-theme=light] .secondary,[data-theme=light] .qr-actions a{color:#1c3c50;background:#edf2f6;border-color:#c8d4df}[data-theme=light] dialog{background:#f8fafc;color:#152536;border-color:#c5d0dc}[data-theme=light] dialog::backdrop{background:#162b415c}[data-theme=light] .close{background:#e0e7ef;color:#24364a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .text-composer textarea,[data-theme=light] #feedbackMessage,[data-theme=light] .invite-actions input{background:#fff;color:#152536;border-color:#b7c6d5}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--mint)}[data-theme=light] label{color:#4b5e72}[data-theme=light] .setting,[data-theme=light] .reminder-row{border-color:#d2dce6}[data-theme=light] .setting ul,[data-theme=light] .feedback-text{color:#24384b}[data-theme=light] .event{background:#eaf0f6;color:#1c3044}[data-theme=light] .event.mine{background:#e0f3e9}[data-theme=light] .event small{color:#526779}[data-theme=light] .error{color:#ac3030}[data-theme=light] .closed,[data-theme=light] .reminder-overdue{color:#9b4b04}[data-theme=light] .badge{color:var(--mint);border-color:#92c5b5}[data-theme=light] .plate-hint,[data-theme=light] .footnote{color:#526375}[data-theme=light] .ad-banner{background:#e6edf4;color:#526375;border-color:#cad5e1}.theme-label{margin:0 0 10px;font:700 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;color:inherit}#themeChoice{width:100%;max-width:none}nav .garage-door{transform:translateY(0)}nav button.active .garage-door{transform:translateY(-11px);animation:garage-open .6s ease-out both}@keyframes garage-open{0%{transform:translateY(0)}to{transform:translateY(-11px)}}@media(prefers-reduced-motion:reduce){nav button.active .garage-door{animation:none}}[data-theme=light] .dial{--bezel-a:#dbe3eb;--bezel-b:#a5b2c0;--bezel-c:#f5f8fc;--bezel-d:#9cabbc;--bezel-e:#ccd5df;--face-a:#fff;--face-b:#eef3f8;--face-c:#dce5ee;--dial-ink:#263a50;--dial-red:#be302b;--dial-edge:#b3c0ce;--dial-rim:#bac7d5;--dial-label:#5b6f82;--hub-a:#ecf1f7;--hub-b:#b0bdcd;--hub-c:#718399;--hub-core:#8e9eb2;--needle-main:#8974cd;--needle-shade:#6753af;background:#e3eaf2;box-shadow:0 10px 28px #233f5b25,inset 0 0 15px #acbccb40}[data-theme=light] .dial .rpm{color:#4b6178}[data-theme=light] .dial .dial-scale{opacity:.65}[data-theme=light] .dial.ignition-on .dial-scale{opacity:1;filter:drop-shadow(0 0 2px #b0a1db70)}[data-theme=light] .dial .odo{background:#ccd6e2;border-color:#afbfce;box-shadow:inset 0 2px 6px #52688230}[data-theme=light] .dial.ignition-on .odo{background:linear-gradient(#fff,#e7e7f5);border-color:#adabc8;box-shadow:inset 0 2px 5px #5c618c20,0 0 8px #b8a1ff50}[data-theme=light] .dial.ignition-on .odo strong{color:#493d70;text-shadow:0 0 4px #9e8ace50}[data-theme=light] .dial.ignition-on .odo small{color:#5f5c77}[data-theme=light] .engine{background:radial-gradient(circle at 35% 25%,#fff,#e2e8ef 65%,#b4c1cf);border-color:#98a8ba;box-shadow:0 5px 15px #233f5b25,inset 0 0 0 2px #f8fbff}[data-theme=light] .engine span,[data-theme=light] .engine strong{color:#344b62}[data-theme=light] .engine small{color:#536a80}[data-theme=light] .engine.manage{border-color:#98a8ba}[data-theme=light] .engine.manage strong{color:#344b62}[data-theme=light] .engine.on{border-color:#19865f;box-shadow:0 0 12px #19865f35,inset 0 0 0 2px #f8fbff}[data-theme=light] .engine.on strong,[data-theme=light] .engine.on small{color:#0d714c}[data-theme=light] .engine.occupied{border-color:#c44747;box-shadow:0 0 12px #c4474730,inset 0 0 0 2px #f8fbff}[data-theme=light] .engine.occupied strong,[data-theme=light] .engine.occupied small{color:#aa3030}[data-theme=light] .engine.manage.overdue{border-color:#b96b0b;box-shadow:0 0 12px #b96b0b35,inset 0 0 0 2px #f8fbff}[data-theme=light] .engine.manage.overdue strong{color:#955200}[data-theme=light] .chat-display{background:linear-gradient(#dae2eb,#cbd5e1);border-color:#a7b7c7;box-shadow:inset 0 2px 6px #52688230}[data-theme=light] .chat-display.lit{background:linear-gradient(#fff,#e7e7f5);border-color:#adabc8;color:#493d70;text-shadow:0 0 4px #9e8ace50;box-shadow:inset 0 2px 5px #5c618c20,0 0 8px #b8a1ff35}[data-theme=light] .chat-display.lit small{color:#5f5c77}[data-theme=light] .dial .lamps button[data-lamp=messages]{color:#096cbf}[data-theme=light] .dial .lamps button[data-lamp=triangle]{color:#b76a00}[data-theme=light] .dial .lamps button[data-lamp=lights]{color:#19865f}[data-theme=light] .dial .lamps button[data-lamp=oil]{color:#a36b13}[data-theme=light] .dial .lamps button[data-lamp=horn],[data-theme=light] .dial .lamps button[data-lamp=battery]{color:#bb3b3b}nav .steering-wheel{transform-box:view-box;transform-origin:12px 12px}nav button.active .steering-wheel{animation:steering-enter 1s ease-in-out both}@keyframes steering-enter{0%,to{transform:rotate(0)}30%{transform:rotate(35deg)}65%{transform:rotate(-35deg)}}nav .envelope-flap{transform-box:view-box;transform-origin:12px 9px}nav button.active .envelope-flap{transform:scaleY(-1);animation:envelope-enter .65s ease both}@keyframes envelope-enter{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}nav .gear-a,nav .gear-b{transform-box:view-box}nav .gear-a{transform-origin:8px 8px}nav .gear-b{transform-origin:17px 17px}nav button.active .gear-a{animation:gear-enter-a 1s ease both}nav button.active .gear-b{animation:gear-enter-b 1s ease both}@keyframes gear-enter-a{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes gear-enter-b{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}.founder-delete{width:100%;margin-top:12px;color:var(--danger)}@media(prefers-reduced-motion:reduce){nav button.active .steering-wheel,nav button.active .envelope-flap,nav button.active .gear-a,nav button.active .gear-b{animation:none}}
