@property --pps-s{syntax: "<number>"; inherits: true; initial-value: 1;}@property --pps-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}.pps,.pps__stage,.pps__pan,.pps__fit{display:contents}.pps__reset,.pps__zoom,.pps__hint{display:none}@media(max-width:1023px){.pps{display:block;width:100%;container-type:inline-size}.pps__stage{--pps-pad: min(32px, 4svh);--pps-cap: .8;--pps-room: calc(100svh - 128px) ;--pps-open-w: 950px;--pps-open-shift: 75px;--pps-s-closed: min(var(--pps-cap), tan(atan2(100cqw * .72, 400px)), tan(atan2(var(--pps-room), 582px)));--pps-s-open: min(1, tan(atan2(100cqw - 32px, var(--pps-open-w))), tan(atan2(var(--pps-room), 582px)));position:relative;display:block;width:100%;height:calc(582px * var(--pps-s-closed) + 32px + 2 * var(--pps-pad));overflow:hidden;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pps__stage[data-zoomed]{touch-action:none}.pps__pan{position:absolute;inset:0;display:block;transform-origin:0 0}.pps__pan.is-settling{transition:transform .26s cubic-bezier(.2,0,0,1)}.pps__fit{--pps-s: var(--pps-s-closed);--pps-shift: 0px;position:absolute;top:calc((100% - 582px * var(--pps-s) - 32px) / 2);left:50%;display:block;width:800px;transform:translate(calc(-50% + var(--pps-shift) * var(--pps-s))) scale(var(--pps-s));transform-origin:50% 0;transition:--pps-s .56s cubic-bezier(.3,0,.1,1),--pps-shift .56s cubic-bezier(.3,0,.1,1)}.pps__stage[data-open] .pps__fit{--pps-s: var(--pps-s-open);--pps-shift: var(--pps-open-shift)}.pps__fit [data-testid=passport-book]>div:last-child{transform:scale(calc(1 / var(--pps-s)));transform-origin:50% 0}.pps__fit [data-testid=passport-book] button{position:relative}.pps__fit [data-testid=passport-book] button:after{position:absolute;inset:-6px;content:""}.pps__stage[data-zoomed] [data-testid=passport-book]>div:last-child{visibility:hidden}.pps__reset,.pps__zoom,.pps__hint{position:absolute;z-index:5;bottom:16px;left:50%;display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 14px;border-radius:999px;font:500 13px/1 Inter,system-ui,sans-serif;white-space:nowrap;transform:translate(-50%)}.pps__reset,.pps__zoom{border:1px solid rgba(16,24,40,.1);background:#fffffff5;color:#0a0a0a;box-shadow:0 6px 18px -8px #10182859;cursor:pointer}.pps__reset:after,.pps__zoom:after{position:absolute;inset:-4px;content:""}.pps__stage:not([data-open]):not([data-closing]) [data-sheet]:not([data-sheet="0"]){visibility:hidden}.pps__hint{top:50%;bottom:auto;background:#0a0a0ac7;color:#fff;pointer-events:none;transform:translate(-50%,-50%);animation:pps-hint 2.8s ease both}.pps[data-mode=modal]{position:fixed;z-index:1;inset:0}.pps[data-mode=modal] .pps__stage{--pps-pad: 0px;--pps-cap: 1;--pps-room: calc(100dvh - 136px) ;height:100%;touch-action:none}.pps[data-mode=modal] .pps__reset,.pps[data-mode=modal] .pps__zoom{top:calc(16px + env(safe-area-inset-top,0px));bottom:auto;left:16px;transform:none}.vp-modal:has(.pps[data-mode=modal]) .vp-modal__close{z-index:2}.vp-modal:has(.pps[data-mode=modal]) .vp-modal__note{position:fixed;z-index:2;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:0;margin:0;text-align:center;pointer-events:none}}@media(max-width:599px){.pps__stage{--pps-open-w: 800px;--pps-open-shift: 0px}.pps__stage [data-ticket-slot]{display:none}}@keyframes pps-hint{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px))}12%,82%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.pps__fit,.pps__pan.is-settling{transition:none}.pps__hint{animation:none}}
