.sf-ticket{border:1px solid var(--cdh-border);border-radius:var(--cdh-radius);background:var(--cdh-surface);flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.sf-ticket:hover{border-color:color-mix(in srgb, var(--cdh-primary) 60%, var(--cdh-border));box-shadow:0 14px 34px -14px color-mix(in srgb, var(--cdh-primary) 70%, transparent);transform:translateY(-3px)}.sf-ticket-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.sf-ticket:hover .sf-ticket-art:after{transition:transform .7s;transform:translate(120%)}.sf-ticket-art{aspect-ratio:1;background:var(--cdh-surface-2);display:block;position:relative}.sf-ticket-chips{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.sf-ticket-chips:has(.sf-fav){padding-right:40px}.sf-ticket-chips .sf-chip{max-width:100%}.sf-ticket-chips .sf-fav{position:absolute;top:0;right:0}.sf-fav{background:color-mix(in srgb, var(--cdh-bg) 80%, transparent);width:32px;height:32px;color:var(--cdh-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.cdh-hs-card-art .sf-fav{z-index:2;position:absolute;top:10px;right:10px}.sf-fav:before{content:"";position:absolute;inset:-6px}.sf-fav svg{fill:none;stroke:currentColor;stroke-width:2px}.sf-fav[data-on]{color:#ff4d6d}.sf-fav[data-on] svg{fill:currentColor;animation:.4s cubic-bezier(.2,.9,.3,1.6) sf-fav-pop}@keyframes sf-fav-pop{50%{transform:scale(1.35)}}.sf-ticket-body{flex-direction:column;flex:auto;gap:10px;padding:16px 18px 14px;display:flex}.sf-ticket-badges{flex-wrap:nowrap;gap:0;margin:0;display:flex;container:sf-badges/inline-size}.sf-ticket-badges>.sf-ticket-badge--iw:not(:only-child){border-radius:6px 0 0 6px}.sf-ticket-badges>.sf-ticket-badge--draw:not(:only-child){border-radius:0 6px 6px 0}.sf-ticket-badge{background:color-mix(in srgb, var(--cdh-primary) 18%, transparent);color:var(--cdh-link);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}@container sf-badges (max-width:250px){.sf-ticket-badge{letter-spacing:.04em;gap:4px;padding:3px 7px;font-size:10px}.sf-ticket-badge-more{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-ticket-badge:only-child .sf-ticket-badge-more{clip-path:none;width:auto;height:auto;position:static}}.sf-ticket-badge--draw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cdh-primary) 55%, transparent);background:0 0}.sf-ticket-badge svg{flex:none;width:13px;height:13px}.sf-ticket-badge--iw{isolation:isolate;animation:2.4s ease-in-out infinite cdh-iw-glow;position:relative;overflow:hidden}.sf-ticket-badge--iw:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff6 50%,#0000 65%);animation:3.6s ease-in-out infinite cdh-iw-shine;position:absolute;inset:0;transform:translate(-120%)}.sf-ticket-badge--iw:before{content:"✦";color:var(--cdh-link);opacity:0;pointer-events:none;font-size:7px;line-height:1;animation:2.4s ease-in-out .6s infinite cdh-iw-twinkle;position:absolute;top:-1px;right:2px}@media (prefers-reduced-motion:reduce){.sf-ticket-badge--iw,.sf-ticket-badge--iw:before{animation:none}.sf-ticket-badge--iw:after{display:none}}.sf-ticket-title{font-family:var(--cdh-heading-font);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.sf-ticket-title a{color:var(--cdh-text);text-decoration:none}.sf-ticket-title a:after{content:"";z-index:1;position:absolute;inset:0}.sf-ticket-sub{color:var(--cdh-muted);margin:-4px 0 0;font-size:14px}.sf-ticket-meta{color:var(--cdh-muted);justify-content:space-between;margin:0;font-size:13px;display:flex}.sf-ticket-foot{border-top:2px dashed var(--cdh-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 18px 16px;display:flex;position:relative}.sf-ticket-foot:before,.sf-ticket-foot:after{content:"";background:var(--cdh-site-bg,var(--cdh-bg));border-radius:50%;width:16px;height:16px;position:absolute;top:-9px}.sf-ticket-foot:before{left:-9px}.sf-ticket-foot:after{right:-9px}@container homepage (max-width:400px){.sf-ticket-foot:before,.sf-ticket-foot:after{display:none}}.sf-ticket-price{font-family:var(--cdh-heading-font);color:var(--cdh-text);font-size:22px;font-weight:800}.sf-ticket-enter{z-index:2;border-radius:var(--cdh-radius-sm);background:var(--cdh-cta-bg,var(--cdh-primary));min-height:44px;color:var(--cdh-on-primary);align-items:center;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.sf-ticket-enter:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.sf-ticket:hover{transform:none}.sf-ticket-art:after{display:none}}.cdh-hs-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.sf-ticket-foot,.cdh-hs-card .cdh-hs-card-enter,.cdh-hs-card .cdh-quick-add{z-index:2;position:relative}.sf-ticket-chips{z-index:2}.sf-ticket-title a:focus-visible,.cdh-hs-card-title a:focus-visible{outline:none}:is(.sf-ticket:has(.sf-ticket-title a:focus-visible),.cdh-hs-card:has(.cdh-hs-card-title a:focus-visible)){outline:2px solid var(--cdh-primary);outline-offset:2px}.cdh-hs-card{transition:transform .18s,border-color .18s,box-shadow .18s}.cdh-hs-card:hover{border-color:color-mix(in srgb, var(--cdh-primary) 60%, var(--cdh-border));box-shadow:0 14px 34px -14px color-mix(in srgb, var(--cdh-primary) 70%, transparent);transform:translateY(-3px)}.cdh-hs-card-art img{transition:transform .4s}.cdh-hs-card:hover .cdh-hs-card-art img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.sf-ticket,.cdh-hs-card,.cdh-hs-card-art img{transition:none}.sf-ticket:hover,.cdh-hs-card:hover,.cdh-hs-card:hover .cdh-hs-card-art img{transform:none}}@container homepage (max-width:560px){.sf-ticket-body{gap:8px;padding:12px 12px 10px}.sf-ticket-title{font-size:15px}.sf-ticket-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.sf-ticket-meta{font-size:11px}.sf-ticket-foot{gap:8px;padding:10px 12px 12px}.sf-ticket-price{font-size:16px}.sf-ticket-enter{min-height:36px;padding:0 12px;font-size:14px}.sf-ticket-chips{aspect-ratio:1;align-content:flex-end;top:8px;left:8px;right:8px}.sf-ticket-chips:has(.sf-fav){padding-right:0}.sf-ticket .sf-chip{padding:4px 8px;font-size:11px}}.sf-card-clock{color:var(--cdh-link);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.sf-card-clock[data-band=day]{color:#f2bb4b}.sf-card-clock[data-band=hour],.sf-card-clock[data-band=final]{color:#ff4d4d}.sf-card-clock[data-band=final]{animation:1s steps(2,jump-none) infinite sf-clock-flash}.sf-card-clock[data-band=closed]{color:var(--cdh-muted)}@keyframes sf-clock-flash{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sf-card-clock[data-band=final]{animation:none}}
