.stc[data-v-c6af75d7]{display:flex;flex-direction:column;position:relative;background:var(--surface-1);border-radius:var(--r-card);border:0;border-top:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.stc[data-v-c6af75d7]:hover{border-color:color-mix(in oklab,var(--accent-3) 50%,var(--border));box-shadow:0 14px 28px -8px color-mix(in oklab,var(--accent-3) 15%,transparent),var(--card-shadow-hover);transform:translateY(-3px)}.stc:hover .stc__media img[data-v-c6af75d7]{transform:scale(1.04)}.stc:hover .stc__btn[data-v-c6af75d7]{background:var(--accent-3);color:var(--accent-3-ink);box-shadow:0 4px 14px -2px color-mix(in oklab,var(--accent-3) 45%,transparent)}.stc__link[data-v-c6af75d7]{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.stc__media[data-v-c6af75d7]{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--surface-3))}.stc__media img[data-v-c6af75d7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.stc__media[data-v-c6af75d7]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 45%,rgba(0,0,0,.25));pointer-events:none}.stc__media.is-empty[data-v-c6af75d7]{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent-3) 12%,var(--surface-2)),var(--surface-2))}.stc__fallback[data-v-c6af75d7]{font-size:2.2rem;color:var(--accent-3);opacity:.35}.stc__datechip[data-v-c6af75d7]{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:2;display:inline-flex;align-items:baseline;gap:.35em;padding:.3em .7em;border-radius:var(--r-pill);background:#0f1216b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.16);color:#fff;font-family:var(--t-tag-family);font-size:var(--t-tag-size,var(--fs-2xs));font-weight:var(--t-tag-weight);line-height:var(--t-tag-lh);letter-spacing:var(--t-tag-ls,.07em);text-transform:var(--t-tag-case,uppercase)}.stc__datechip-day[data-v-c6af75d7]{font-family:var(--t-num-family,var(--font-heading));font-size:var(--t-num-size,var(--fs-sm));font-weight:var(--t-num-weight,700);line-height:var(--t-num-lh);letter-spacing:var(--t-num-ls);text-transform:var(--t-num-case);font-variant-numeric:tabular-nums}.stc__datechip-dow[data-v-c6af75d7],.stc__datechip-mon[data-v-c6af75d7]{opacity:.85;font-weight:var(--t-label-weight,600)}.stc__badge[data-v-c6af75d7]{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:2;display:inline-flex;align-items:center;gap:.35em;padding:.28em .65em;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent-3) 90%,#000);color:var(--accent-3-ink);font-family:var(--t-tag-family);font-size:var(--t-tag-size,var(--fs-2xs));font-weight:var(--t-tag-weight,800);line-height:var(--t-tag-lh);letter-spacing:var(--t-tag-ls,.04em);text-transform:var(--t-tag-case,lowercase);box-shadow:0 2px 8px color-mix(in oklab,#000 35%,transparent)}.stc__badge[data-v-c6af75d7] svg{font-size:.85em}.stc__body[data-v-c6af75d7]{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;padding:var(--space-s) var(--space-m) var(--space-m)}.stc__title[data-v-c6af75d7]{font-family:var(--t-item-family,var(--font-heading));font-size:var(--t-item-size,var(--fs-md));font-weight:var(--t-item-weight,700);line-height:var(--t-item-lh,1.25);letter-spacing:var(--t-item-ls,-.015em);text-transform:var(--t-item-case);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.stc__venue[data-v-c6af75d7]{margin:0;display:flex;align-items:center;gap:.45em;min-width:0;color:var(--text-muted);font-family:var(--t-small-family);font-size:var(--t-small-size,var(--fs-sm));font-weight:var(--t-small-weight);line-height:var(--t-small-lh);letter-spacing:var(--t-small-ls);text-transform:var(--t-small-case)}.stc__venue span[data-v-c6af75d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stc__venue[data-v-c6af75d7] svg{color:var(--accent-3);flex-shrink:0;font-size:.85em}.stc__foot[data-v-c6af75d7]{margin-top:auto;padding-top:var(--space-s);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.stc__pricing[data-v-c6af75d7]{display:flex;flex-direction:column}.stc__price[data-v-c6af75d7]{color:var(--accent-3);font-family:var(--t-num-family);font-size:var(--t-num-size,var(--fs-base));font-weight:var(--t-num-weight,800);line-height:var(--t-num-lh);letter-spacing:var(--t-num-ls,-.01em);text-transform:var(--t-num-case);font-variant-numeric:tabular-nums;white-space:nowrap}.stc__price--sub[data-v-c6af75d7]{font-family:var(--t-small-family);font-size:var(--t-small-size,var(--fs-xs));font-weight:var(--t-small-weight,600);line-height:var(--t-small-lh);letter-spacing:var(--t-small-ls);text-transform:var(--t-small-case);color:var(--text-dim);white-space:nowrap}.stc__btn[data-v-c6af75d7]{display:inline-flex;align-items:center;gap:.45em;padding:.45em .95em;border-radius:var(--r-pill);font-family:var(--t-label-family);font-size:var(--t-label-size,var(--fs-xs));font-weight:var(--t-label-weight,700);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);text-transform:var(--t-label-case);color:var(--accent-3);background:color-mix(in oklab,var(--accent-3) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent-3) 35%,transparent);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.stc__btn[data-v-c6af75d7] svg{font-size:.8em}.stc__detail-link[data-v-c6af75d7]{display:block;padding:.4em var(--space-m) .6em;font-family:var(--t-small-family);font-size:var(--t-small-size,var(--fs-2xs));font-weight:var(--t-small-weight);line-height:var(--t-small-lh);letter-spacing:var(--t-small-ls);text-transform:var(--t-small-case);color:var(--text-dim);text-align:center;text-decoration:none;border-top:1px solid color-mix(in oklab,var(--border) 60%,transparent);transition:color var(--dur-fast) var(--ease-out)}.stc__detail-link[data-v-c6af75d7]:hover{color:var(--text)}
