html.pcb-gate-lock,html.pcb-gate-lock body{overflow:hidden!important}.pcb-ticket-gate{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#142c49 0,#07111f 34%,#020407 78%);color:#fff;opacity:1;transition:opacity .55s ease,visibility .55s ease}.pcb-ticket-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.pcb-ticket-gate__glow{position:absolute;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(214,176,84,.16),transparent 65%);filter:blur(20px)}.pcb-ticket-gate__grain{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fff .55px,transparent .7px);background-size:7px 7px}.pcb-ticket-wrap{position:relative;width:min(780px,88vw);text-align:center;perspective:1400px}.pcb-ticket{position:relative;margin:auto;width:min(700px,86vw);filter:drop-shadow(0 30px 55px rgba(0,0,0,.55));user-select:none;touch-action:none;cursor:grab}.pcb-ticket:active{cursor:grabbing}.pcb-ticket__half{position:relative;box-sizing:border-box;min-height:190px;padding:38px 56px;background:linear-gradient(135deg,#f8edcf,#e7cf91);color:#091321;border:1px solid rgba(214,176,84,.8);transition:transform var(--pcb-te-dur,.85s) cubic-bezier(.2,.8,.2,1),opacity var(--pcb-te-dur,.85s)}.pcb-ticket__half--top{border-radius:28px 28px 4px 4px;transform-origin:50% 100%}.pcb-ticket__half--bottom{border-radius:4px 4px 28px 28px;transform-origin:50% 0}.pcb-ticket__half:before,.pcb-ticket__half:after{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:#07111f;bottom:-17px;z-index:4}.pcb-ticket__half:before{right:-17px}.pcb-ticket__half:after{left:-17px}.pcb-ticket__half--bottom:before,.pcb-ticket__half--bottom:after{top:-17px;bottom:auto}.pcb-ticket__serial{display:block;font:600 12px/1.2 monospace;letter-spacing:3px;opacity:.6}.pcb-ticket__brand{font-size:clamp(42px,7vw,76px);font-weight:950;letter-spacing:-2px;margin:12px 0 4px;color:#07111f}.pcb-ticket__sub{font-size:18px;color:#34455a}.pcb-ticket__tear{position:relative;height:0;z-index:8;display:flex;align-items:center;gap:12px;justify-content:center;pointer-events:none}.pcb-ticket__tear i{width:42%;border-top:2px dashed rgba(7,17,31,.42)}.pcb-ticket__tear span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d6b054;color:#07111f;box-shadow:0 0 0 6px rgba(214,176,84,.16)}.pcb-ticket__cinema{font:700 12px/1.2 monospace;letter-spacing:3px;color:#8b6d27;margin:6px 0 22px}.pcb-ticket__half--bottom strong{font-size:20px}.pcb-ticket__drag{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:22px;color:#6d5520}.pcb-ticket__drag b{font-size:28px;animation:pcbDrag 1.1s ease-in-out infinite alternate}@keyframes pcbDrag{to{transform:translateX(10px)}}.pcb-ticket-skip{margin-top:26px;border:0;background:transparent;color:#c9d3df;font:inherit;cursor:pointer;padding:10px 18px}.pcb-ticket-skip:hover{color:#d6b054}.pcb-ticket.is-tearing .pcb-ticket__half--top{transform:translate3d(-18vw,-48vh,0) rotate(-14deg);opacity:0}.pcb-ticket.is-tearing .pcb-ticket__half--bottom{transform:translate3d(20vw,48vh,0) rotate(13deg);opacity:0}.pcb-ticket.is-tearing .pcb-ticket__tear{opacity:0}.pcb-ticket.is-dragging .pcb-ticket__half--top{transform:translateY(calc(var(--pcb-drag,0px) * -.16)) rotate(calc(var(--pcb-drag,0px) * -.012deg))}.pcb-ticket.is-dragging .pcb-ticket__half--bottom{transform:translateY(calc(var(--pcb-drag,0px) * .16)) rotate(calc(var(--pcb-drag,0px) * .012deg))}
@media(max-width:600px){.pcb-ticket-wrap{width:94vw}.pcb-ticket{width:90vw}.pcb-ticket__half{min-height:155px;padding:28px 24px}.pcb-ticket__brand{font-size:42px}.pcb-ticket__sub,.pcb-ticket__half--bottom strong{font-size:15px}.pcb-ticket__cinema{font-size:10px;letter-spacing:1.6px}.pcb-ticket__half:before,.pcb-ticket__half:after{width:26px;height:26px;bottom:-13px}.pcb-ticket__half:before{right:-13px}.pcb-ticket__half:after{left:-13px}.pcb-ticket__half--bottom:before,.pcb-ticket__half--bottom:after{top:-13px}}
@media(prefers-reduced-motion:reduce){.pcb-ticket-gate,.pcb-ticket__half{transition-duration:.2s!important}.pcb-ticket__drag b{animation:none}}
