.event-card[data-v-0ace6d80]{background-color:var(--bg-card);border-color:var(--border);cursor:pointer;border-width:1px;flex-direction:column;height:100%;transition-property:transform,box-shadow,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.event-card[data-v-0ace6d80]{transition-property:none}}.event-card[data-v-0ace6d80]:focus-visible{outline-color:var(--accent);outline-offset:2px;outline-width:2px}.event-card--list[data-v-0ace6d80]{border-radius:10px;flex-direction:row;align-items:center;gap:.75rem;padding:.625rem .75rem}.event-card__image-wrap[data-v-0ace6d80]{flex-shrink:0;position:relative;overflow:hidden}.event-card__image[data-v-0ace6d80]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:block}@media (prefers-reduced-motion:reduce){.event-card__image[data-v-0ace6d80]{transition-property:none}}.event-card__image-badge[data-v-0ace6d80]{color:var(--accent);letter-spacing:.025em;text-transform:uppercase;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0e0c0bbf;border-radius:.25rem;padding:.125rem .375rem;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.event-card__sport-header[data-v-0ace6d80]{background:radial-gradient(ellipse at center,var(--sport-bg-from) 0,var(--sport-bg-to) 100%);flex-direction:column;justify-content:center;gap:.75rem;width:100%;height:100%;padding-left:1rem;padding-right:1rem}.event-card__score-row[data-v-0ace6d80],.event-card__sport-header[data-v-0ace6d80]{align-items:center;display:flex}.event-card__score-row[data-v-0ace6d80]{gap:.5rem}.event-card__live-badge[data-v-0ace6d80]{background-color:var(--sport-live);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:.25rem;padding:.125rem .375rem;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;animation:1.5s ease-in-out infinite pulse-0ace6d80}@keyframes pulse-0ace6d80{0%,to{opacity:1}50%{opacity:.6}}.event-card__score[data-v-0ace6d80]{--tw-numeric-spacing:tabular-nums;color:var(--text-primary);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-family:Geist Mono,monospace;font-size:18px;font-weight:600}.event-card__sport-teams[data-v-0ace6d80]{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.event-card__sport-team[data-v-0ace6d80]{flex-direction:column;flex:1;align-items:center;gap:.375rem;display:flex}.event-card__crest[data-v-0ace6d80]{-o-object-fit:contain;object-fit:contain;--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);width:3rem;height:3rem;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.event-card__team-name[data-v-0ace6d80]{color:var(--text-secondary);text-align:center;max-width:4rem;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.25}.event-card__vs[data-v-0ace6d80]{color:var(--text-muted);letter-spacing:.05em;flex-shrink:0;font-family:Geist Mono,monospace;font-size:13px;font-weight:500}.event-card__competition[data-v-0ace6d80]{color:var(--text-muted);align-items:center;gap:.375rem;font-family:Instrument Sans,sans-serif;font-size:11px;display:flex}.event-card__body[data-v-0ace6d80]{flex-direction:column;flex:1;gap:.25rem;padding:.75rem .875rem .875rem;display:flex}.event-card__title[data-v-0ace6d80]{color:var(--text-primary);margin:0;font-family:Satoshi,sans-serif;line-height:1.25}.event-card__artists[data-v-0ace6d80]{color:var(--text-secondary);margin-top:.125rem;margin-bottom:0;font-family:Instrument Sans,sans-serif;font-size:13px}.event-card__genre-tag[data-v-0ace6d80]{background-color:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-muted);border-width:1px;border-radius:.25rem;padding:1px .375rem;font-family:Geist Mono,monospace;font-size:10px}.event-card__meta[data-v-0ace6d80]{color:var(--text-muted);align-items:center;gap:.25rem;margin:0;font-family:Instrument Sans,sans-serif;font-size:.875rem;line-height:1.25rem;display:flex}.event-card__meta-icon[data-v-0ace6d80]{opacity:.7;flex-shrink:0}.event-card__footer[data-v-0ace6d80]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.event-card__price[data-v-0ace6d80]{color:var(--text-primary);font-family:Geist Mono,monospace;font-size:.875rem;font-weight:500;line-height:1.25rem}.event-card__list-thumb[data-v-0ace6d80]{border-radius:.5rem;flex-shrink:0;width:3rem;height:3rem;overflow:hidden}.event-card__list-info[data-v-0ace6d80]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.event-card__list-title[data-v-0ace6d80]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-family:Satoshi,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.event-card__list-meta[data-v-0ace6d80]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;font-family:Instrument Sans,sans-serif;font-size:13px;display:flex;overflow:hidden}@media (hover:hover){.event-card[data-v-0ace6d80]:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 2px 8px #0000004d;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}
