@layer site.components{.TicketStub-module__dx_QIW__stub{--perf:72px;--notch:5px;--cut:7px;--stub-bg:var(--teal);--stub-fg:var(--teal-ink);--stub-hi:var(--teal-hi);--stub-dots:#0016166b;isolation:isolate;min-height:54px;color:var(--stub-fg);font:500 16px/1 var(--font-body);letter-spacing:0;text-align:left;white-space:nowrap;transition:color calc(6 * var(--F)) linear;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.TicketStub-module__dx_QIW__fill{z-index:-1;background:var(--stub-bg);clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));transition:background-color calc(6 * var(--F)) linear;position:absolute;inset:0;overflow:hidden}.TicketStub-module__dx_QIW__numbered .TicketStub-module__dx_QIW__fill{-webkit-mask:radial-gradient(circle var(--notch) at var(--perf) 0, #0000 96%, #000 100%), radial-gradient(circle var(--notch) at var(--perf) 100%, #0000 96%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at var(--perf) 0, #0000 96%, #000 100%), radial-gradient(circle var(--notch) at var(--perf) 100%, #0000 96%, #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at var(--perf) 0, #0000 96%, #000 100%), radial-gradient(circle var(--notch) at var(--perf) 100%, #0000 96%, #000 100%);mask:radial-gradient(circle var(--notch) at var(--perf) 0, #0000 96%, #000 100%), radial-gradient(circle var(--notch) at var(--perf) 100%, #0000 96%, #000 100%);-webkit-mask-composite:source-in, xor;-webkit-mask-composite:source-in;mask-composite:intersect}.TicketStub-module__dx_QIW__fill:after{content:"";background:linear-gradient(115deg, var(--stub-hi) 50%, transparent 50%) 100% 0 / 250% 100% no-repeat;transition:background-position calc(18 * var(--F)) var(--ease-reveal);position:absolute;inset:0}@media (hover:hover){.TicketStub-module__dx_QIW__stub:hover .TicketStub-module__dx_QIW__fill:after{background-position:0 0}.TicketStub-module__dx_QIW__stub:hover .TicketStub-module__dx_QIW__go{transform:translate(3px)}}.TicketStub-module__dx_QIW__stub:active .TicketStub-module__dx_QIW__fill:after{background-position:100% 0;transition-duration:0s}.TicketStub-module__dx_QIW__stub:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.TicketStub-module__dx_QIW__no{width:var(--perf);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--stub-fg);flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1.25;display:flex}.TicketStub-module__dx_QIW__no>span{flex-direction:column;align-items:center;display:flex}.TicketStub-module__dx_QIW__no>span>span:first-child{opacity:.75}.TicketStub-module__dx_QIW__digits{text-align:center;min-inline-size:5ch;display:inline-block}.TicketStub-module__dx_QIW__perf{left:var(--perf);top:calc(var(--notch) + 5px);bottom:calc(var(--notch) + 5px);background:radial-gradient(circle at 1px 1px, var(--stub-dots) .9px, transparent 1.2px) 0 0 / 2px 5px repeat-y;width:2px;margin-left:-1px;position:absolute}.TicketStub-module__dx_QIW__label{padding:0 12px 0 22px;display:block}.TicketStub-module__dx_QIW__go{width:18px;height:18px;transition:transform calc(6 * var(--F)) var(--ease-reveal);flex:none;margin-right:20px;display:block}.TicketStub-module__dx_QIW__go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.TicketStub-module__dx_QIW__stub:not(.TicketStub-module__dx_QIW__numbered) .TicketStub-module__dx_QIW__label{padding-left:24px}.TicketStub-module__dx_QIW__bar{--cut:6px;flex:auto;justify-content:center;min-width:0;min-height:44px}.TicketStub-module__dx_QIW__bar .TicketStub-module__dx_QIW__label{white-space:normal;text-align:center;padding:0 10px 0 4px}.TicketStub-module__dx_QIW__bar .TicketStub-module__dx_QIW__go{width:16px;height:16px;margin-right:0}@media (min-width:640px){.TicketStub-module__dx_QIW__bar{flex:none;min-width:240px;padding:0 20px}}@media (max-width:759px),(max-width:899px) and (pointer:coarse),(max-width:899px) and (pointer:none){.TicketStub-module__dx_QIW__menu{width:100%;max-width:460px}.TicketStub-module__dx_QIW__menu .TicketStub-module__dx_QIW__label{flex:1}}@media (min-width:760px) and (max-width:899px) and (pointer:fine){.TicketStub-module__dx_QIW__menu{--perf:62px}.TicketStub-module__dx_QIW__menu .TicketStub-module__dx_QIW__label{padding:0 10px 0 18px}}}
