.match-card.svelte-l24t59{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-dark) 100%);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003,0 0 0 1px #ffffff0a}@media(hover:hover){.match-card.svelte-l24t59:hover{transform:translateY(-4px);border-color:#ff6c3726;box-shadow:0 16px 32px #00000059,0 0 0 1px #ff6c371a}}.match-card.live.svelte-l24t59{border-color:#ef44444d}.state-indicator.svelte-l24t59{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.state-indicator.suspended.svelte-l24t59{color:#111827;background:#fbbf24f2}.state-indicator.final.svelte-l24t59{color:var(--color-text-primary);background:#ffffff1f}@media(hover:hover){.match-card.live.svelte-l24t59:hover{border-color:#ef444466;box-shadow:0 16px 32px #00000059,0 0 16px #ef44441a}}.card-header.svelte-l24t59{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#0003;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.card-header.svelte-l24t59:hover{background:#0000004d}.odds-btn.svelte-l24t59:disabled{cursor:not-allowed;opacity:.65}.card-header.svelte-l24t59:focus-visible{outline:2px solid var(--color-monero);outline-offset:-2px}.sport-badge.svelte-l24t59{display:flex;align-items:center;gap:.375rem}.sport-icon.svelte-l24t59{display:inline-flex;align-items:center;color:var(--color-monero)}.sport-icon.svelte-l24t59 svg{display:block}.league-name.svelte-l24t59{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-time.svelte-l24t59{display:flex;align-items:center}.time.svelte-l24t59{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.live-indicator.svelte-l24t59{display:flex;align-items:center;gap:.375rem;background:#ef44441f;color:var(--color-error);padding:.25rem .625rem;border-radius:100px;border:1px solid rgba(239,68,68,.25);font-size:.75rem;font-weight:700;letter-spacing:.5px;animation:svelte-l24t59-glowPulse 2s ease-in-out infinite}@keyframes svelte-l24t59-glowPulse{0%,to{box-shadow:0 0 8px #ef444433}50%{box-shadow:0 0 16px #ef444499;text-shadow:0 0 8px rgba(239,68,68,.5)}}.pulse{animation:svelte-l24t59-pulse-icon 1s ease-in-out infinite}@keyframes svelte-l24t59-pulse-icon{0%,to{opacity:1}50%{opacity:.4}}.teams-section.svelte-l24t59{display:flex;align-items:center;padding:.625rem .75rem;gap:.5rem;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.teams-section.svelte-l24t59:hover{background:#ff6c0008}.teams-section.svelte-l24t59:focus-visible{outline:2px solid var(--color-monero);outline-offset:-2px}.team.svelte-l24t59{flex:1;display:flex;align-items:center;gap:.5rem}.team.away.svelte-l24t59{flex-direction:row-reverse;text-align:right}.team.away.svelte-l24t59 .team-info:where(.svelte-l24t59){align-items:flex-end}.team-info.svelte-l24t59{display:flex;flex-direction:column;gap:.125rem}.team-name.svelte-l24t59{font-weight:600;font-size:.875rem;color:var(--color-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.team-label.svelte-l24t59{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.score.svelte-l24t59{font-size:1.25rem;font-weight:700;color:var(--color-monero);min-width:1.75rem;text-align:center}.vs-divider.svelte-l24t59{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.vs-divider.svelte-l24t59 span:where(.svelte-l24t59){font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);background:#ff6c000f;padding:.25rem .5rem;border-radius:var(--radius-sm)}.odds-section.svelte-l24t59{padding:0 .75rem .75rem}.odds-header.svelte-l24t59{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;padding-bottom:.375rem;border-bottom:1px solid var(--color-border)}.market-name.svelte-l24t59{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.odds-labels.svelte-l24t59{display:flex;gap:.5rem}.odds-labels.svelte-l24t59 span:where(.svelte-l24t59){font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:62px;text-align:center}.back-label.svelte-l24t59{color:var(--color-info)}.lay-label.svelte-l24t59{color:#f472b6}.odds-grid.svelte-l24t59{display:flex;flex-direction:column;gap:0}.odds-row.svelte-l24t59{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0}.odds-row.svelte-l24t59+.odds-row:where(.svelte-l24t59){border-top:1px solid rgba(255,108,0,.04)}.runner-name.svelte-l24t59{flex:1;font-size:.75rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-buttons.svelte-l24t59{display:flex;gap:.5rem}.odds-btn.svelte-l24t59{display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:40px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.odds-btn.svelte-l24t59:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .2s}.odds-btn.back.svelte-l24t59{background:linear-gradient(135deg,#00b1ff26,#00b1ff0d);border:1px solid rgba(0,177,255,.3)}.odds-btn.lay.svelte-l24t59{background:linear-gradient(135deg,#ff7a7f26,#ff7a7f0d);border:1px solid rgba(255,122,127,.3)}@media(hover:hover){.odds-btn.svelte-l24t59:hover:before{opacity:1}.odds-btn.back.svelte-l24t59:hover{background:linear-gradient(135deg,#00b1ff4d,#00b1ff26);border-color:#00b1ff99;transform:scale(1.04);box-shadow:0 4px 12px #00b1ff33}.odds-btn.lay.svelte-l24t59:hover{background:linear-gradient(135deg,#ff7a7f4d,#ff7a7f26);border-color:#ff7a7f99;transform:scale(1.04);box-shadow:0 4px 12px #ff7a7f33}}.odds-btn.empty.svelte-l24t59{background:#ffffff05;border:1px dashed rgba(255,108,0,.08);cursor:default}.odds-btn.empty.svelte-l24t59:hover{transform:none}.odds-btn.svelte-l24t59:not(.empty):focus-visible{outline:2px solid var(--color-monero);outline-offset:2px}.odds-btn.svelte-l24t59:not(.empty):active{transform:scale(.97)}.odds-price.svelte-l24t59{font-weight:700;font-size:.875rem;color:#fff;line-height:1}.odds-btn.empty.svelte-l24t59 .odds-price:where(.svelte-l24t59){color:var(--color-text-secondary);opacity:.5}.odds-size.svelte-l24t59{font-size:var(--text-xs);color:#fff9;margin-top:.125rem}.more-markets.svelte-l24t59{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.5rem;background:#ff6c000a;border:none;border-top:1px solid var(--color-border);color:var(--color-monero);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.more-markets.svelte-l24t59:hover{background:#ff6c001a}.more-markets.svelte-l24t59:focus-visible{outline:2px solid var(--color-monero);outline-offset:-2px}@media(max-width:768px){.league-name.svelte-l24t59{max-width:120px}}@media(max-width:480px){.card-header.svelte-l24t59{padding:.4rem .625rem}.teams-section.svelte-l24t59{padding:.5rem .625rem}.team-name.svelte-l24t59{font-size:.75rem}.odds-section.svelte-l24t59{padding:0 .625rem .625rem}.odds-btn.svelte-l24t59{width:54px;height:44px}.odds-labels.svelte-l24t59 span:where(.svelte-l24t59){width:54px}.odds-price.svelte-l24t59{font-size:.75rem}.odds-size.svelte-l24t59{font-size:var(--text-2xs)}.league-name.svelte-l24t59{max-width:100px}}@media(prefers-reduced-motion:reduce){.match-card.svelte-l24t59,.card-header.svelte-l24t59,.teams-section.svelte-l24t59,.more-markets.svelte-l24t59,.odds-btn.svelte-l24t59{transition:none}.live-indicator.svelte-l24t59,.pulse{animation:none}}
