.ev-card{--ev-surface-a:var(--cc-glass-2);--ev-surface-b:var(--cc-glass);--ev-border:var(--cc-line);--ev-border-hover:var(--cc-mint-line);--ev-shadow:none;--ev-text:var(--cc-heading);--ev-text-2:var(--cc-muted);--ev-accent:var(--cc-mint-2);--ev-accent-soft:var(--cc-mint-soft);--ev-accent-border:var(--cc-mint-line);--ev-amber:var(--cc-amber-text);--ev-amber-soft:var(--cc-amber-soft);--ev-amber-border:var(--cc-amber-line);--ev-radius:18px;--ev-cover-bg:var(--cc-glass-2)}.pt .ev-card{--ev-surface-a:var(--pt-surface-a);--ev-surface-b:var(--pt-surface-b);--ev-border:var(--pt-border-2);--ev-border-hover:var(--pt-accent-border);--ev-shadow:var(--pt-shadow-card);--ev-text:var(--pt-text);--ev-text-2:var(--pt-text-2);--ev-accent:var(--pt-accent-text);--ev-accent-soft:var(--pt-accent-soft);--ev-accent-border:var(--pt-accent-border);--ev-amber:var(--pt-amber);--ev-amber-soft:var(--pt-amber-soft);--ev-amber-border:var(--pt-amber-border);--ev-radius:20px;--ev-cover-bg:var(--pt-surface-a)}.ev-card{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-inline-size:0;padding:clamp(16px,3cqi,28px);border-radius:var(--ev-radius);color:inherit;text-decoration:none;background:linear-gradient(180deg,var(--ev-surface-a),var(--ev-surface-b));border:1px solid var(--ev-border);box-shadow:var(--ev-shadow);transition:border-color .2s ease,transform .2s ease}.ev-card:hover{border-color:var(--ev-border-hover);transform:translateY(-2px)}.ev-card:focus-visible{outline:2px solid var(--ev-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ev-card,.ev-card:hover{transition:none;transform:none}}.ev-cover{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/7;object-fit:cover;border-radius:var(--r-md,12px);background:var(--ev-cover-bg)}.ev-cover-note{margin-block:calc(-1 * var(--s2, 8px)) 0;font-size:var(--fs-xs,.75rem);color:var(--ev-text-2)}.ev-sr{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ev-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ev-kicker{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--ev-accent);background:var(--ev-accent-soft);border:1px solid var(--ev-accent-border)}.ev-title{font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--ev-text);overflow-wrap:anywhere;margin:0}.ev-sum{line-height:1.8;font-size:.9rem}.ev-reg,.ev-sum{color:var(--ev-text-2);margin:0}.ev-reg{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.84rem}.ev-badge{padding:3px 10px;border-radius:999px;font-size:.74rem;color:var(--ev-amber);background:var(--ev-amber-soft);border:1px solid var(--ev-amber-border)}.ev-badge,.ev-seat{display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.ev-seat{gap:7px;padding:4px 11px;border-radius:999px;font-size:.78rem;color:var(--ev-accent);background:var(--ev-accent-soft);border:1px solid var(--ev-accent-border)}.ev-seat:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.ev-seat.full{color:var(--ev-amber);background:var(--ev-amber-soft);border-color:var(--ev-amber-border)}.ev-foot{margin-block-start:auto}.ev-meta{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--ev-text-2);font-size:.86rem}.ev-meta li{display:flex;gap:8px;align-items:center;min-inline-size:0}.ev-meta svg{flex:none}.ev-meta svg,.ev-more{color:var(--ev-accent)}.ev-more{display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:.88rem}.ev-more svg{flex:none}[dir=rtl] .ev-more svg{transform:scaleX(-1)}@container (min-width: 540px){.ev-title{font-size:1.18rem}}@container (min-width: 800px){.ev-title{font-size:1.32rem}.ev-reg,.ev-sum,.ev-title{max-inline-size:46rem}.ev-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.ev-foot .ev-meta{grid-auto-flow:column;grid-auto-columns:max-content;column-gap:28px}}.ev-list{display:grid;gap:clamp(24px,3vw,36px);grid-template-columns:minmax(0,1fr);padding-block-end:clamp(40px,6vw,72px);list-style:none;margin:0;padding-inline:0}.ev-list>li{display:grid;min-inline-size:0}@media (min-width:1200px){.ev-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-slider{display:grid;gap:12px;min-inline-size:0}.ev-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ev-track{--ev-cols:var(--ev-per,1);display:grid;grid-auto-flow:column;gap:16px;grid-auto-columns:calc((100% - (var(--ev-cols) - 1) * 16px) / var(--ev-cols));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:4px;margin:-4px;scrollbar-width:thin}.ev-track>*{scroll-snap-align:start;min-inline-size:0}.ev-track:focus-visible{outline:2px solid var(--cc-mint,#3fe0b5);outline-offset:2px;border-radius:12px}.pt .ev-track:focus-visible{outline-color:var(--pt-accent-2)}@media (prefers-reduced-motion:no-preference){.ev-track{scroll-behavior:smooth}}@media (max-width:719px){.ev-track{--ev-cols:1}}@media (min-width:720px) and (max-width:1023px){.ev-track{--ev-cols:2}}.ev-nav{display:flex;gap:8px}.ev-nav button{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:999px;cursor:pointer;color:var(--cc-text-2,inherit);background:var(--cc-glass-2,transparent);border:1px solid var(--cc-line,currentColor)}.pt .ev-nav button{color:var(--pt-text-2);background:var(--pt-card);border-color:var(--pt-border-2)}.ev-nav button:hover:not(:disabled){color:var(--pt-accent-text,var(--cc-mint-2))}.ev-nav button:disabled{opacity:.4;cursor:default}[dir=rtl] .ev-nav svg{transform:scaleX(-1)}