.btn-disabled.svelte-50zyb5{opacity:.6;cursor:not-allowed;pointer-events:none}.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:.45rem;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.car-grid.svelte-50zyb5 button:where(.svelte-50zyb5){border-radius:.7rem;border:1px solid rgba(255,255,255,.1);background:#0f172a59;padding:.35rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:88px;justify-self:center;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:62px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.car-grid.svelte-50zyb5 span:where(.svelte-50zyb5){font-weight:500;font-size:.76rem}.tournament.svelte-50zyb5{margin-top:1rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.12);background:#0f172a40;display:flex;flex-direction:column;gap:.65rem}.tournament-header.svelte-50zyb5{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tournament-title.svelte-50zyb5{display:flex;align-items:center;gap:.5rem;min-width:0}.tournament-pill.svelte-50zyb5{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:.2rem .45rem;border-radius:999px;background:#f973162e;border:1px solid rgba(249,115,22,.4);color:#f97316f2;flex:none}.tournament-name.svelte-50zyb5{font-weight:650;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-entries.svelte-50zyb5{font-size:.85rem;color:#e2e8f0d9}.tournament-meta.svelte-50zyb5{margin:0;font-size:.85rem;color:#e2e8f0bf}.entries-row.svelte-50zyb5{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.entry-icon.svelte-50zyb5{width:18px;height:18px;border-radius:4px;opacity:.95}.entry-more.svelte-50zyb5{font-size:.8rem;color:#e2e8f0b3}.purchase-grid.svelte-50zyb5{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-stats.svelte-50zyb5{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));background:#0f172a40;border-radius:.6rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.08)}.tournament-stat-label.svelte-50zyb5{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099}.tournament-stat-value.svelte-50zyb5{font-size:.9rem;font-weight:600;color:#e2e8f0f2}.tournament-entries-list.svelte-50zyb5{border-radius:.65rem;border:1px solid rgba(255,255,255,.08);padding:.6rem .65rem;background:#0f172a33}.tournament-entries-list.svelte-50zyb5 ul:where(.svelte-50zyb5){list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.tournament-entries-list.svelte-50zyb5 li:where(.svelte-50zyb5){display:flex;justify-content:space-between;font-size:.85rem;color:#e2e8f0d9}.tournament-subtitle.svelte-50zyb5{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f099}@media(max-width:420px){.purchase-grid.svelte-50zyb5{grid-template-columns:1fr}}.tournament-error.svelte-50zyb5{margin:0;font-size:.85rem;color:#f87171f2}
