.pp{position:relative;display:grid;--pp-tilt: rotateX(9deg) rotate(-20deg);--pp-leather: color-mix(in srgb, var(--leaf-deep) 62%, var(--ink-1) 38%);--pp-leather-hi: color-mix(in srgb, var(--leaf-deep) 78%, var(--ink-1) 22%);--pp-cream: var(--paper-1);--pp-cream-60: color-mix(in srgb, var(--paper-1) 60%, transparent);--pp-shadow: rgba(26, 46, 15, .4);--pp-gold-hi: #e8d7a0;--pp-gold: #c9a85c;--pp-gold-deep: #9a7b3a;--pp-gold-soft: color-mix(in srgb, var(--pp-gold) 80%, var(--pp-leather) 20%);--pp-gold-25: color-mix(in srgb, var(--pp-gold) 25%, transparent);--pp-foil: linear-gradient( 100deg, var(--pp-gold-deep) 0%, var(--pp-gold) 30%, var(--pp-gold-hi) 48%, var(--pp-gold) 66%, var(--pp-gold-deep) 100% );--pp-seal-ink: color-mix(in srgb, var(--leaf-deep) 58%, var(--pp-gold-deep) 42%);--pp-emboss: rgba(255, 255, 255, .16);--pp-press: rgba(0, 0, 0, .4);--pp-page-hi: rgba(255, 255, 255, .6)}[data-theme=dark] .pp,.dark .pp{--pp-leather: color-mix(in srgb, var(--leaf-deep) 40%, var(--paper-1) 60%);--pp-leather-hi: color-mix(in srgb, var(--leaf-deep) 55%, var(--paper-1) 45%);--pp-cream: var(--ink-1);--pp-cream-60: color-mix(in srgb, var(--ink-1) 60%, transparent);--pp-shadow: rgba(0, 0, 0, .55);--pp-emboss: rgba(255, 255, 255, .09);--pp-press: rgba(0, 0, 0, .6);--pp-page-hi: rgba(255, 255, 255, .05);--pp-gold-hi: #f0dfac;--pp-gold: #d6b571;--pp-gold-deep: #a98a4a;--pp-seal-ink: color-mix(in srgb, var(--pp-gold) 72%, var(--ink-1) 28%)}.pp__spread{grid-area:1 / 1;z-index:1;position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg,var(--paper-1),var(--paper-2));border:.5px solid var(--rule);border-radius:var(--radius-lg);box-shadow:0 18px 40px -24px var(--pp-shadow);opacity:0;visibility:hidden;transform:scale(.975);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.pp--open .pp__spread{opacity:1;visibility:visible;transform:scale(1);transition:opacity .38s ease .24s,transform .52s cubic-bezier(.2,.8,.2,1) .24s,visibility 0s linear .24s}.pp__spread-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pp__spread-eyebrow{margin:0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.pp__close{flex-shrink:0;padding:5px 12px;border:.5px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--motion-fast)}.pp__close:hover{color:var(--ink-1)}.pp__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp__pages{position:relative;display:grid;perspective:1400px;padding:var(--space-3) var(--space-3) calc(var(--space-3) + 34px);background:var(--paper-1);border:.5px solid var(--rule);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--pp-page-hi),0 6px 18px -10px var(--pp-shadow);overflow:hidden}.pp__pages:before,.pp__pages:after{content:"";position:absolute;top:5px;bottom:5px;width:5px;z-index:2;background:repeating-linear-gradient(90deg,var(--rule) 0 .5px,transparent .5px 2px);pointer-events:none}.pp__pages:before{left:1px}.pp__pages:after{right:1px}.pp__gutter{position:absolute;top:0;bottom:0;left:37%;width:56px;transform:translate(-50%);z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(26,46,15,.05) 38%,rgba(26,46,15,.13) 49.5%,rgba(26,46,15,.16) 50%,rgba(26,46,15,.13) 50.5%,rgba(26,46,15,.05) 62%,transparent 100%);pointer-events:none}.pp__pageview{grid-area:1 / 1;position:relative;min-width:0;transform-origin:37% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pp__pages[data-page=stamps] .pp__pageview--map{opacity:0;visibility:hidden;transform:rotateY(-24deg)}.pp__pages[data-page=map] .pp__pageview--stamps{opacity:0;visibility:hidden;transform:rotateY(20deg)}.pp--open .pp__pageview{transition:transform .46s cubic-bezier(.3,.8,.3,1),opacity .3s ease,visibility 0s}.pp--open .pp__pages[data-page=stamps] .pp__pageview--map,.pp--open .pp__pages[data-page=map] .pp__pageview--stamps{transition:transform .46s cubic-bezier(.5,.1,.5,1),opacity .3s ease 60ms,visibility 0s linear .46s}.pp__idblock{position:absolute;top:10px;left:14px;z-index:2;margin:0;font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;line-height:2.1;text-transform:uppercase;color:var(--ink-3);pointer-events:none}.pp__pageview--map .scm__stages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 8px;border-top:none}.pp__pageview--map .scm__stage{border:.5px solid var(--rule);background:var(--paper-1);padding:5px 9px 6px;transform:rotate(-.7deg)}.pp__pageview--map .scm__stage:nth-child(2n){transform:rotate(.6deg)}.pp__pageview--map .scm__stage-head{gap:8px}.pp__pageview--map .scm__stage-name{font-size:8.5px}.pp__pageview--map .scm__stage-place{font-size:9.5px;margin-top:1px}.pp__pageview--map .scm__stage-note{display:none}.pp__pageview--map .scm__stage-pill{font-size:7.5px;padding:1px 5px}.pp__pageview--map .scm__foot{justify-content:center;margin-top:var(--space-2);font-size:8px}.pp__pageview--stamps{display:flex;flex-direction:column;gap:var(--space-2);min-height:360px}.pp__entries-head{margin:var(--space-2) 0 0;text-align:center;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--ink-3)}.pp__entries{position:relative;flex:1;margin:0;padding:0;list-style:none}.pp__entry{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 16px 9px;border:1.5px solid currentColor;border-radius:4px;opacity:.82;box-shadow:0 0 1px currentColor,inset 0 0 1.5px currentColor;text-shadow:0 0 .7px currentColor;-webkit-mask-image:radial-gradient(130% 130% at 32% 28%,#000 55%,rgba(0,0,0,.72) 100%);mask-image:radial-gradient(130% 130% at 32% 28%,#000 55%,#000000b8)}.pp__entry:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px dashed currentColor;border-radius:2px;opacity:.65}.pp__entry--leaf{color:var(--leaf-deep)}.pp__entry--rose{color:var(--rose)}.pp__entry--round{border-radius:16px}.pp__entry--round:before{border-radius:12px}.pp__entry--circle{width:112px;height:112px;justify-content:center;padding:0 12px;border-radius:50%}.pp__entry--circle:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:50%}.pp__entry--circle .pp__entry-name{max-width:86px}.pp__entry-admit{font-family:var(--font-mono);font-size:6.5px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;opacity:.85}.pp__entry-name{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.pp__entry-date{font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;white-space:nowrap}.pp__entries-empty{margin:auto;max-width:30ch;font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.55;text-align:center;color:var(--ink-3)}.pp__turn{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:4;padding:5px 11px;border:.5px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-2);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--motion-fast)}.pp__turn:hover{color:var(--ink-1)}.pp__turn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp__edge{position:absolute;top:0;bottom:0;right:0;width:40px;z-index:3;margin:0;padding:0;border:none;background:transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer}.pp__edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(270deg,rgba(26,46,15,.16) 0%,rgba(26,46,15,.05) 55%,transparent 100%);opacity:0;transition:opacity .18s ease}.pp__edge-curl{position:absolute;right:0;top:0;width:34px;height:34px;pointer-events:none;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(225deg,var(--paper-3) 0%,var(--paper-1) 45%,var(--paper-2) 100%);box-shadow:-3px 3px 6px #1a2e0f4d,inset 1px -1px #ffffffa6;opacity:0;transform:translate(6px,-6px);transition:opacity .18s ease,transform .18s ease}.pp__edge:hover:before,.pp__edge:focus-visible:before{opacity:1}.pp__edge:hover .pp__edge-curl,.pp__edge:focus-visible .pp__edge-curl{opacity:1;transform:translate(0)}.pp__edge:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp__seal{position:absolute;right:10px;bottom:8px;display:grid;place-items:center;width:92px;height:92px;color:var(--pp-seal-ink);opacity:.5;transform:rotate(-9deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1px 0 var(--pp-emboss));-webkit-mask-image:radial-gradient(120% 120% at 36% 30%,#000 52%,rgba(0,0,0,.55) 100%);mask-image:radial-gradient(120% 120% at 36% 30%,#000 52%,#0000008c)}.pp__seal-ring{grid-area:1 / 1;width:100%;height:100%}.pp__seal-text{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.3em;fill:currentColor}.pp__seal .salaaz-emblem{grid-area:1 / 1;width:38px;height:38px;--salaaz-loader-color: currentColor}.pp__mrz{margin:0;padding:var(--space-2) var(--space-3);border-top:.5px dashed var(--rule);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--paper-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;line-height:1.6;color:var(--ink-3);white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp__scene{grid-area:1 / 1;z-index:2;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-6);min-height:420px;perspective:1400px;opacity:1;visibility:visible;transition:opacity .26s ease .14s,visibility 0s}.pp--open .pp__scene{opacity:0;visibility:hidden;transition:opacity .3s ease .46s,visibility 0s linear .76s}.pp__book{position:relative;width:clamp(230px,42vw,320px);aspect-ratio:10 / 14;transform-style:preserve-3d;transform:var(--pp-tilt);transition:transform .62s cubic-bezier(.3,.7,.2,1)}.pp--open .pp__book{transform:rotateX(0) rotate(0)}.pp__book:before{content:"";position:absolute;top:6%;right:-2%;bottom:-4%;left:4%;background:var(--pp-shadow);filter:blur(22px);opacity:.5;transform:translate3d(14px,18px,-12px);transition:transform .62s ease,opacity .62s ease}.pp--open .pp__book:before{opacity:.3;transform:translate3d(4px,10px,-12px) scale(1.04)}.pp__pageblock{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:linear-gradient(90deg,var(--paper-2),var(--paper-1) 80%);box-shadow:inset -3px 0 4px -2px #1a2e0f33;transform:translate3d(3px,3px,-6px)}.pp__cover{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);transform-style:preserve-3d;transform-origin:left center;transform:rotateY(0);transition:transform .68s cubic-bezier(.35,1.16,.35,1)}.pp:not(.pp--open) .pp__cover:hover,.pp:not(.pp--open) .pp__cover:focus-visible{transform:rotateY(-7deg)}.pp__cover:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pp--open .pp__cover{transform:rotateY(-178deg);cursor:default}.pp__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pp__face--front{background:repeating-linear-gradient(115deg,rgba(255,255,255,.015) 0 2px,transparent 2px 5px),repeating-linear-gradient(25deg,rgba(0,0,0,.02) 0 3px,transparent 3px 7px),linear-gradient(128deg,transparent 55%,rgba(0,0,0,.18) 100%),linear-gradient(128deg,var(--pp-leather-hi) 0%,var(--pp-leather) 46%);box-shadow:inset 0 0 0 .5px #00000040,inset 7px 0 12px -7px #00000080,inset 0 1px 0 var(--pp-emboss)}.pp__face--front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='140' height='140' filter='url%28%23n%29' opacity='0.55'/></svg>");opacity:.06;pointer-events:none}.pp__face--back{justify-content:center;transform:rotateY(180deg);border:.5px solid var(--rule);background:linear-gradient(115deg,var(--paper-2),var(--paper-1) 55%,var(--paper-2))}.pp__back-note{max-width:72%;font-family:var(--font-serif);font-style:italic;font-size:12.5px;line-height:1.55;text-align:center;color:var(--ink-3)}.pp__deboss{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--pp-gold-hi);opacity:.08;pointer-events:none}.pp__frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(0,0,0,.22);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--pp-emboss),inset 0 1px #0000001f;pointer-events:none}.pp__frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:.5px solid var(--pp-gold-25);border-radius:inherit;opacity:.6}.pp__crest{margin-top:10%;--salaaz-loader-color: var(--pp-gold);filter:drop-shadow(0 1px 0 var(--pp-emboss)) drop-shadow(0 -.5px 0 var(--pp-press))}.pp__wordmark{margin-top:6%;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.6vw,28px);letter-spacing:.3em;text-indent:.3em;background:var(--pp-foil);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -.5px .5px var(--pp-press)) drop-shadow(0 1px 0 var(--pp-emboss))}.pp__cover-eyebrow{margin-top:var(--space-2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--pp-gold-soft);text-shadow:0 -.5px .5px var(--pp-press),0 1px 0 var(--pp-emboss)}.pp__issued{display:flex;flex-direction:column;gap:3px;align-items:center;margin-top:auto;margin-bottom:13%;max-width:84%;text-align:center}.pp__issued-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--pp-gold-soft);text-shadow:0 -.5px .5px var(--pp-press),0 1px 0 var(--pp-emboss)}.pp__issued-name{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--pp-gold-hi);text-shadow:0 -.5px .5px var(--pp-press),0 1px 0 var(--pp-emboss)}.pp__corner{position:absolute;top:0;right:0;width:46px;height:46px;transform-origin:top right;transition:transform .2s ease}.pp__corner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(100% 0,22% 0,100% 78%);background:#00000047;filter:blur(3px);transform:translate(-2px,2px)}.pp__corner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(100% 0,30% 0,100% 70%);background:linear-gradient(225deg,var(--paper-2) 0%,var(--paper-1) 45%,var(--paper-3) 100%)}.pp__cover:hover .pp__corner,.pp__cover:focus-visible .pp__corner{transform:scale(1.18)}.pp__corner-cue{position:absolute;top:100%;right:6px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--pp-cream-60);opacity:0;transition:opacity .2s ease}.pp__cover:hover .pp__corner-cue,.pp__cover:focus-visible .pp__corner-cue{opacity:1}@media(max-width:600px){.pp{--pp-tilt: rotateX(6deg) rotate(-11deg)}.pp__scene{padding:var(--space-4);min-height:340px}.pp__book{width:clamp(190px,62vw,260px)}.pp__spread{padding:var(--space-3)}.pp__pages{padding:var(--space-2) var(--space-2) calc(var(--space-2) + 32px)}.pp__gutter{width:32px}.pp__idblock{display:none}.pp__pageview--stamps{min-height:300px}.pp__entry{padding:6px 10px 7px}.pp__entry-name{font-size:9px;max-width:96px}.pp__entry--circle{width:92px;height:92px;padding:0 8px}.pp__entry--circle .pp__entry-name{max-width:72px}.pp__crest .salaaz-emblem{width:64px;height:64px}.pp__edge{width:32px}.pp__seal{right:6px;bottom:4px;width:74px;height:74px}.pp__seal .salaaz-emblem{width:30px;height:30px}.pp__mrz{font-size:9px}}.pp__waiting{display:flex;align-items:center;justify-content:center;min-height:320px;margin:0 auto;padding:var(--space-4);max-width:36ch;font-family:var(--font-serif);font-style:italic;font-size:13.5px;line-height:1.6;text-align:center;color:var(--ink-3)}.pp--buyer .pp__entries{min-height:170px}.pp__visas{position:relative;margin-top:var(--space-2);padding-top:var(--space-2);border-top:.5px dashed var(--rule)}.pp__visas-head{margin:0 0 var(--space-2);text-align:center;font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--ink-3)}.pp__visas-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:0;padding:0 0 2px;list-style:none}.pp__visa{padding:4px 10px 5px;border:.5px solid var(--rule);background:var(--paper-1);box-shadow:inset 0 1px 0 var(--pp-page-hi);font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp__visa--more{border-style:dashed;font-family:var(--font-serif);font-style:italic;font-size:10px;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.pp--buyer .pp__pageview--map .scm__stage-place{display:none}.pp--buyer .pp__pageview--map .scm__stage-note{display:block;margin:2px 0 0;font-family:var(--font-serif);font-style:italic;font-size:9.5px;line-height:1.35;color:var(--ink-3);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.pp__waiting{min-height:260px;font-size:12.5px}.pp__visa{max-width:120px;font-size:8px}.pp--buyer .pp__pageview--map .scm__stage-note{max-width:140px}}@media(prefers-reduced-motion:reduce){.pp__book,.pp__book:before,.pp__cover,.pp__corner,.pp__corner-cue,.pp__edge:before,.pp__edge-curl{transition:none}.pp--open .pp__book{transform:var(--pp-tilt)}.pp--open .pp__cover,.pp:not(.pp--open) .pp__cover:hover,.pp:not(.pp--open) .pp__cover:focus-visible{transform:none}.pp__scene{transition:opacity .2s linear,visibility 0s}.pp--open .pp__scene{transition:opacity .2s linear,visibility 0s linear .2s}.pp__spread,.pp--open .pp__spread{transform:none;transition:opacity .2s linear,visibility 0s linear .2s}.pp--open .pp__spread,.pp__pageview,.pp--open .pp__pageview{transition:opacity .2s linear,visibility 0s}.pp--open .pp__pages[data-page=stamps] .pp__pageview--map,.pp--open .pp__pages[data-page=map] .pp__pageview--stamps{transition:opacity .2s linear,visibility 0s linear .2s}.pp__pages[data-page=stamps] .pp__pageview--map,.pp__pages[data-page=map] .pp__pageview--stamps{transform:none}}
