._section_315pt_1{padding:2rem 0}._disclaimer_315pt_5{text-align:right;font-size:.7rem;color:var(--gray-400);margin-top:.5rem;font-style:italic}._showAllFlightsButton_315pt_13{position:absolute;bottom:1rem;left:1rem;z-index:4;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.45rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0000008c;color:#ffffffe6;backdrop-filter:blur(8px);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}._showAllFlightsButton_315pt_13:hover{background:#000000bf;border-color:#ffffff59}._showAllFlightsButton_315pt_13:focus-visible{outline:2px solid var(--accent-regular);outline-offset:2px}._flightTicker_315pt_44{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;justify-content:flex-end;gap:.3rem;pointer-events:none;z-index:3;overflow:hidden}._flightTag_315pt_57{display:inline-block;font-size:.55rem;font-weight:600;letter-spacing:.03em;padding:2px 5px;border-radius:3px;background:#0006;color:#ffffffb3;white-space:nowrap;flex-shrink:0;animation:_tagIn_315pt_1 .3s ease-out}@keyframes _tagIn_315pt_1{0%{opacity:0;max-width:0;padding:2px 0}to{opacity:1;max-width:100px;padding:2px 5px}}._container_315pt_84{position:relative;border-radius:1.5rem;overflow:hidden;background:linear-gradient(135deg,var(--gray-999_40) 0%,var(--gray-800) 100%);border:1px solid var(--gray-800);box-shadow:var(--shadow-lg);height:600px}._canvas_315pt_98{width:100%;height:100%;cursor:grab;display:block}._photoPopup_315pt_105{position:relative;cursor:pointer;opacity:0;filter:blur(8px);transition:opacity .6s ease,filter .6s ease,transform .15s ease;margin-bottom:10px;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #0006}._photoPopupVisible_315pt_120{opacity:1;filter:blur(0)}._photoPopup_315pt_105:hover{transform:scale(1.05)}._photoPopupImg_315pt_129{display:block;width:80px;height:60px;object-fit:cover}._photoPopupBadge_315pt_136{position:absolute;bottom:2px;right:2px;font-size:.85rem;line-height:1;opacity:0;transition:opacity .15s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}._photoPopup_315pt_105:hover ._photoPopupBadge_315pt_136{opacity:1}._label_315pt_151{font-size:.6rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;cursor:default;transition:opacity .3s ease;margin-bottom:6px;padding:2px 6px;border-radius:4px;background:#00000073;color:#fffc;backdrop-filter:blur(4px);z-index:1}._label_315pt_151:hover{background:#000000b3;color:#fff}._tooltip_315pt_172{position:absolute;bottom:1rem;right:1rem;padding:.75rem 1rem;border-radius:8px;background:#000000bf;backdrop-filter:blur(8px);color:#fff;z-index:10;pointer-events:none;animation:_tooltipIn_315pt_1 .15s ease-out;min-width:160px}@keyframes _tooltipIn_315pt_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._tooltipHeader_315pt_198{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}._tooltipFlag_315pt_205{font-size:1.2rem;line-height:1}._tooltipCode_315pt_210{font-size:.9rem;font-weight:700;letter-spacing:.05em}._tooltipName_315pt_216{font-size:.8rem;color:#ffffffe6;margin-bottom:.15rem}._tooltipCountry_315pt_222{font-size:.75rem;color:#fff9;margin-bottom:.35rem}._tooltipYears_315pt_228{font-size:.7rem;color:#ffffff80}._dialog_1jj8x_1{position:fixed;inset:0;width:min(95vw,1100px);max-width:none;max-height:95vh;margin:auto;padding:0;border:none;border-radius:12px;background:transparent;overflow:visible}._dialog_1jj8x_1::backdrop{background:#000000d9;backdrop-filter:blur(8px)}._dialog_1jj8x_1[open]{animation:_fadeIn_1jj8x_1 .2s ease-out}@keyframes _fadeIn_1jj8x_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._content_1jj8x_35{display:flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}._countryFlag_1jj8x_43{position:absolute;top:-2.5rem;left:0;font-size:1rem;color:#ffffffd9;white-space:nowrap}._close_1jj8x_52{position:absolute;top:-2.5rem;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;transition:background-color .15s ease;z-index:1}._close_1jj8x_52:hover{background:#ffffff4d}._imageContainer_1jj8x_76{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:65vh}._image_1jj8x_76{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px #00000080;user-select:none;-webkit-user-drag:none;pointer-events:none;transition:opacity .2s ease}._imageLoading_1jj8x_99{opacity:.3}._loader_1jj8x_103{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}._spinner_1jj8x_112{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:_spin_1jj8x_112 .6s linear infinite}@keyframes _spin_1jj8x_112{to{transform:rotate(360deg)}}._navButton_1jj8x_128{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;flex-shrink:0;transition:background-color .15s ease;z-index:1}._navButton_1jj8x_128:hover:not(:disabled){background:#ffffff4d}._navButton_1jj8x_128:disabled{opacity:.2;cursor:default}._navPrev_1jj8x_157{left:0}._navNext_1jj8x_161{right:0}._counter_1jj8x_165{font-size:.9rem;color:#ffffffb3;text-align:center}._countryNav_1jj8x_171{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}._countryChip_1jj8x_179{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#ffffffb3;font:inherit;font-size:.8rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._countryChip_1jj8x_179:hover{background:#fff3;color:#fff}._countryChip_1jj8x_179:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}._countryChipActive_1jj8x_207{background:#ffffff40;border-color:#ffffff80;color:#fff}@media(max-width:50em){._countryChip_1jj8x_179{font-size:.75rem;padding:.25rem .5rem}}@media(prefers-reduced-motion:reduce){._dialog_1jj8x_1[open]{animation:none}}.travel[data-astro-cid-whipugjr]{display:flex;flex-direction:column;gap:4rem}.travel-stats-section[data-astro-cid-whipugjr]{margin-top:2rem}.travel-stats-section[data-astro-cid-whipugjr] h2[data-astro-cid-whipugjr]{font-size:var(--text-2xl);color:var(--gray-0);margin-bottom:2rem;text-align:center}.stats-grid[data-astro-cid-whipugjr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.stat-card[data-astro-cid-whipugjr]{background:var(--gray-999_40);border:1px solid var(--gray-800);border-radius:1rem;padding:2rem;text-align:center;transition:all .2s ease}.stat-card[data-astro-cid-whipugjr]:hover{border-color:var(--accent-regular);transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-number[data-astro-cid-whipugjr]{font-size:var(--text-3xl);font-weight:700;color:var(--accent-regular);margin-bottom:.5rem}.stat-label[data-astro-cid-whipugjr]{font-size:var(--text-sm);color:var(--gray-400)}@media(max-width:768px){.stats-grid[data-astro-cid-whipugjr]{grid-template-columns:repeat(2,1fr)}}.countries-list[data-astro-cid-whipugjr]{margin-top:3rem}.countries-list[data-astro-cid-whipugjr] h2[data-astro-cid-whipugjr]{font-size:var(--text-2xl);color:var(--gray-0);margin-bottom:2rem;text-align:center}.countries-grid[data-astro-cid-whipugjr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.country-card[data-astro-cid-whipugjr]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--gray-999_40);border:1px solid var(--gray-800);border-radius:.75rem;transition:all .2s ease;position:relative}.country-card[data-astro-cid-whipugjr]:hover{border-color:var(--accent-regular);transform:translateY(-2px);box-shadow:var(--shadow-md)}.country-card[data-astro-cid-whipugjr].has-images{cursor:pointer}.flag[data-astro-cid-whipugjr]{font-size:1.5rem}.country-info[data-astro-cid-whipugjr]{display:flex;flex-direction:column;gap:.25rem;flex:1}.name[data-astro-cid-whipugjr]{font-weight:600;color:var(--gray-0)}.year[data-astro-cid-whipugjr]{font-size:var(--text-sm);color:var(--gray-400)}.camera-icon[data-astro-cid-whipugjr]{color:var(--gray-400);flex-shrink:0;opacity:.6;transition:opacity .2s ease}.country-card[data-astro-cid-whipugjr]:hover .camera-icon[data-astro-cid-whipugjr]{opacity:1}.years-tooltip[data-astro-cid-whipugjr]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--gray-900);border:1px solid var(--gray-800);border-radius:.5rem;padding:.75rem 1rem;white-space:normal;max-width:250px;min-width:200px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10;margin-bottom:.5rem;text-align:center;line-height:1.4}.years-tooltip[data-astro-cid-whipugjr]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--gray-900)}.country-card[data-astro-cid-whipugjr]:hover .years-tooltip[data-astro-cid-whipugjr]{opacity:1;visibility:visible}.tooltip-text[data-astro-cid-whipugjr]{font-size:var(--text-sm);color:var(--gray-0)}.tooltip-title[data-astro-cid-whipugjr]{font-weight:600;margin-bottom:.25rem;color:var(--gray-200)}.tooltip-years[data-astro-cid-whipugjr]{color:var(--gray-0);word-wrap:break-word;hyphens:auto}.bucket-list-section[data-astro-cid-whipugjr]{margin-top:2rem}.bucket-list-section[data-astro-cid-whipugjr] h2[data-astro-cid-whipugjr]{font-size:var(--text-2xl);color:var(--gray-0);margin-bottom:2rem;text-align:center}.bucket-list-subtitle[data-astro-cid-whipugjr]{text-align:center;color:var(--gray-400);font-size:var(--text-sm);margin-bottom:1.5rem}.bucket-list-grid[data-astro-cid-whipugjr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.bucket-list-card[data-astro-cid-whipugjr]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--gray-999_40);border:1px dashed var(--gray-700);border-radius:.75rem;transition:all .2s ease;opacity:.7}.bucket-list-card[data-astro-cid-whipugjr]:hover{opacity:1;border-color:var(--accent-regular);transform:translateY(-2px);box-shadow:var(--shadow-md)}
