.pv{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:14px}.pv-t{font:600 10px var(--font-body,system-ui,sans-serif);fill:#1f2d3d}.pv-ini{font:700 8px var(--font-body,system-ui,sans-serif);fill:#fff}.pv-ini,.pv-num{text-anchor:middle}.pv-num{font:500 15px var(--font-display,Georgia,serif);fill:#1f2d3d}.pv *{will-change:auto}.pv-mover-1{animation:pv-m1 9s cubic-bezier(.5,0,.2,1) infinite}.pv-mover-2{animation:pv-m2 9s cubic-bezier(.5,0,.2,1) infinite}.pv-mover-3{animation:pv-m3 9s cubic-bezier(.5,0,.2,1) infinite}@keyframes pv-m1{0%,6%{transform:translate(0);opacity:1}18%,90%{transform:translate(157.5px,22.5px);opacity:1}96%{transform:translate(157.5px,22.5px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes pv-m2{0%,22%{transform:translate(0);opacity:1}34%,90%{transform:translate(190px,-19px);opacity:1}96%{transform:translate(190px,-19px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes pv-m3{0%,38%{transform:translate(0);opacity:1}50%,90%{transform:translate(222.5px,-33.5px);opacity:1}96%{transform:translate(222.5px,-33.5px);opacity:0}to{transform:translate(0);opacity:0}}.pv-chip-1{animation:pv-c1 9s ease infinite}.pv-chip-2{animation:pv-c2 9s ease infinite}.pv-chip-3{animation:pv-c3 9s ease infinite}@keyframes pv-c1{0%,8%{opacity:1}14%,94%{opacity:.35}to{opacity:1}}@keyframes pv-c2{0%,24%{opacity:1}30%,94%{opacity:.35}to{opacity:1}}@keyframes pv-c3{0%,40%{opacity:1}46%,94%{opacity:.35}to{opacity:1}}.pv-sheet{animation:pv-sheet 7s cubic-bezier(.4,0,.3,1) infinite}@keyframes pv-sheet{0%,8%{transform:translateY(124px);opacity:1}62%,88%{transform:translate(0);opacity:1}95%{transform:translate(0);opacity:0}to{transform:translateY(124px);opacity:0}}.pv-led{animation:pv-led 1.4s ease-in-out infinite}@keyframes pv-led{0%,to{opacity:.35}50%{opacity:1}}.pv-allergy,.pv-pill{transform-box:fill-box;transform-origin:center}.pv-pill-1{animation:pv-p1 8s cubic-bezier(.3,1.4,.5,1) infinite}.pv-pill-2{animation:pv-p2 8s cubic-bezier(.3,1.4,.5,1) infinite}.pv-pill-3{animation:pv-p3 8s cubic-bezier(.3,1.4,.5,1) infinite}.pv-pill-4{animation:pv-p4 8s cubic-bezier(.3,1.4,.5,1) infinite}.pv-allergy{animation:pv-al 8s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes pv-p1{0%,6%{transform:scale(0);opacity:0}12%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pv-p2{0%,14%{transform:scale(0);opacity:0}20%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pv-p3{0%,22%{transform:scale(0);opacity:0}28%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pv-p4{0%,30%{transform:scale(0);opacity:0}36%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes pv-al{0%,40%{transform:scale(0);opacity:0}46%,92%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.pv-seg{transform-box:fill-box;transform-origin:left center}.pv-seg-1{animation:pv-s1 8s cubic-bezier(.4,0,.2,1) infinite}.pv-seg-2{animation:pv-s2 8s cubic-bezier(.4,0,.2,1) infinite}.pv-seg-3{animation:pv-s3 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes pv-s1{0%,48%{transform:scaleX(0)}62%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pv-s2{0%,54%{transform:scaleX(0)}68%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes pv-s3{0%,60%{transform:scaleX(0)}74%,92%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.pv *{animation:none!important}.pv-mover-1{transform:translate(157.5px,22.5px)}.pv-mover-2{transform:translate(190px,-19px)}.pv-mover-3{transform:translate(222.5px,-33.5px)}.pv-chip-1,.pv-chip-2,.pv-chip-3{opacity:.35}}.pq{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,var(--sk-paper,#fbf7ef) 0,#efe6d6 70%,#e6dac6 100%)}.pq-sign{position:absolute;left:7%;top:11%;width:33%;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;gap:4%;padding:7% 6%;box-sizing:border-box;background:var(--sk-surface,#fffdf8);border-radius:6px;box-shadow:inset 0 1px 0 #fff,0 22px 30px -18px rgba(40,30,10,.45),0 2px 6px rgba(40,30,10,.12);transform:rotate(-2.5deg)}.pq-sign-names{font:italic 500 clamp(.62rem,1.15vw,.95rem) var(--font-display,Georgia,serif);color:var(--sk-ink,#1f2d3d);white-space:nowrap}.pq-sign-rule{width:30%;height:1px;background:#b8893f}.pq-sign-title{font:600 clamp(.42rem,.72vw,.6rem) var(--font-body,system-ui,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--sk-accent,#8a6a2e);text-align:center}.pq-code{position:relative;width:74%;aspect-ratio:1;margin-top:3%}.pq-code svg{display:block;width:100%;height:100%}.pq-scan{position:absolute;left:13%;right:13%;top:46%;height:2px;border-radius:1px;background:#b8893f;box-shadow:0 0 8px 2px rgba(184,137,63,.45);animation:pq-scan 2.8s ease-in-out infinite}@keyframes pq-scan{0%,to{transform:translateY(0);opacity:.2}15%,85%{opacity:1}50%{transform:translateY(clamp(48px,9.5vw,80px))}}.pq-leg{position:absolute;left:22%;top:72%;width:3px;height:30%;background:linear-gradient(#9c8460,#7b6648);transform:rotate(-2.5deg);border-radius:2px}.pq-phone{position:absolute;right:9%;top:6%;height:112%;aspect-ratio:390/800;border-radius:9%/4.4%;background:var(--sk-deep,#10151d);padding:1.6%;box-shadow:0 30px 40px -24px rgb(var(--sk-shadow-rgb,16 26 46)/.65);transform:rotate(3deg)}.pq-screen-svg{display:block;width:100%;height:100%;border-radius:8%/3.9%;overflow:hidden}.pq-screen{width:320px;height:656px;overflow:hidden;background:var(--paper,#fbf8f2)}.pq .seat-page{min-height:0;height:656px;justify-content:flex-start;padding:2.4rem .4rem .6rem}.pq .seat-finder{padding:.6rem .6rem 1rem}.pq .seat-finder-header{margin-bottom:1.1rem}.pq-input{display:flex;align-items:center;justify-content:center;gap:2px;min-height:52px}.pq-typed{display:inline-block;overflow:hidden;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:pq-type 7s steps(4) infinite}.pq-caret{width:2px;height:1.2em;background:var(--sk-primary,#28435f);animation:pq-caret 1s steps(1) infinite}@keyframes pq-type{0%,10%{clip-path:inset(0 100% 0 0)}32%,94%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes pq-caret{50%{opacity:0}}.pq-found{animation:pq-found 7s ease infinite}@keyframes pq-found{0%,36%{opacity:0;transform:translateY(10px)}44%,92%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pq-typed{clip-path:none}.pq-caret,.pq-found,.pq-scan,.pq-typed{animation:none}}