.show-card{isolation:isolate;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg);color:var(--ink);transition:transform var(--dur) ease, border-color var(--dur) ease, box-shadow var(--dur) ease;text-decoration:none;display:block;position:relative;overflow:hidden}.show-card:hover{transform:translateY(var(--lift));border-color:var(--card-line-hover);box-shadow:var(--sh-card);color:var(--ink)}.show-card .show-card__poster{border-radius:0}.show-card .show-card__poster img{transition:transform var(--dur-img) ease}.show-card:hover .show-card__poster img{transform:scale(var(--zoom))}.show-card__plate{z-index:1;background:linear-gradient(#0000,#00000047 18%,#000000a8 45%,#000000f5 88%);flex-direction:column;gap:6px;padding:48px 15px 15px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.show-card__labels{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.show-card__kind{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);font-weight:700;line-height:1.2}.show-card__labels>*+:before{content:"·";color:var(--ink-3);margin-right:8px}.show-card__tier,.show-card__flag{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-weight:700;line-height:1.2}.show-card__flag{color:var(--ink)}.show-card__flag.is-closing{color:var(--closing)}.show-card__title{font-size:var(--fs-card);letter-spacing:.3px;text-shadow:0 1px 8px #00000080;font-weight:600;line-height:1.25}.show-card__meta{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:1.3;display:flex}.show-card__when{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.show-card__when.is-closing{color:var(--closing)}.show-card__rt{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.show-card .show-card__poster.pic--ph{padding-bottom:22%}@media (width<=600px){.show-card__labels{display:none}.show-card__plate{gap:4px;padding:36px 12px 12px}.show-card__meta{font-size:12px}}.show-row{min-height:64px;color:var(--ink);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.show-row .show-row__thumb{flex:0 0 40px;width:40px}.show-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.show-row__title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.show-row__venue{color:var(--ink-2);font-size:13px}.show-row__trailing{text-align:right;color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:14px}.show-row:hover .show-row__title{color:var(--accent-text)}
