.apt{--apt-paper:#f7f1e3;--apt-ink:#16130e;--apt-soft:#6b6152;--apt-yellow:#fb0;--apt-stub:150px;--apt-notch:13px;--apt-radius:18px;filter:drop-shadow(0 22px 34px #0000008c)drop-shadow(0 2px 3px #0000004d);transition:transform .45s cubic-bezier(.2,.8,.2,1);container-type:inline-size}.apt-ticket{--cut:calc(100% - var(--apt-stub));grid-template-columns:minmax(0, 1fr) var(--apt-stub);border-radius:var(--apt-radius);color:var(--apt-ink);-webkit-mask:radial-gradient(circle at var(--cut) 0, #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at var(--cut) 100%, #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at var(--cut) 0, #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at var(--cut) 100%, #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) bottom / 100% 51% no-repeat;display:grid;position:relative;overflow:hidden}.apt-body{background-color:var(--apt-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .33 0 0 0 0 .22 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),radial-gradient(at 100% 0,#ffbb0026,#0000 55%);padding:24px 30px 22px;position:relative}.apt-top{font:600 10px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--apt-soft);justify-content:space-between;gap:12px;display:flex}.apt-top span:last-child{color:var(--apt-ink)}.apt-offer{align-items:flex-end;gap:14px;margin-top:14px;display:flex}.apt-offer strong{letter-spacing:-.01em;color:var(--apt-ink);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:78px;font-weight:400;line-height:.82}.apt-offer span{letter-spacing:-.03em;padding-bottom:4px;font-size:17px;font-weight:650;line-height:1.12}.apt-note,.apt-holder{color:var(--apt-soft);margin-top:12px;font-size:13px;line-height:1.4}.apt-holder{color:var(--apt-ink);font-weight:600}.apt-terms{border-top:1.5px dashed #16130e33;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding-top:14px;display:grid}.apt-terms>div{border-left:1px solid #16130e1f;min-width:0;padding-left:14px}.apt-terms>div:first-child{border-left:0;padding-left:0}.apt-terms dt{font:600 9px/1.4 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--apt-soft)}.apt-terms dd{letter-spacing:-.03em;white-space:nowrap;margin:3px 0 0;font-size:18px;font-weight:700}.apt-terms dd small{color:var(--apt-soft);font-size:11px;font-weight:500}.apt-stub{background:var(--apt-yellow);border-left:2px dashed #16130e40;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;padding:22px 16px 18px;display:flex;position:relative}.apt-admit{font:700 11px/1.35 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.2em;text-align:center;text-transform:uppercase}.apt-barcode{background:repeating-linear-gradient(90deg, var(--apt-ink) 0 2px, transparent 2px 4px, var(--apt-ink) 4px 5px, transparent 5px 8px, var(--apt-ink) 8px 11px, transparent 11px 12px, var(--apt-ink) 12px 13px, transparent 13px 16px);opacity:.85;flex:1;width:64px;min-height:70px}.apt-serial{font:600 9px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em}.apt-sheen{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.apt-link{max-width:760px;margin-inline:auto;display:block}.apt-link:hover .apt{transform:translateY(-5px)rotate(-.6deg)}.apt-link:hover .apt-sheen,.apt-link:focus-visible .apt-sheen{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}.apt-link:focus-visible{outline:none}.apt-link:focus-visible .apt-ticket{outline:3px solid var(--apt-yellow);outline-offset:4px}.apt-cta{color:#fb0;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:650;display:flex}.apt-link:hover .apt-cta{text-underline-offset:4px;text-decoration:underline}.apt--hero{--apt-stub:190px;--apt-notch:16px;--apt-radius:22px}.apt--hero .apt-ticket{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.apt--hero .apt-body{padding:30px 36px 28px}.apt--hero .apt-offer strong{font-size:112px}.apt--hero .apt-offer span,.apt--hero .apt-terms dd{font-size:22px}.apt--hero .apt-barcode{width:84px}@container (max-width:540px){.apt-ticket{--cut:calc(100% - var(--apt-stub-h,88px));-webkit-mask:radial-gradient(circle at 0 var(--cut), #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--cut), #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% var(--cut), #0000 var(--apt-notch), #000 calc(var(--apt-notch) + .5px)) right / 51% 100% no-repeat;grid-template-columns:minmax(0,1fr)}.apt-body{padding:22px 22px 20px}.apt-offer strong,.apt--hero .apt-offer strong{font-size:66px}.apt-offer span,.apt--hero .apt-offer span,.apt-terms dd,.apt--hero .apt-terms dd{font-size:15px}.apt-terms>div{padding-left:10px}.apt-terms dd small{margin-top:1px;display:block}.apt-stub{height:var(--apt-stub-h,88px);border-top:2px dashed #16130e40;border-left:0;flex-direction:row;padding:0 22px}.apt-barcode,.apt--hero .apt-barcode{flex:none;width:110px;height:44px;min-height:0}}@media (prefers-reduced-motion:reduce){.apt,.apt--hero .apt-ticket,.apt-link:hover .apt-sheen{transition:none}.apt-link:hover .apt{transform:none}}
