.ticket-experience{border-right:0;padding:0;background:#eeeae0;overflow:hidden}.ticket-head{padding:16px 24px;border-bottom:1px solid #999}.ticket-intro{padding:28px 24px 15px}.ticket-intro h3{font-size:clamp(50px,6vw,84px);margin:16px 0}.ticket-overline,.ticket-form label,.ticket-tear span,.ticket-side,.ticket-actions{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.14em}.ticket-form{padding:0 24px 25px}.ticket-form[hidden],.ticket-result[hidden]{display:none}.ticket-input{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ticket-input input{min-width:0;flex:1 1 190px;border:1px solid #333;background:#faf8f1;color:#111;padding:14px;font:16px Arial,sans-serif}.ticket-input .button{flex:1 1 200px}.ticket-disclaimer{font:12px/1.4 Arial,sans-serif!important;opacity:.8;margin-bottom:0}.ticket-result{padding:0 24px 25px}.ticket-tear{display:grid;grid-template-columns:1fr 100px;background:#e5e5df;border:1px solid #999;position:relative}.ticket-tear>div:first-child{padding:20px}.ticket-tear strong,.ticket-tear span{display:block}.ticket-tear strong{font:700 clamp(50px,6vw,80px)/1 WorldNarrow,Impact,sans-serif;margin:10px 0}.ticket-side{border-left:2px dashed #999;padding:18px 12px;line-height:2}.ticket-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.ticket-actions a,.ticket-actions button{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.1em;text-decoration:underline;background:none;border:0;padding:8px 0;color:#111}.tear-in .ticket-tear{animation:ticket-tear .55s cubic-bezier(.2,.8,.2,1) both}@keyframes ticket-tear{0%{transform:translateY(-14px) rotate(-1deg);opacity:0}70%{transform:translateY(3px) rotate(.4deg);opacity:1}100%{transform:none;opacity:1}}@media(max-width:700px){.ticket-intro{padding:25px 18px 12px}.ticket-form,.ticket-result{padding:0 18px 20px}.ticket-tear{grid-template-columns:1fr 75px}.ticket-side{padding:15px 8px}.ticket-head{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.tear-in .ticket-tear{animation:none}.ticket-tear{transition:none}}
