.circus-ticket.admission-ticket{--admission-paper:#ff4055;--admission-lean:-1.5deg}.circus-ticket.admission-ticket.circus-ticket-join{--admission-paper:#405cff;--admission-lean:1.5deg}.admission-ticket-face{position:relative}.admission-ticket-half{padding:inherit;border-radius:inherit;background:var(--admission-paper);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;position:absolute;inset:0}.admission-ticket-half-top{clip-path:polygon(0 0,100% 0,100% 55%,94% 57%,88% 54%,82% 57%,75% 54%,68% 57%,61% 54%,54% 57%,47% 54%,40% 57%,33% 54%,26% 57%,19% 54%,12% 57%,6% 54%,0 56%);transform-origin:16% 54%}.admission-ticket-half-bottom{clip-path:polygon(0 56%,6% 54%,12% 57%,19% 54%,26% 57%,33% 54%,40% 57%,47% 54%,54% 57%,61% 54%,68% 57%,75% 54%,82% 57%,88% 54%,94% 57%,100% 55%,100% 100%,0 100%);transform-origin:85% 57%}body.circus .circus-ticket.admission-ticket.is-tearing{box-shadow:none;transform:rotate(var(--admission-lean));z-index:2;background:0 0;transition:none;overflow:visible}.admission-ticket.is-tearing>.admission-ticket-face{opacity:0}.admission-ticket.is-tearing:before,.admission-ticket.is-tearing:after{visibility:hidden}.admission-ticket.is-tearing .admission-ticket-half{visibility:visible;will-change:transform,opacity}.admission-ticket.is-tearing .admission-ticket-half-top{animation:.42s cubic-bezier(.2,.7,.25,1) both admission-tear-top}.admission-ticket.is-tearing .admission-ticket-half-bottom{animation:.42s cubic-bezier(.2,.7,.25,1) both admission-tear-bottom}@keyframes admission-tear-top{0%{opacity:1;transform:translate(0)rotate(0)}16%{opacity:1;transform:translate(-1%)rotate(-1deg)}to{opacity:.28;transform:translate(-5%,-23%)rotate(-9deg)}}@keyframes admission-tear-bottom{0%{opacity:1;transform:translate(0)rotate(0)}16%{opacity:1;transform:translate(1%,1%)rotate(1deg)}to{opacity:.28;transform:translate(6%,27%)rotate(10deg)}}@media (max-width:650px){.circus-ticket.admission-ticket,.circus-ticket.admission-ticket.circus-ticket-join{--admission-lean:0deg}}@media (prefers-reduced-motion:reduce){.admission-ticket.is-tearing .admission-ticket-half{animation:none;display:none}.admission-ticket.is-tearing>.admission-ticket-face{opacity:1}body.circus .circus-ticket.admission-ticket.is-tearing{background:var(--admission-paper);transform:none}}
