.travel_page__Dy4yC{display:flex;flex-direction:column;min-height:100vh;color:var(--text-primary)}.travel_body__EXFi2{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:4rem 2rem;box-sizing:border-box}.travel_title__vHXCG{font-size:2.5rem;font-weight:600;margin:0 0 2rem;letter-spacing:-.02em;color:var(--accent-primary)}.travel_mainLayout__X0tuC{display:grid;grid-template-columns:340px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.travel_leftColumn__ts9g9{gap:1.5rem;position:-webkit-sticky;position:sticky;top:2rem;height:calc(100vh - 12rem)}.travel_leftColumn__ts9g9,.travel_rightColumn___TbEG{display:flex;flex-direction:column}.travel_statsBar__khZNH{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;flex-shrink:0}.travel_stat__uHycV{display:flex;flex-direction:column;align-items:center;gap:.125rem}.travel_statNumber__ZgdlJ{font-size:1.5rem;font-weight:600;color:var(--accent-primary);line-height:1}.travel_statLabel__Heskq{font-size:.75rem;color:var(--text-muted);font-weight:400}.travel_statDivider__sACHk{width:1px;height:32px;background:var(--border-subtle)}.travel_mapContainer__y_9Ls{position:relative;background:#b8d4e3;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle)}.travel_worldMap__rCApR{display:block;width:100%;height:auto;min-height:450px}.travel_country__fyxbb{transition:all .2s ease}.travel_tooltip__qRFHi{position:fixed;pointer-events:none;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:rgba(20,20,20,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%);animation:travel_tooltipFade__FxklR .15s ease}@keyframes travel_tooltipFade__FxklR{0%{opacity:0;transform:translateY(-50%) translateX(-5px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.travel_tooltipName__Z62Ab{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap}.travel_tooltipBadge__imeh2{background:var(--accent-primary)}.travel_tooltipBadgeBorn__laSGu,.travel_tooltipBadge__imeh2{font-size:.6875rem;padding:.175rem .4rem;color:#fff;border-radius:4px;font-weight:500}.travel_tooltipBadgeBorn__laSGu{background:#000000}.travel_mapLegend__LjYWK{display:flex;gap:1.5rem;padding:.75rem 0}.travel_legendItem__KhxJl{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.travel_legendDot__WcIKF{width:14px;height:14px;border-radius:3px;border:1px solid var(--border-subtle)}.travel_legendDot__WcIKF[data-visited=true]{background:var(--accent-primary)}.travel_legendDot__WcIKF[data-visited=born]{background:#000000}.travel_legendDot__WcIKF[data-visited=false]{background:#d1d5db}.travel_listSection__2hdlJ{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-height:0}.travel_listTitle__QdMQx{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;flex-shrink:0}.travel_alphabetFilter__ud3hI{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.travel_letterButton__Wja6m{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .375rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:4px;cursor:pointer;transition:all .2s ease}.travel_letterButton__Wja6m:hover:not(:disabled){background:var(--surface);border-color:var(--accent-primary)}.travel_letterActive__vdqaP{background:var(--accent-primary)!important;color:#fff!important;border-color:var(--accent-primary)!important}.travel_letterDisabled___ZXIm{opacity:.3;cursor:not-allowed}.travel_countryGridWrapper__lTTP8{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;margin-right:-.5rem}.travel_countryGridWrapper__lTTP8::-webkit-scrollbar{width:6px}.travel_countryGridWrapper__lTTP8::-webkit-scrollbar-track{background:var(--surface-elevated);border-radius:3px}.travel_countryGridWrapper__lTTP8::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.travel_countryGridWrapper__lTTP8::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.travel_countryGridWrapper__lTTP8{scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--surface-elevated)}.travel_countryGrid__qW6zM{display:flex;flex-direction:column;gap:1.25rem}.travel_letterGroup__p8lmb{display:flex;flex-direction:column;gap:.5rem}.travel_letterHeading__iUqhi{font-size:1rem;font-weight:600;color:var(--accent-primary);padding-bottom:.375rem;border-bottom:1px solid var(--border-subtle)}.travel_countryList__Y64Sw{display:flex;flex-direction:column;gap:.375rem}.travel_countryCard__AKd4F{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface-elevated);border-radius:6px;border:1px solid var(--border-subtle);transition:all .2s ease}.travel_countryCard__AKd4F:hover{border-color:var(--accent-primary)}.travel_countryCheckmark__k08yn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent-primary);color:#fff;font-size:.625rem;border-radius:50%;flex-shrink:0}.travel_countryName__tIgmJ{font-size:.875rem;font-weight:500;color:var(--text-primary)}@media (max-width:1024px){.travel_body__EXFi2{padding:3rem 2rem}.travel_title__vHXCG{font-size:2.25rem}.travel_mainLayout__X0tuC{grid-template-columns:300px 1fr;gap:1.5rem}.travel_worldMap__rCApR{min-height:380px}.travel_leftColumn__ts9g9{height:calc(100vh - 10rem)}}@media (max-width:868px){.travel_mainLayout__X0tuC{grid-template-columns:1fr;gap:2rem}.travel_leftColumn__ts9g9{position:static;height:auto;order:2}.travel_rightColumn___TbEG{order:1}.travel_statsBar__khZNH{justify-content:flex-start;gap:1.5rem}.travel_countryGridWrapper__lTTP8{max-height:none;overflow-y:visible;padding-right:0;margin-right:0}.travel_countryList__Y64Sw{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}}@media (max-width:768px){.travel_body__EXFi2{padding:2.5rem 1.5rem}.travel_title__vHXCG{font-size:2rem;margin-bottom:1.5rem}.travel_statsBar__khZNH{gap:1.25rem;padding:1rem 1.25rem}.travel_statNumber__ZgdlJ{font-size:1.375rem}.travel_statLabel__Heskq{font-size:.6875rem}.travel_statDivider__sACHk{height:28px}.travel_listTitle__QdMQx{font-size:1.125rem}.travel_worldMap__rCApR{min-height:320px}}@media (max-width:580px){.travel_statsBar__khZNH{gap:1rem;padding:.875rem 1rem}.travel_statNumber__ZgdlJ{font-size:1.25rem}.travel_worldMap__rCApR{min-height:280px}.travel_countryList__Y64Sw{grid-template-columns:1fr}}@media (max-width:480px){.travel_body__EXFi2{padding:2rem 1rem}.travel_title__vHXCG{font-size:1.75rem;margin-bottom:1.25rem}.travel_statsBar__khZNH{flex-wrap:wrap;justify-content:center;gap:.75rem}.travel_statDivider__sACHk{display:none}.travel_stat__uHycV{min-width:calc(33% - .5rem)}.travel_statNumber__ZgdlJ{font-size:1.125rem}.travel_statLabel__Heskq{font-size:.625rem}.travel_listTitle__QdMQx{font-size:1rem}.travel_alphabetFilter__ud3hI{gap:.2rem}.travel_letterButton__Wja6m{min-width:24px;height:24px;font-size:.6875rem}.travel_letterHeading__iUqhi{font-size:.9375rem}.travel_countryCard__AKd4F{padding:.4rem .625rem}.travel_countryName__tIgmJ{font-size:.8125rem}.travel_countryCheckmark__k08yn{width:16px;height:16px;font-size:.5625rem}.travel_worldMap__rCApR{min-height:240px}.travel_mapLegend__LjYWK{gap:1rem;padding:.5rem 0}.travel_legendItem__KhxJl{font-size:.8125rem}.travel_legendDot__WcIKF{width:12px;height:12px}}@media (max-width:360px){.travel_body__EXFi2{padding:1.5rem .875rem}.travel_title__vHXCG{font-size:1.5rem}.travel_statsBar__khZNH{padding:.75rem}.travel_statNumber__ZgdlJ{font-size:1rem}.travel_letterButton__Wja6m{min-width:22px;height:22px;font-size:.625rem}.travel_worldMap__rCApR{min-height:200px}}