.pass-card[data-v-c83b79ee]{background:var(--u21-light,#f4f4f6);border-radius:22px;box-shadow:0 24px 60px -30px #000000e6;color:var(--u21-ink,#1b1d45);display:flex;flex-direction:column;padding:28px 24px 24px}.pass-card__city[data-v-c83b79ee]{color:#6b6e99;font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.pass-card__name[data-v-c83b79ee]{color:#12164f;font-size:clamp(24px,3vw,30px);line-height:1.05}.pass-card__name[data-v-c83b79ee],.pass-card__slogan[data-v-c83b79ee]{font-weight:800;text-transform:uppercase}.pass-card__slogan[data-v-c83b79ee]{align-self:flex-start;background:var(--u21-gradient,linear-gradient(90deg,#1a448c,#c8102e));border-radius:999px;color:#fff;font-size:14px;letter-spacing:.02em;margin-top:10px;padding:6px 16px}.pass-card__matches[data-v-c83b79ee]{border-top:1px solid #dcddeb;margin-top:18px}.pass-card__match[data-v-c83b79ee]{align-items:center;border-bottom:1px solid #dcddeb;display:flex;gap:18px;padding:12px 0}.pass-card__date[data-v-c83b79ee]{align-items:center;background:linear-gradient(135deg,#1a448c,#29295f 55%,#a0102c);border-radius:12px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:54px;justify-content:center;line-height:1;text-transform:uppercase;width:64px}.pass-card__date strong[data-v-c83b79ee]{font-size:22px;font-weight:800}.pass-card__date span[data-v-c83b79ee]{font-size:12px;font-weight:700;margin-top:3px}.pass-card__match-name[data-v-c83b79ee]{color:#12164f;font-size:18px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pass-card__time[data-v-c83b79ee]{color:#6b6e99;font-size:15px;font-weight:700}.pass-card__footer[data-v-c83b79ee]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.pass-card__venue[data-v-c83b79ee]{align-items:center;color:#6b6e99;display:flex;font-size:15px;font-weight:600;gap:8px;min-width:0}.pass-card__venue svg[data-v-c83b79ee]{flex-shrink:0}.pass-card__badge[data-v-c83b79ee]{background:#d7f2dd;border-radius:999px;color:#1e7b34;flex-shrink:0;font-size:12px;font-weight:800;padding:5px 12px;text-transform:uppercase}.pass-card__badge.is-soldout[data-v-c83b79ee]{background:#f6d9de;color:#a0102c}.pass-card__buy[data-v-c83b79ee]{align-items:center;background:var(--u21-gradient,linear-gradient(90deg,#1a448c,#c8102e));border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.02em;padding:14px 16px;text-transform:uppercase;transition:filter .15s ease}.pass-card__footer+.pass-card__buy[data-v-c83b79ee]{margin-top:20px}.pass-card__buy[data-v-c83b79ee]:hover{filter:brightness(1.1)}
