.piracer-config.svelte-50zyb5{display:flex;flex-direction:column;gap:1.25rem}.piracer-panel.svelte-50zyb5{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 80%,transparent),color-mix(in oklab,var(--card) 94%,transparent));box-shadow:0 18px 36px #0f172a47;color:#e2e8f0}.piracer-panel__label.svelte-50zyb5{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b8}.piracer-panel__section.svelte-50zyb5{display:flex;flex-direction:column;gap:.75rem}.section-label.svelte-50zyb5{margin:0}.mode-grid.svelte-50zyb5{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.6rem}.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5){text-align:center;padding:.6rem .45rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#0f172a59;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5):hover,.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5):focus-visible{border-color:#f9731680;transform:translateY(-2px);outline:none}.mode-grid.svelte-50zyb5 button.active:where(.svelte-50zyb5){border-color:#f97316cc;background:#f9731626}.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5) svg{display:block;width:2.1rem;height:2.1rem;padding:.35rem;border-radius:.6rem;background:#ffffff0a;color:#f97316e6;transition:background .2s ease,color .2s ease}.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5):hover svg,.mode-grid.svelte-50zyb5 button:where(.svelte-50zyb5):focus-visible svg{background:#f973162e;color:#f97316}.mode-grid.svelte-50zyb5 button.active:where(.svelte-50zyb5) svg{background:#f973163d;color:#f97316}.mode-name.svelte-50zyb5{font-weight:600;font-size:.85rem}.car-grid.svelte-50zyb5{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.car-grid.svelte-50zyb5 button:where(.svelte-50zyb5){border-radius:.8rem;border:1px solid rgba(255,255,255,.1);background:#0f172a59;padding:.45rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.car-grid.svelte-50zyb5 button.active:where(.svelte-50zyb5){border-color:#f97316cc;background:linear-gradient(135deg,#f9731629,#ea580c24)}.car-grid.svelte-50zyb5 button:where(.svelte-50zyb5):hover{border-color:#f9731699;transform:translateY(-1px)}.car-grid.svelte-50zyb5 img:where(.svelte-50zyb5){width:100%;max-width:78px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.car-grid.svelte-50zyb5 span:where(.svelte-50zyb5){font-weight:500;font-size:.85rem}
