.PassportPageView-module__MYFgAq__page{width:100%;height:100%;color:var(--text-primary);grid-template-rows:auto 1fr;padding:1.6em 1.5em 2.2em;display:grid;position:relative;overflow:hidden}.PassportPageView-module__MYFgAq__furniture{border-bottom:1px solid #102d4629;justify-content:space-between;align-items:baseline;gap:1em;padding-bottom:.5em;display:flex}.PassportPageView-module__MYFgAq__furnitureHead{font-family:var(--font-serif);color:var(--atlas-900);font-size:1.05em;font-weight:600}.PassportPageView-module__MYFgAq__furnitureFoot{letter-spacing:.22em;color:var(--sumi-500);text-transform:uppercase;font-size:.55em;font-weight:700}.PassportPageView-module__MYFgAq__body{min-height:0;padding-top:1.1em}.PassportPageView-module__MYFgAq__pageTitle,.PassportPageView-module__MYFgAq__identityTitle{font-family:var(--font-serif);color:var(--atlas-900);font-size:1.35em;font-weight:600;line-height:1.25}.PassportPageView-module__MYFgAq__pageTitle:focus-visible,.PassportPageView-module__MYFgAq__identityTitle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.PassportPageView-module__MYFgAq__pageNote{color:var(--sumi-700);margin-top:.5em;font-size:.78em;line-height:1.5}.PassportPageView-module__MYFgAq__pageNumber{text-align:center;letter-spacing:.2em;color:var(--sumi-500);font-size:.55em;font-weight:700;position:absolute;bottom:.9em;left:0;right:0}.PassportPageView-module__MYFgAq__identity{text-align:center;flex-direction:column;align-items:center;gap:.7em;padding-top:1.4em;display:flex}.PassportPageView-module__MYFgAq__identityLine{max-width:22em;color:var(--sumi-700);font-size:.8em;line-height:1.5}.PassportPageView-module__MYFgAq__identityFacts{gap:1.6em;margin-top:.6em;display:flex}.PassportPageView-module__MYFgAq__identityFacts div{flex-direction:column-reverse;gap:.1em;display:flex}.PassportPageView-module__MYFgAq__identityFacts dt{letter-spacing:.16em;color:var(--sumi-500);text-transform:uppercase;font-size:.55em;font-weight:700}.PassportPageView-module__MYFgAq__identityFacts dd{font-family:var(--font-serif);color:var(--atlas-900);font-size:1.7em;font-weight:600}.PassportPageView-module__MYFgAq__identityNote{letter-spacing:.12em;color:var(--sumi-500);text-transform:uppercase;margin-top:.8em;font-size:.58em;font-weight:600}.PassportPageView-module__MYFgAq__page[data-page-kind=identity]{background:linear-gradient(160deg,#f2eade,#e9dfca);box-shadow:inset 0 0 2.4em #102d4612}.PassportPageView-module__MYFgAq__indexList{overscroll-behavior:contain;flex-direction:column;gap:.8em;max-height:100%;margin-top:.9em;display:flex;overflow-y:auto}.PassportPageView-module__MYFgAq__indexCountry{flex-direction:column;gap:.1em;display:flex}.PassportPageView-module__MYFgAq__indexCountryButton,.PassportPageView-module__MYFgAq__indexLocalityButton{width:100%;min-height:2em;color:var(--atlas-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4em;padding:.1em 0;display:flex}.PassportPageView-module__MYFgAq__indexCountryButton{font-family:var(--font-serif);font-size:1em;font-weight:600}.PassportPageView-module__MYFgAq__indexLocalityButton{color:var(--sumi-700);font-size:.78em}.PassportPageView-module__MYFgAq__indexCountryButton:focus-visible,.PassportPageView-module__MYFgAq__indexLocalityButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PassportPageView-module__MYFgAq__indexCountryButton:hover .PassportPageView-module__MYFgAq__indexName,.PassportPageView-module__MYFgAq__indexLocalityButton:hover .PassportPageView-module__MYFgAq__indexName{text-underline-offset:2px;text-decoration:underline}.PassportPageView-module__MYFgAq__indexLocalities{flex-direction:column;padding-left:1em;display:flex}.PassportPageView-module__MYFgAq__indexName{flex:0 auto;min-width:0}.PassportPageView-module__MYFgAq__indexSeal{color:var(--sumi-700);align-items:center;display:inline-flex}.PassportPageView-module__MYFgAq__indexLeader{border-bottom:1px dotted #102d4652;flex:auto;min-width:1em;margin-bottom:.2em}.PassportPageView-module__MYFgAq__indexCount{color:var(--sumi-500);font-variant-numeric:tabular-nums;font-size:.85em}.PassportPageView-module__MYFgAq__indexPage{color:var(--sumi-500);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex:none;font-size:.8em;font-weight:700}.PassportPageView-module__MYFgAq__sealList{flex-direction:column;gap:.7em;margin-top:1em;display:flex}.PassportPageView-module__MYFgAq__sealRow{grid-template-columns:5.4em minmax(0,1fr);align-items:center;gap:.8em;display:grid}.PassportPageView-module__MYFgAq__sealArt{display:block}.PassportPageView-module__MYFgAq__sealButton{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.PassportPageView-module__MYFgAq__sealButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.PassportPageView-module__MYFgAq__sealButton>span{display:block}.PassportPageView-module__MYFgAq__sealButton>span>*{max-width:100%}.PassportPageView-module__MYFgAq__sealButton[data-seal-size=locality]{width:5.4em}.PassportPageView-module__MYFgAq__sealPending{letter-spacing:.1em;color:#102d4666;text-transform:uppercase;border:1.4px dashed #102d4633;border-radius:4px;place-items:center;height:3.6em;font-size:.55em;font-weight:700;display:grid}.PassportPageView-module__MYFgAq__sealText{flex-direction:column;gap:.15em;min-width:0;display:flex}.PassportPageView-module__MYFgAq__sealName{font-family:var(--font-serif);font-size:1em;font-weight:600}.PassportPageView-module__MYFgAq__sealMeta{color:var(--sumi-700);font-size:.72em;line-height:1.4}.PassportPageView-module__MYFgAq__sealVersion{color:var(--sumi-500);letter-spacing:.04em;font-size:.6em}.PassportPageView-module__MYFgAq__localitySeal{align-items:center;gap:.7em;margin-top:.5em;display:flex}.PassportPageView-module__MYFgAq__localitySealMeta{color:var(--sumi-700);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:.62em;font-weight:700;line-height:1.35;display:flex}.PassportPageView-module__MYFgAq__localitySealMeta span{color:var(--sumi-500);letter-spacing:.04em;text-transform:none;font-weight:500}.PassportPageView-module__MYFgAq__stampGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em;margin-top:.8em;display:grid}.PassportPageView-module__MYFgAq__stampSlot{transform:rotate(var(--slot-rotate,0deg))}.PassportPageView-module__MYFgAq__stampButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:.3em;padding:0;display:flex}.PassportPageView-module__MYFgAq__stampButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.PassportPageView-module__MYFgAq__stampCaption{color:var(--sumi-700);flex-direction:column;font-size:.62em;font-weight:600;line-height:1.35;display:flex}.PassportPageView-module__MYFgAq__stampCaption span{color:var(--sumi-500);font-weight:500}.PassportPageView-module__MYFgAq__stampEmpty{color:var(--sumi-500);grid-column:1/-1;font-size:.75em}.PassportPageView-module__MYFgAq__blank{text-align:center;opacity:.75;flex-direction:column;justify-content:center;align-items:center;gap:.4em;height:100%;display:flex}
.PassportBook-module__kW-H8q__field{height:100%;min-height:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--passport-desk);grid-template-rows:1fr auto auto;place-items:center;display:grid;position:relative;overflow:hidden}.PassportBook-module__kW-H8q__field:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#ffffff80,#102d4629 88%);position:absolute;inset:0}.PassportBook-module__kW-H8q__stage{perspective:2400px;perspective-origin:50% 44%;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.PassportBook-module__kW-H8q__book{--leaf-width:340px;--leaf-height:476px;--book-shift:0px;--book-tilt-y:0deg;--book-tilt-x:1.5deg;width:calc(var(--leaf-width) * 2);height:var(--leaf-height);perspective:1700px;transform-style:flat;transform:translate(-50%, -50%) scale(var(--book-scale,1)) translateX(var(--book-shift)) rotateY(var(--book-tilt-y)) rotateX(var(--book-tilt-x));transition:transform var(--motion-cover-open) var(--ease-paper);touch-action:pan-y;position:absolute;top:50%;left:50%}.PassportBook-module__kW-H8q__book[data-mode=single]{width:var(--leaf-width)}.PassportBook-module__kW-H8q__book[data-opened=false]{--book-shift:calc(var(--leaf-width) / -2);--book-tilt-y:-21deg;--book-tilt-x:7deg}.PassportBook-module__kW-H8q__book[data-mode=single][data-opened=false]{--book-shift:0px;--book-tilt-y:-14deg;--book-tilt-x:5deg}.PassportBook-module__kW-H8q__block{background:linear-gradient(var(--paper-100), #e9e1d0);box-shadow:0 22px 48px #102d4642, 0 2px 0 var(--passport-edge), 0 4px 0 var(--passport-edge-deep), 0 6px 0 var(--passport-edge);transition:left var(--motion-cover-open) var(--ease-paper);border-radius:3px 8px 8px 3px;position:absolute;inset:0}.PassportBook-module__kW-H8q__book[data-opened=false] .PassportBook-module__kW-H8q__block{left:var(--leaf-width);box-shadow:0 20px 44px #102d464d, 2px 2px 0 var(--passport-edge), 4px 4px 0 var(--passport-edge-deep), 6px 6px 0 var(--passport-edge);border-radius:3px 9px 9px 3px}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__block{left:0}.PassportBook-module__kW-H8q__spread{z-index:3;transition:opacity var(--motion-panel) var(--ease-entrance);border-radius:8px;display:flex;position:absolute;inset:0;overflow:hidden}.PassportBook-module__kW-H8q__book[data-opened=false] .PassportBook-module__kW-H8q__spread{opacity:0;pointer-events:none}.PassportBook-module__kW-H8q__leafSlot{width:var(--leaf-width);flex:0 0 var(--leaf-width);background:var(--passport-page);height:100%;font-size:16px;position:relative;overflow:hidden}.PassportBook-module__kW-H8q__leafSlot[data-side=left]{border-radius:8px 0 0 8px;box-shadow:inset -24px 0 28px -24px #102d4657}.PassportBook-module__kW-H8q__leafSlot[data-side=right]{border-radius:0 8px 8px 0;box-shadow:inset 24px 0 28px -24px #102d4657}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__leafSlot[data-side=left]{display:none}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__leafSlot[data-side=right]{border-radius:8px;flex:auto;width:100%;box-shadow:inset 18px 0 24px -20px #102d464d}.PassportBook-module__kW-H8q__gutter{z-index:2;pointer-events:none;background:linear-gradient(90deg,#102d4600 0%,#102d461a 42%,#102d4629 50%,#102d461a 58%,#102d4600 100%);width:34px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__gutter{background:linear-gradient(90deg,#102d4629,#102d4600);width:18px;left:0;transform:none}.PassportBook-module__kW-H8q__turner{--leaf-rotate:0deg;--leaf-bend:0deg;--leaf-progress:0;z-index:6;width:var(--leaf-width);height:var(--leaf-height);transform-style:preserve-3d;transform:rotateY(var(--leaf-rotate));pointer-events:none;position:absolute;top:0}.PassportBook-module__kW-H8q__turner[data-side=right]{left:var(--leaf-width);transform-origin:0}.PassportBook-module__kW-H8q__turner[data-side=left]{transform-origin:100%;left:0}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__turner{transform-origin:0;left:0}.PassportBook-module__kW-H8q__turnerBend{transform-style:preserve-3d;transform:rotateY(var(--leaf-bend));position:absolute;inset:0}.PassportBook-module__kW-H8q__turnerFace{background:var(--passport-page);backface-visibility:hidden;font-size:16px;position:absolute;inset:0;overflow:hidden}.PassportBook-module__kW-H8q__turnerFace[data-face=front]{border-radius:0 8px 8px 0;box-shadow:-10px 0 26px #102d4633}.PassportBook-module__kW-H8q__turnerFace[data-face=back]{border-radius:8px 0 0 8px;transform:rotateY(180deg);box-shadow:10px 0 26px #102d4633}.PassportBook-module__kW-H8q__turner[data-side=left] .PassportBook-module__kW-H8q__turnerFace[data-face=front]{border-radius:8px 0 0 8px;box-shadow:10px 0 26px #102d4633}.PassportBook-module__kW-H8q__turner[data-side=left] .PassportBook-module__kW-H8q__turnerFace[data-face=back]{border-radius:0 8px 8px 0;box-shadow:-10px 0 26px #102d4633}.PassportBook-module__kW-H8q__leafShade{opacity:calc(var(--leaf-progress) * .9);pointer-events:none;background:linear-gradient(90deg,#102d4647 0%,#102d4600 38%);position:absolute;inset:0}.PassportBook-module__kW-H8q__turnerFace[data-face=back] .PassportBook-module__kW-H8q__leafShade{opacity:calc((1 - var(--leaf-progress)) * .9);background:linear-gradient(270deg,#102d463d 0%,#102d4600 38%)}.PassportBook-module__kW-H8q__cover{top:0;left:var(--leaf-width);z-index:5;width:var(--leaf-width);height:var(--leaf-height);transform-origin:0;transform-style:preserve-3d;transition:transform var(--motion-cover-open) var(--ease-paper);position:absolute;transform:rotateY(0)}.PassportBook-module__kW-H8q__book[data-mode=single] .PassportBook-module__kW-H8q__cover{left:0}.PassportBook-module__kW-H8q__book[data-mode=single][data-opened=true] .PassportBook-module__kW-H8q__cover{opacity:0;pointer-events:none;transition:transform var(--motion-cover-open) var(--ease-paper), opacity var(--motion-panel) linear var(--motion-panel)}.PassportBook-module__kW-H8q__book[data-opened=true] .PassportBook-module__kW-H8q__cover,.PassportBook-module__kW-H8q__book[data-cover-animating=true] .PassportBook-module__kW-H8q__cover{transform:rotateY(-178deg)}.PassportBook-module__kW-H8q__book[data-opened=true] .PassportBook-module__kW-H8q__cover{z-index:1}.PassportBook-module__kW-H8q__coverFace{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.PassportBook-module__kW-H8q__coverFace[data-face=front]{background:radial-gradient(120% 100% at 32% 0%, #17395b, var(--passport-board) 54%, var(--passport-board-deep));border-radius:2px 10px 10px 2px;place-items:center;display:grid;box-shadow:6px 6px 26px #102d4657}.PassportBook-module__kW-H8q__coverFace[data-face=inside]{background:linear-gradient(#f1e9d9,#e7ddc8);border-radius:10px 2px 2px 10px;transform:rotateY(180deg)}.PassportBook-module__kW-H8q__coverStock{border-radius:inherit;opacity:.85;pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px),radial-gradient(140% 120% at 20% 8%,#ffffff12,#0000 55%);position:absolute;inset:0}.PassportBook-module__kW-H8q__coverIssuer{top:11%;left:var(--space-5);right:var(--space-5);z-index:2;text-align:center;color:var(--foil-bright);font-family:var(--font-serif);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 1px #00000080,0 -1px #ffffff1a;font-size:.78rem;font-weight:600;position:absolute}.PassportBook-module__kW-H8q__coverInner{z-index:2;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex;position:relative}.PassportBook-module__kW-H8q__coverMark{color:var(--foil-bright);filter:drop-shadow(0 1px #00000073)drop-shadow(0 -1px #ffffff24)}.PassportBook-module__kW-H8q__coverTitle{color:var(--foil-bright);font-family:var(--font-serif);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px #00000080,0 -1px #ffffff1a;padding-left:.3em;font-size:1.6rem;font-weight:600}.PassportBook-module__kW-H8q__coverFoot{z-index:2;text-align:center;color:var(--foil-dim);font-family:var(--font-serif);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px #0006;padding-left:.3em;font-size:.68rem;font-weight:600;position:absolute;bottom:11%;left:0;right:0}.PassportBook-module__kW-H8q__coverEdge{background:linear-gradient(var(--passport-board), var(--passport-board-deep));border-radius:0 2px 2px 0;width:3px;position:absolute;top:2px;bottom:2px;right:-3px}.PassportBook-module__kW-H8q__pager{z-index:8;justify-content:center;align-items:center;gap:0 var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fffffff0;flex-wrap:wrap;display:flex;position:relative;box-shadow:0 2px 12px #102d461a}.PassportBook-module__kW-H8q__pagerGroup{align-items:center;gap:var(--space-1);display:flex}.PassportBook-module__kW-H8q__pagerCover{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-round);color:var(--text-secondary);font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.PassportBook-module__kW-H8q__pagerDivider{background:var(--border-default);width:1px;height:1.125rem;display:none}.PassportBook-module__kW-H8q__pagerButton{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-round);color:var(--atlas-900);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.PassportBook-module__kW-H8q__pagerButton:disabled,.PassportBook-module__kW-H8q__pagerCover:disabled{opacity:.35;cursor:default}.PassportBook-module__kW-H8q__pagerLabel{text-align:center;min-width:7.5rem;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600}.PassportBook-module__kW-H8q__hint{z-index:8;margin-top:var(--space-2);color:var(--sumi-700);font-size:var(--type-caption-size);font-weight:600;position:relative}.PassportBook-module__kW-H8q__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PassportBook-module__kW-H8q__book[data-reduced-motion=true]{--book-tilt-y:0deg;--book-tilt-x:0deg;transition:none}.PassportBook-module__kW-H8q__book[data-reduced-motion=true] .PassportBook-module__kW-H8q__cover{transition:opacity var(--motion-reduced-fade) linear}.PassportBook-module__kW-H8q__book[data-reduced-motion=true][data-opened=true] .PassportBook-module__kW-H8q__cover{opacity:0;pointer-events:none;transform:none}.PassportBook-module__kW-H8q__book[data-reduced-motion=true] .PassportBook-module__kW-H8q__leafSlot>*{animation:PassportBook-module__kW-H8q__passportPageFade var(--motion-reduced-fade) linear}@keyframes PassportBook-module__kW-H8q__passportPageFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PassportBook-module__kW-H8q__book,.PassportBook-module__kW-H8q__cover,.PassportBook-module__kW-H8q__block,.PassportBook-module__kW-H8q__spread{transition:none}}@media (min-width:480px){.PassportBook-module__kW-H8q__pager{border-radius:var(--radius-round);flex-wrap:nowrap}.PassportBook-module__kW-H8q__pagerDivider{display:block}}
.PassportList-module__2XaKLG__list{width:100%;max-width:48rem;padding:var(--space-5) var(--space-4) var(--space-10);background:var(--bg-canvas);margin:0 auto}.PassportList-module__2XaKLG__title{font-family:var(--font-serif);font-size:var(--type-h1-size);line-height:var(--type-h1-line);color:var(--text-primary);font-weight:600}.PassportList-module__2XaKLG__crumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600;display:flex}.PassportList-module__2XaKLG__crumbs a{min-height:var(--tap-target);color:var(--atlas-900);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.PassportList-module__2XaKLG__stats{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PassportList-module__2XaKLG__stat{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-warm);flex-direction:column-reverse;gap:2px;display:flex}.PassportList-module__2XaKLG__statValue{font-family:var(--font-serif);color:var(--text-primary);font-size:1.75rem;font-weight:600;line-height:1.1}.PassportList-module__2XaKLG__statLabel{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600;line-height:1.3}.PassportList-module__2XaKLG__country{margin-top:var(--space-6);padding-top:var(--space-4);border-top:2px solid var(--border-default)}.PassportList-module__2XaKLG__countryHead{align-items:flex-start;gap:var(--space-4);display:flex}.PassportList-module__2XaKLG__countryText{flex:1;min-width:0}.PassportList-module__2XaKLG__countryName{font-family:var(--font-serif);font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--text-primary);font-weight:600}.PassportList-module__2XaKLG__countryLink{min-height:var(--tap-target);color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.PassportList-module__2XaKLG__countryMeta{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.PassportList-module__2XaKLG__sealButton{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:block}.PassportList-module__2XaKLG__sealButton[data-seal-size=country]{width:8rem}.PassportList-module__2XaKLG__sealButton[data-seal-size=locality]{width:5.5rem}.PassportList-module__2XaKLG__sealButton:hover{background:var(--bg-surface-warm)}.PassportList-module__2XaKLG__sealArt{display:block}.PassportList-module__2XaKLG__sealArt>*{max-width:100%}.PassportList-module__2XaKLG__locality{margin-top:var(--space-5)}.PassportList-module__2XaKLG__localityHead{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);display:flex}.PassportList-module__2XaKLG__localityText{flex:1;min-width:0}.PassportList-module__2XaKLG__localityName{font-family:var(--font-serif);font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--text-primary);font-weight:600}.PassportList-module__2XaKLG__localityLink{min-height:var(--tap-target);color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.PassportList-module__2XaKLG__localityMeta{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:600;display:inline-flex}.PassportList-module__2XaKLG__stampList{gap:var(--space-1);margin-top:var(--space-2);display:grid}.PassportList-module__2XaKLG__stampRow{list-style:none}.PassportList-module__2XaKLG__stampButton{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.PassportList-module__2XaKLG__stampButton:hover{background:var(--bg-surface-warm)}.PassportList-module__2XaKLG__stampThumb{flex:none;width:5.5rem}.PassportList-module__2XaKLG__stampThumb>*{max-width:100%}.PassportList-module__2XaKLG__stampText{flex:1;gap:1px;min-width:0;display:grid}.PassportList-module__2XaKLG__stampName{font-family:var(--font-serif);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;font-weight:600}.PassportList-module__2XaKLG__stampLocalName{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere}.PassportList-module__2XaKLG__stampMeta{color:var(--text-secondary);font-size:var(--type-caption-size)}@media (min-width:768px){.PassportList-module__2XaKLG__stats{gap:var(--space-3)}.PassportList-module__2XaKLG__stampThumb{width:6.5rem}.PassportList-module__2XaKLG__sealButton[data-seal-size=locality]{width:6.25rem}}
.PassportDetailOverlay-module__jhnXja__plate{width:100%;margin-bottom:var(--space-3)}.PassportDetailOverlay-module__jhnXja__name{font-family:var(--font-serif);font-size:var(--type-h2-size);line-height:var(--type-h2-line);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.PassportDetailOverlay-module__jhnXja__localName{color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere}.PassportDetailOverlay-module__jhnXja__facts{gap:var(--space-3);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.PassportDetailOverlay-module__jhnXja__facts dt{color:var(--text-secondary);font-size:var(--type-caption-size);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.PassportDetailOverlay-module__jhnXja__facts dd{color:var(--text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere;margin-top:2px}.PassportDetailOverlay-module__jhnXja__actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}
