.passport-book[data-astro-cid-ot7d7ykx]{padding-block:clamp(2rem,5vw,4.5rem)}.passport-cover[data-astro-cid-ot7d7ykx]{border:1px solid var(--gold);color:var(--paper);background:radial-gradient(at 12% 0,#263057,#0b1030 63%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.75rem 3rem;padding:clamp(1.35rem,5vw,4rem);display:grid}.passport-cover[data-astro-cid-ot7d7ykx] img[data-astro-cid-ot7d7ykx]{width:68px;height:68px;display:block}.passport-cover__label[data-astro-cid-ot7d7ykx]{color:var(--gold-bright);letter-spacing:.22em;margin-block:.85rem .4rem;font-size:.74rem}.passport-cover[data-astro-cid-ot7d7ykx] h1[data-astro-cid-ot7d7ykx]{margin-block:0 .6rem;font-size:clamp(1.85rem,5vw,3.6rem);line-height:1.15}.passport-cover[data-astro-cid-ot7d7ykx] a[data-astro-cid-ot7d7ykx]{color:var(--gold-bright);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.passport-cover__progress[data-astro-cid-ot7d7ykx]{border-inline-start:1px solid #d4af3777;padding-inline-start:clamp(1rem,5vw,3rem)}.passport-count[data-astro-cid-ot7d7ykx]{color:var(--gold-bright);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1}.passport-count[data-astro-cid-ot7d7ykx] strong[data-astro-cid-ot7d7ykx]{font:600 clamp(3.25rem, 9vw, 6.2rem)/1 var(--serif)}.passport-count[data-astro-cid-ot7d7ykx] span[data-astro-cid-ot7d7ykx]{font-size:clamp(1.2rem,3vw,2rem)}.passport-count[data-astro-cid-ot7d7ykx] small[data-astro-cid-ot7d7ykx]{color:var(--paper);margin-block-start:.45rem;display:block}.passport-rank[data-astro-cid-ot7d7ykx]{color:var(--gold-bright);margin:.65rem 0 0}.passport-map-section[data-astro-cid-ot7d7ykx],.passport-collection[data-astro-cid-ot7d7ykx]{margin-block:clamp(2rem,6vw,4rem)}.passport-book[data-astro-cid-ot7d7ykx] h2[data-astro-cid-ot7d7ykx]{color:var(--gold-bright);margin:0 0 .85rem}.passport-map[data-astro-cid-ot7d7ykx]{border:1px solid var(--gold)}.passport-map[data-astro-cid-ot7d7ykx] svg[data-astro-cid-ot7d7ykx]{background:#dceff4;width:100%;height:auto;display:block}.passport-map__country[data-astro-cid-ot7d7ykx]{visibility:hidden;fill:#e8b83f;stroke:#8a5d14;stroke-width:1px}.passport-map__country[data-astro-cid-ot7d7ykx].is-complete{visibility:visible}.passport-map__pin[data-astro-cid-ot7d7ykx]{fill:#4a5364;stroke:#f7f3ea;stroke-width:1px}.passport-map__pin[data-astro-cid-ot7d7ykx].is-visited{fill:#f8c74a;stroke:#5a3900;stroke-width:2px;filter:drop-shadow(0 0 2px #9c5800)}.passport-map__legend[data-astro-cid-ot7d7ykx]{flex-wrap:wrap;gap:.4rem 1.1rem;margin-block:.7rem 0;font-size:.84rem;display:flex}.passport-map__legend[data-astro-cid-ot7d7ykx] span[data-astro-cid-ot7d7ykx]:before{content:"";background:#5c6679;width:.65rem;height:.65rem;margin-inline-end:.35rem;display:inline-block}.passport-map__legend[data-astro-cid-ot7d7ykx] span[data-astro-cid-ot7d7ykx]:nth-child(2):before{background:#f8c74a}.passport-map__legend[data-astro-cid-ot7d7ykx] span[data-astro-cid-ot7d7ykx]:nth-child(3):before{background:#e8b83f;border:1px solid #8a5d14}.passport-share[data-astro-cid-ot7d7ykx]{background:var(--bg-soft);border:1px solid var(--line-strong);padding:1rem clamp(1rem,3vw,2rem)}.passport-share[data-astro-cid-ot7d7ykx] form[data-astro-cid-ot7d7ykx],.passport-share[data-astro-cid-ot7d7ykx] fieldset[data-astro-cid-ot7d7ykx],.passport-share__actions[data-astro-cid-ot7d7ykx]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.passport-share[data-astro-cid-ot7d7ykx] fieldset[data-astro-cid-ot7d7ykx]{border:0;margin:0 auto 0 0;padding:0}.passport-share[data-astro-cid-ot7d7ykx] label[data-astro-cid-ot7d7ykx]{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;display:flex}.passport-share[data-astro-cid-ot7d7ykx] input[data-astro-cid-ot7d7ykx]{accent-color:var(--gold)}.passport-share[data-astro-cid-ot7d7ykx] button[data-astro-cid-ot7d7ykx]{background:var(--gold-bright);border:1px solid var(--gold-bright);color:#17130c;min-height:44px;font:inherit;cursor:pointer;padding:.5rem .85rem}.passport-share[data-astro-cid-ot7d7ykx] button[data-astro-cid-ot7d7ykx]:hover{text-decoration:underline}.passport-share[data-astro-cid-ot7d7ykx] [data-astro-cid-ot7d7ykx][role=status]:empty{margin:0}.passport-country[data-astro-cid-ot7d7ykx]{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-line-strong);margin-block:0 1rem;padding:clamp(1rem,3vw,1.6rem)}.passport-country[data-astro-cid-ot7d7ykx] header[data-astro-cid-ot7d7ykx]{border-bottom:1px solid var(--paper-line-strong);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding-block-end:.55rem;display:flex}.passport-country[data-astro-cid-ot7d7ykx] h3[data-astro-cid-ot7d7ykx],.passport-country[data-astro-cid-ot7d7ykx] p[data-astro-cid-ot7d7ykx]{margin:0}.passport-country[data-astro-cid-ot7d7ykx] p[data-astro-cid-ot7d7ykx]{color:var(--paper-secondary)}.passport-country__seal[data-astro-cid-ot7d7ykx]{color:#8b2923;border:2px double;padding:.15rem .5rem;font-weight:700}.passport-country[data-astro-cid-ot7d7ykx] ul[data-astro-cid-ot7d7ykx]{grid-template-columns:repeat(auto-fill,minmax(min(146px,100%),1fr));gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.passport-country[data-astro-cid-ot7d7ykx] a[data-astro-cid-ot7d7ykx]{place-items:center;min-height:44px;display:grid}.passport-country[data-astro-cid-ot7d7ykx] a[data-astro-cid-ot7d7ykx]:hover{background:#e9deca}.passport-note[data-astro-cid-ot7d7ykx]{color:var(--text);font-size:.85rem}@media (width<=580px){.passport-cover[data-astro-cid-ot7d7ykx]{grid-template-columns:minmax(0,1fr);gap:.7rem}.passport-cover__progress[data-astro-cid-ot7d7ykx]{border-block-start:1px solid #d4af3777;border-inline-start:0;padding:.75rem 0 0}.passport-country[data-astro-cid-ot7d7ykx] ul[data-astro-cid-ot7d7ykx]{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-map__pin[data-astro-cid-ot7d7ykx]{r:8px}}
