
.k-defs{position:absolute;width:0;height:0;overflow:hidden}
.tw{position:relative;z-index:2;width:100%;display:grid;place-items:center;will-change:transform;transform-style:flat}
.tw > .tk{z-index:1}
.tk-punch{position:absolute;z-index:0;max-width:none;pointer-events:none;overflow:visible}
.tk-ly{position:absolute;left:0;top:0;z-index:0;pointer-events:none}
.tk-sh{background:#000;opacity:var(--sho,.62);filter:blur(16px)}
.tk-gl{display:none;background:var(--glc,#fff);opacity:var(--glo,.5);filter:blur(var(--glb,2px))}
.tw5 .tk-gl{display:block}
.tk-e2{background:var(--e2,#888)}
.tk-e1{background:var(--e1,#aaa)}
.tk{position:relative;container-type:inline-size;overflow:hidden;color:var(--ink)}
.orn{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}

.sheen{position:absolute;z-index:6;left:0;top:0;width:0;height:0;background:center/100% 100% no-repeat;opacity:0;mix-blend-mode:soft-light;pointer-events:none;will-change:transform,opacity;transition:opacity .9s var(--ease-exp)}
.sweep{position:absolute;z-index:6;top:-40%;left:-30%;width:16%;height:180%;background:#fff;filter:blur(3cqi);opacity:0;transform:rotate(16deg);mix-blend-mode:soft-light;pointer-events:none;will-change:transform}

.t5 .foil{will-change:transform}

.foil{background:url(../images/foil-silver.webp) calc(var(--fx,0) * 1px) calc(var(--fy,0) * 1px)/520px auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  filter:brightness(var(--fl,1)) drop-shadow(0 1px 0 rgba(255,255,255,.5)) drop-shadow(0 -1px 0 rgba(8,9,11,.32))}
.foil--b{background-image:url(../images/foil-blue.webp)}
.foil--d{background-image:url(../images/foil-silver-d.webp)}
.k-qa .sheen{opacity:0}

.kw{position:absolute;left:0;top:0;width:100%;pointer-events:none;overflow:visible;will-change:opacity;animation:kwin 7s ease-in-out infinite alternate}
.kw--a{animation:kwinA 5.5s ease-in-out infinite}
.tk-wins{position:absolute;left:0;top:0;width:100%;z-index:1;pointer-events:none}
[data-kst]:not(.is-vis) .kw{animation-play-state:paused}
@keyframes kwin{0%,30%{opacity:.42}70%,100%{opacity:1}}
@keyframes kwinA{0%,62%,100%{opacity:.25}70%,84%{opacity:1}}
.kst__chad{position:absolute;z-index:8;pointer-events:none;filter:drop-shadow(0 0 6px rgba(41,197,255,.8))}
.kst__snow{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}


.tw5{width:auto;--e1:#29C5FF;--e2:#0b6f99;--glc:#29C5FF;--glo:.95;--glb:9px;--sho:.75}
.tw5 .tk-gl{transform:scale(1.012)}
.tw5 .tk-sh{background:#29C5FF;opacity:.32;filter:blur(38px)}
.t5{width:clamp(236px,19.5vw,300px);aspect-ratio:.44;color:#e9eef2;background:#0c0e12 url(../images/card-black.webp) 0 0/440px}
.t5::after{content:'';position:absolute;z-index:0;inset:0;box-shadow:inset 0 0 12cqi rgba(0,0,0,.5);pointer-events:none}
.t5__in{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56cqi 10cqi 10cqi}
.t5__lbl{font-family:var(--f-d);font-weight:500;font-size:3.6cqi;line-height:1.5;letter-spacing:.42em;text-transform:uppercase;color:var(--acc);padding-left:.42em}
.t5__title{font-family:var(--f-d);font-weight:600;font-size:17.4cqi;line-height:.92;letter-spacing:.05em;text-transform:uppercase;margin-top:4.6cqi;padding-left:.05em}
.t5__kind{font-family:var(--f-d);font-size:3.7cqi;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,238,242,.62);margin-top:4cqi;line-height:1.35}
.t5__date{display:flex;flex-direction:column;align-items:center;margin-top:7cqi;padding:5cqi 0 4cqi;width:100%;border-top:1px solid rgba(41,197,255,.3);border-bottom:1px solid rgba(41,197,255,.3)}
.t5__date b{font-family:var(--f-d);font-weight:600;font-size:34cqi;line-height:.84;letter-spacing:-.01em;padding-block:.12em;margin-block:-.12em}
/* Expand the text texture beyond the short line box; compensate in flow so the ticket stays the same size. */
.t5__date span{font-family:var(--f-d);font-weight:500;font-size:5.4cqi;letter-spacing:.08em;margin-top:2.4cqi}
.t5__venue{font-family:var(--f-d);font-weight:400;font-size:4cqi;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:rgba(233,238,242,.72);margin-top:5cqi}
.t5__cut{display:block;width:22cqi;aspect-ratio:1;margin-top:auto}
@media (prefers-reduced-motion:reduce){.sheen,.sweep{display:none}.kw{animation:none}}
