.page.svelte-we16ik{max-width:1200px;margin:0 auto;padding:24px 20px}.page-header.svelte-we16ik{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left.svelte-we16ik{display:flex;align-items:center;gap:16px}.back-link.svelte-we16ik{width:40px;height:40px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:all .2s}.back-link.svelte-we16ik:hover{background:var(--surface2);color:var(--text)}.page-header.svelte-we16ik h1:where(.svelte-we16ik){display:flex;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:800;color:#fff}.icon.svelte-we16ik{font-size:32px}.race-types.svelte-we16ik{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.race-type-btn.svelte-we16ik{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--muted);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap;transition:all .2s}.race-type-btn.active.svelte-we16ik{background:var(--race-color);border-color:var(--race-color);color:#fff}.race-type-btn.svelte-we16ik:hover:not(.active){background:var(--surface2);color:var(--text)}.day-filters.svelte-we16ik{display:flex;gap:8px;margin-bottom:24px}.day-btn.svelte-we16ik{padding:10px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.day-btn.active.svelte-we16ik{background:var(--accentOrange, #FF6B00);border-color:var(--accentOrange, #FF6B00);color:#fff}.day-btn.svelte-we16ik:hover:not(.active){background:var(--surface2)}.tracks-list.svelte-we16ik{display:flex;flex-direction:column;gap:24px}.track-section.svelte-we16ik{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.track-header.svelte-we16ik{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--surface2);border-bottom:1px solid var(--border)}.track-icon.svelte-we16ik{font-size:28px}.track-info.svelte-we16ik h3:where(.svelte-we16ik){margin:0;color:#fff;font-size:18px;font-weight:700}.race-count.svelte-we16ik{color:var(--muted);font-size:13px}.races-grid.svelte-we16ik{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.race-card.svelte-we16ik{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:16px;transition:all .2s}.race-card.svelte-we16ik:hover{border-color:var(--accentOrange, #FF6B00)}.race-card.live.svelte-we16ik{border-left:3px solid #EF4444}.race-time.svelte-we16ik{margin-bottom:12px}.time.svelte-we16ik{color:#fff;font-size:20px;font-weight:800}.live-badge.svelte-we16ik{background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px}.race-info.svelte-we16ik{display:flex;justify-content:space-between;margin-bottom:8px}.race-num.svelte-we16ik,.horses.svelte-we16ik{color:var(--muted);font-size:14px}.race-prize.svelte-we16ik{color:var(--accent);font-size:16px;font-weight:700;margin-bottom:12px}.bet-btn.svelte-we16ik{width:100%;padding:10px;background:var(--accentOrange, #FF6B00);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.bet-btn.svelte-we16ik:hover{background:#e65c00}@media(max-width:900px){.races-grid.svelte-we16ik{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.races-grid.svelte-we16ik{grid-template-columns:1fr}.race-types.svelte-we16ik{flex-wrap:nowrap}}
