.PassportBooklet_scene__csa7N{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgb(40 36 30/92%),rgb(12 11 10/96%));perspective:1600px;cursor:pointer;animation:PassportBooklet_sceneIn__H_wda .32s ease-out both}.PassportBooklet_scene__csa7N[data-phase=leaving]{animation:PassportBooklet_sceneOut__cWLO_ .6s ease-in both}@keyframes PassportBooklet_sceneIn__H_wda{0%{opacity:0}}@keyframes PassportBooklet_sceneOut__cWLO_{to{opacity:0;visibility:hidden}}.PassportBooklet_book__Kvqhd{position:relative;width:min(62vw,300px);aspect-ratio:5/7;transform-style:preserve-3d;transform:rotateX(8deg) scale(.96);transition:transform .9s cubic-bezier(.2,.7,.1,1)}.PassportBooklet_scene__csa7N[data-phase=leaving] .PassportBooklet_book__Kvqhd,.PassportBooklet_scene__csa7N[data-phase=opening] .PassportBooklet_book__Kvqhd{transform:rotateX(0deg) translateX(18%) scale(1.04)}.PassportBooklet_inside__58_Hz{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:1.5rem;border-radius:6px 14px 14px 6px;background:repeating-radial-gradient(circle at 50% 46%,rgb(160 136 96/10%) 0 1px,transparent 1px 7px),linear-gradient(160deg,#f8f4ea,#efe7d6);color:#3b3226;box-shadow:inset 12px 0 18px -12px rgb(0 0 0/30%);text-align:center}.PassportBooklet_insideKicker__Gy3wy{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase}.PassportBooklet_insideLine__62Gdp{width:60%;height:1px;background:currentColor;opacity:.35}.PassportBooklet_insideSerial__4Qj1f{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.08em}.PassportBooklet_insideNote__54ylh{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.PassportBooklet_cover__ug2ga{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.55,.05,.25,1)}.PassportBooklet_scene__csa7N[data-phase=leaving] .PassportBooklet_cover__ug2ga,.PassportBooklet_scene__csa7N[data-phase=opening] .PassportBooklet_cover__ug2ga{transform:rotateY(-168deg)}.PassportBooklet_coverBack__JZ93b,.PassportBooklet_coverFront__0T0qM{position:absolute;inset:0;border-radius:6px 14px 14px 6px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.PassportBooklet_coverFront__0T0qM{display:grid;grid-template-rows:auto 1fr auto auto auto;justify-items:center;padding:1.6rem 1.2rem 1.4rem;background:linear-gradient(90deg,rgb(0 0 0/35%) 0 3%,transparent 9%),radial-gradient(circle at 30% 20%,rgb(255 255 255/8%),transparent 60%),linear-gradient(155deg,#2a2521,#16130f);box-shadow:0 30px 60px rgb(0 0 0/45%),inset 0 0 0 1px rgb(214 184 124/25%);color:#d8b77a}.PassportBooklet_coverBack__JZ93b{transform:rotateY(180deg);background:linear-gradient(155deg,#1c1915,#0f0d0b)}.PassportBooklet_coverBottom__RFtlZ,.PassportBooklet_coverTop___a_2i{font-size:.62rem;letter-spacing:.34em;text-transform:uppercase}.PassportBooklet_emblem__2IwKZ{align-self:center;width:42%;filter:drop-shadow(0 1px 0 rgb(0 0 0/60%))}.PassportBooklet_emblem__2IwKZ svg{display:block;width:100%;height:auto}.PassportBooklet_coverTitle__vaV82{font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.1rem);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,#f1d9a6,#b58d4c 70%,#e3c38a);background-clip:text;-webkit-background-clip:text;color:transparent}.PassportBooklet_coverSubtitle__xZcRv{margin:.15rem 0 1rem;font-family:var(--font-display);font-style:italic;font-size:1rem;letter-spacing:.08em}.PassportBooklet_skip__LcTjo{position:absolute;right:1.25rem;bottom:1.25rem;min-height:2.5rem;padding:0 1rem;border:1px solid rgb(255 255 255/25%);border-radius:999px;background:transparent;color:rgb(255 255 255/80%);font:inherit;font-size:.85rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.PassportBooklet_scene__csa7N{display:none}}.PassportChat_panel__L_E4C{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);scroll-margin-top:90px}.PassportChat_head__BIkOZ{display:grid;grid-gap:6px;gap:6px}.PassportChat_kicker__6DLQX{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary)}.PassportChat_head__BIkOZ h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,4vw,2.2rem)}.PassportChat_lead__SKfx6{margin:0;max-width:44rem;color:var(--color-text-secondary)}.PassportChat_guest__r9YAk{display:grid;grid-gap:12px;gap:12px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.PassportChat_guest__r9YAk p{margin:0}.PassportChat_guestActions__986hm{display:flex;flex-wrap:wrap;gap:8px}.PassportChat_primary__v97sD,.PassportChat_secondary__QYNdO{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font-weight:600;text-decoration:none}.PassportChat_primary__v97sD{background:var(--color-text);color:var(--color-surface)}.PassportChat_secondary__QYNdO{border:1px solid var(--color-border-strong,var(--color-border));color:var(--color-text)}.PassportChat_window__xBuXd{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 18px 50px rgb(14 14 16/7%)}.PassportChat_folders__BYUlp{display:flex;gap:6px;overflow-x:auto;padding:12px;border-bottom:1px solid var(--color-border);scrollbar-width:none}.PassportChat_folders__BYUlp::-webkit-scrollbar{display:none}.PassportChat_folder__GYSd7{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--color-bg-quiet);color:var(--color-text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.PassportChat_folder__GYSd7[data-active]{background:var(--color-text);color:var(--color-surface)}.PassportChat_badge__W92Yj{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d9483b;color:#fff;font-size:.6875rem;line-height:18px;text-align:center}.PassportChat_dot__i8HjH{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.PassportChat_thread__2hdG6{display:flex;flex-direction:column;gap:10px;height:min(52vh,440px);overflow-y:auto;padding:16px;background:var(--color-bg-quiet);overscroll-behavior:contain}.PassportChat_empty__X0bLK{display:grid;grid-gap:12px;gap:12px;margin:auto 0;text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.PassportChat_empty__X0bLK p{margin:0}.PassportChat_starters__E1zn8{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.PassportChat_starters__E1zn8 button{padding:8px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8125rem;cursor:pointer}.PassportChat_message__GTQ04{display:grid;grid-gap:3px;gap:3px;max-width:min(80%,34rem)}.PassportChat_message__GTQ04[data-direction=visitor]{align-self:flex-end;justify-items:end}.PassportChat_message__GTQ04[data-direction=owner]{align-self:flex-start}.PassportChat_message__GTQ04[data-direction=system]{align-self:center;max-width:90%;text-align:center}.PassportChat_author__omM_a{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-tertiary)}.PassportChat_bubble__sbmS2{display:grid;grid-gap:6px;gap:6px;padding:10px 14px;border-radius:18px;background:var(--color-surface);color:var(--color-text);font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.PassportChat_message__GTQ04[data-direction=visitor] .PassportChat_bubble__sbmS2{background:var(--color-text);color:var(--color-surface);border-bottom-right-radius:6px}.PassportChat_message__GTQ04[data-direction=owner] .PassportChat_bubble__sbmS2{border-bottom-left-radius:6px;box-shadow:0 1px 0 var(--color-border)}.PassportChat_message__GTQ04[data-direction=system] .PassportChat_bubble__sbmS2{background:transparent;color:var(--color-text-tertiary);font-size:.8125rem}.PassportChat_photo__uU2PS{display:block;max-width:100%;max-height:260px;border-radius:12px}.PassportChat_time__c9tWv{font-size:.6875rem;color:var(--color-text-tertiary)}.PassportChat_composer__K4fgG{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.PassportChat_composer__K4fgG textarea{flex:1 1;min-width:0;min-height:42px;max-height:140px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.PassportChat_attach__EFJx2{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--color-text-secondary);cursor:pointer}.PassportChat_attach__EFJx2 input{position:absolute;width:1px;height:1px;opacity:0}.PassportChat_attach__EFJx2 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.PassportChat_send__DDP7G{flex:none;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--color-text);color:var(--color-surface);font:inherit;font-weight:600;cursor:pointer}.PassportChat_send__DDP7G:disabled{opacity:.45;cursor:default}.PassportChat_error__EuN0C{margin:0;padding:0 14px 12px;font-size:.8125rem;color:var(--color-error,#b42318)}@media (max-width:520px){.PassportChat_send__DDP7G{padding:0 12px}.PassportChat_message__GTQ04{max-width:88%}}.TransferForm_form__oQ6hg{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.TransferForm_chips__0WLe6{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.TransferForm_chips__0WLe6 legend{margin-bottom:var(--space-2);color:var(--pp-muted,var(--color-text-muted));font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.TransferForm_chip__IUSKu{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .95rem;border:1px solid var(--pp-line,var(--color-border));border-radius:999px;font-size:var(--text-sm);cursor:pointer}.TransferForm_chip__IUSKu input{position:absolute;opacity:0;pointer-events:none}.TransferForm_chip__IUSKu[data-active=true]{border-color:var(--pp-ink,var(--color-text));background:var(--pp-ink,var(--color-text));color:var(--pp-paper,var(--color-bg))}.TransferForm_chip__IUSKu:focus-within{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.TransferForm_files__c_uGw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.TransferForm_file__mKxgK{display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--space-3);border:1px dashed var(--pp-line,var(--color-border));border-radius:14px}.TransferForm_fileTitle__BSQnu{font-weight:600;font-size:var(--text-sm)}.TransferForm_fileHint__m9Byu{color:var(--pp-muted,var(--color-text-muted));font-size:var(--text-xs);line-height:1.4}.TransferForm_file__mKxgK input{max-width:100%;font-size:var(--text-xs)}.TransferForm_submit__AKgKd{justify-self:start;min-height:2.75rem;padding:0 1.3rem;border:0;border-radius:999px;background:var(--pp-ink,var(--color-action));color:var(--pp-paper,var(--color-on-action));font:inherit;font-weight:600;cursor:pointer}.TransferForm_submit__AKgKd:disabled{opacity:.6;cursor:progress}.TransferForm_error__Nd2iG{margin:0;color:var(--color-danger,#b3261e);font-size:var(--text-sm)}.TransferForm_done__zNJHX,.TransferForm_note__fhoi_{margin:0;color:var(--pp-muted,var(--color-text-muted));font-size:var(--text-sm);line-height:1.5}.TransferForm_done__zNJHX{color:inherit}@media (max-width:560px){.TransferForm_files__c_uGw{grid-template-columns:minmax(0,1fr)}}