/* Atlas: high contrast, sans-serif, a working world map at the center. */
:root{color-scheme:dark;--accent:#d4fa51;--accent-hover:#e2ff87;--forest:#17191c;--text:#f3f4f6;--soft:#282b30;--border:#35383e;--highlight:#d4fa51;--coral:#b4a0ff;--bg:#111315;--paper:#1b1e22;--ink:#f3f4f6;--muted:#a5aab3;--green:var(--accent);--green-dark:var(--accent-hover);--sage:var(--soft);--line:var(--border);--orange:#b4a0ff;--lime:var(--accent);--blue:var(--accent);--navy:var(--forest);--shadow:none;--ease:cubic-bezier(.2,.8,.2,1)}
body,body.public-page{background:var(--bg);color:var(--text);font-family:'Noto Sans','Segoe UI',sans-serif;font-size:14px}h1,h2,h3{color:var(--text);font-family:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit}.brand{font-family:inherit;font-weight:800;letter-spacing:-1.5px;color:var(--text)}.brand-dot{color:var(--accent)}.brand img{border-radius:12px}.button{font-size:12px;min-height:46px;padding:12px 21px;border-radius:12px;font-weight:650;gap:9px;transition:transform .25s var(--ease),background .2s,border-color .2s;box-shadow:none}.button-primary,.button-lime{background:var(--accent);color:#171a10!important;border:1px solid transparent;box-shadow:none}.button-primary:hover,.button-lime:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:none}.button-secondary{background:#25282d;color:#edf0f4!important;border:1px solid #41454c}.button-secondary:hover{background:#30343b;border-color:#6a707a}.button:active{transform:scale(.98)}.button>.icon{width:17px;height:17px}.text-button{color:var(--accent)}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #b4a0ff!important;outline-offset:4px}[hidden]{display:none!important}.eyebrow,.section-kicker{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#aeb5c0}
.public-page .public-header{position:sticky;top:0;z-index:35;max-width:none;width:100%;height:86px;margin:0;padding:0 max(4.3vw,22px);border-bottom:1px solid #ffffff0d;background:#111315ed;backdrop-filter:blur(18px);gap:24px}.public-brand{font-size:29px;gap:10px}.public-brand img{width:36px;height:36px}.public-nav{gap:24px;margin-left:auto;margin-right:15px}.public-nav a{font-size:11px;font-weight:500;color:#a5aab3}.public-nav a:hover,.public-nav a.active{color:#fff}.public-nav a.active:after{background:var(--accent);height:3px;bottom:-12px;border-radius:4px}.public-header-actions{gap:14px}.public-header-actions .button{font-size:11px;min-height:42px;padding:10px 17px}.language-picker{background:#24272b;border:1px solid #363a40;border-radius:10px}.language-picker select{color:#e9edf3;font-size:11px}.language-picker select option{background:#24272b;color:#fff}.language-symbol{color:#a6adb7}.public-menu{background:#272b30;color:#fff;border-radius:10px}.public-page main,.landing-page main{max-width:1600px;padding:0 4.7vw;margin:auto}.public-page .footer{max-width:1600px;padding:28px 4.7vw;margin:auto;border-top:1px solid #ffffff14;color:#a1a7b0;font-size:10px}.footer>a{color:#fff;font-family:inherit;font-weight:750;font-size:23px}.footer .text-button{color:#c9cfd7;font-size:10px!important}
.next-hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:5%;align-items:center;min-height:560px;padding:55px 0 45px}.next-hero .hero-copy{padding:0;position:static;max-width:none}.next-hero .hero-kicker{display:flex;align-items:center;gap:9px;padding:0;margin:0 0 26px;border:0;border-radius:0;background:none;color:#bec3cc;font-size:9px;letter-spacing:1.5px;font-weight:600}.status-pulse{width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 5px #d4fa5110;border-radius:50%;flex-shrink:0}.next-hero .hero-copy h1,html[lang] .next-hero .hero-copy h1{font-family:'Noto Sans','Segoe UI',sans-serif;font-size:clamp(43px,4.5vw,75px);font-weight:700;letter-spacing:-3.8px;line-height:1.08;color:#f4f5f7;margin:0;max-width:670px}.next-hero .hero-copy h1>span{font-style:normal;color:var(--accent);display:inline;white-space:normal}.next-hero .hero-copy>p{font-size:13px;line-height:1.9;color:#a9b0bc;max-width:430px;margin-top:25px}.next-hero .hero-buttons{margin-top:28px;display:flex;align-items:center;gap:24px}.next-hero .hero-primary{min-height:49px;border-radius:12px;font-size:12px;padding:13px 20px}.hero-explore{font-size:12px;color:#e6eaf0;display:flex;gap:8px;align-items:center}.hero-explore .icon{width:16px;height:16px;transition:transform .25s}.hero-explore:hover .icon{transform:translateX(4px)}.next-hero-foot{display:flex;gap:10px;align-items:center;margin-top:34px;color:#858f9c}.next-hero-foot>span{font-size:24px;font-weight:650;letter-spacing:-1px;color:#e8ebef}.next-hero-foot>p{font-size:9px;max-width:80px;line-height:1.7}.next-hero-foot>i{width:1px;height:24px;background:#3b4148;margin:0 10px}.next-explorer{background:radial-gradient(ellipse at 60% 45%,#d4fa5107,transparent 65%),#1a1d21;border:1px solid #34383e;border-radius:23px;overflow:hidden;box-shadow:0 25px 75px #00000015;position:relative;min-width:0}.next-explorer-top{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0a;font-size:11px;font-weight:600;color:#c5cbd4}.next-explorer-top>span{display:flex;gap:8px;align-items:center}.next-explorer-top>span>.icon{width:15px;height:15px;color:var(--accent)}.next-explorer-top>button{display:flex;align-items:center;gap:17px;color:#b5bcc7;padding:5px}.next-explorer-top>button>.icon{width:16px;height:16px}.next-explorer .discovery-map{height:300px;background:transparent;overflow:hidden;border:0}.next-explorer .world-map{width:100%;height:100%;display:block}.next-explorer .world-map .country{fill:#4c535c;stroke:#1a1d21;stroke-width:.9;transition:fill .25s,opacity .25s}.next-explorer .world-map .country.visited{fill:#d4fa51}.next-explorer .world-map .country:hover,.next-explorer .world-map .country:focus-visible{fill:#b4a0ff;stroke:#d9cdff;stroke-width:1.3;opacity:1}.next-explorer .world-map .country.faded{opacity:.17}.next-explorer .world-map .map-grid{stroke:#9aa5b6;stroke-opacity:.08}.next-explorer .world-map .ocean-label{fill:#9da6b2;font-size:8px;letter-spacing:2px}.next-explorer .world-map .map-pin{fill:#e2ff8b;stroke:#e2ff8b}.next-explorer .world-map .pin-ring{fill:#d4fa5115;stroke:#d4fa5170}.next-explorer .map-controls{right:15px;bottom:15px;background:#30343a;border:1px solid #4a505a;border-radius:8px}.next-explorer .map-controls button{color:#e6ebf1;background:transparent;border-color:#4a505a}.next-explorer .map-controls button:hover{background:#454c55}.next-explorer .map-reset{top:15px;right:15px;background:#2d3239;color:#d3d9e3;border-color:#424a55;border-radius:7px}.next-explorer .map-hover{color:#182007;background:#d4fa51}.next-explorer-bottom{padding:0 21px 16px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#929daa}.next-explorer-bottom>span{display:flex;gap:7px;align-items:center}.next-explorer-bottom .icon{width:12px;height:12px}.next-explorer-bottom i{height:5px;width:5px;background:var(--accent);border-radius:50%}.next-explorer .discovery-tabs{border-top:1px solid #34383e;border-bottom:0;margin:0;padding:13px 13px 15px;display:flex;gap:4px;flex-wrap:wrap}.next-explorer .discovery-tabs button{font-size:8px;padding:6px 9px;min-height:29px;border-radius:7px;border:1px solid transparent;background:none;color:#a5afbd}.next-explorer .discovery-tabs button.active{background:var(--accent);color:#1c220d;border-color:var(--accent);font-weight:650}.next-explorer .discovery-tabs button:hover{background:#353b42;color:#fff}.next-explorer .discovery-tabs button.active:hover{background:var(--accent);color:#1c220d}
.next-destinations{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:17px;margin:0 0 35px}.next-destinations>button{position:relative;height:225px;border-radius:17px;overflow:hidden;padding:0;text-align:left;background:#262b31;border:1px solid #ffffff0c}.next-destinations>button:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d18d4,transparent 80%)}.next-destinations img{height:100%;width:100%;display:block;object-fit:cover;object-position:center;transition:transform .8s var(--ease)}.next-destinations button:hover img{transform:scale(1.06)}.next-destinations>button>span{position:absolute;left:21px;right:21px;bottom:20px;z-index:1;display:flex;align-items:center;gap:12px;color:#fff}.next-destinations small{font-size:9px;align-self:start;margin-top:5px;color:#d4fa51}.next-destinations strong{font-size:23px;font-weight:650;letter-spacing:-.6px}.next-destinations .icon{margin-left:auto;width:30px;height:30px;padding:7px;border:1px solid #ffffff60;border-radius:50%}.community-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;border-radius:0;background:none;margin:0 0 65px;color:#c4ccd6}.strip-title{display:flex;align-items:center;gap:12px}.strip-title>span{width:39px;height:39px;background:#292f36;color:#d4fa51;border-radius:10px}.strip-title>strong{font-size:11px;line-height:1.7;color:#c9d0da}.strip-stat{padding-left:24px;border-left:1px solid #343b44}.strip-stat>strong{font-family:inherit;font-size:30px;font-weight:650;color:#eef1f6;letter-spacing:-1px;line-height:1.2}.strip-stat>span{font-size:9px;color:#939ead;margin-top:5px}.strip-link{color:#d4fa51;font-size:11px}.strip-link>span{background:#252d20;color:#d4fa51;border:1px solid #485533;border-radius:50%;width:33px;height:33px}.landing-stories,.landing-leaders,.landing-tips{margin-bottom:65px}.landing-page .section-heading h2{font-family:inherit;font-weight:650;font-size:31px;letter-spacing:-1.1px;color:#f3f5fa}.landing-page .section-heading p{font-size:12px;color:#909cac;margin-top:8px}.landing-page .section-heading{align-items:end;margin-bottom:24px}.landing-page .section-heading .text-button{font-size:11px}.feed-tabs{border-color:#343a43;margin-bottom:20px;gap:10px}.feed-tabs button{font-size:11px;padding:8px 14px;min-height:36px;color:#a8b2c0}.feed-tabs button.active{color:#1e240c;background:#d4fa51;border-radius:8px}.feed-tabs button:hover{color:#f5f7fb}.feed-tabs button.active:hover{color:#1e240c}.post-card{background:var(--paper);border:1px solid #343a43;border-radius:17px;box-shadow:none;overflow:hidden;transition:transform .4s var(--ease),border-color .3s}.post-card:hover{transform:translateY(-4px);border-color:#5f6c48;box-shadow:none}.post-author{padding:16px;background:transparent}.post-author strong{font-size:11px;color:#e7ebf1}.post-author small{font-size:9px;color:#9ba6b5}.post-author .avatar{width:32px;height:32px}.initial-avatar{background:#343449;color:#d4caff}.post-image-wrap{height:240px}.post-body{padding:17px 18px 0}.post-body h3{font-family:inherit;font-size:17px;font-weight:650;line-height:1.5;color:#eef0f7;letter-spacing:-.3px}.post-body p{font-size:12px;color:#aab3c0;line-height:1.85}.post-tags span{background:#2c3339;color:#bdcbb7;border-radius:7px;font-size:9px}.post-bottom{padding:15px 18px;border-color:#363d47}.post-bottom button{font-size:11px;color:#a5b0c0}.post-bottom button:hover,.post-bottom button.is-liked,.post-bottom button.is-saved{color:#d4fa51}.post-place{color:#fff}.demo-label{background:#292e37;border-color:#454e5d;color:#bbc5d4}.landing-leaders{display:grid;grid-template-columns:1fr 1fr;gap:7%}.leader-intro h2{font-family:inherit;font-size:40px;font-weight:650;line-height:1.2;letter-spacing:-1.7px;color:#f0f2f8}.leader-intro h2 span{color:#b4a0ff;font-style:normal}.leader-intro p{font-size:12px;line-height:1.9;color:#9ca8b8;max-width:400px}.leader-art{display:none}.leader-demo-note{margin-top:25px!important;font-size:10px!important;color:#8e9cad!important}.leaderboard-panel{border:1px solid #343b44;border-radius:18px;background:var(--paper);box-shadow:none}.leaderboard-heading h2{font-family:inherit;font-size:19px;font-weight:650}.leaderboard-heading>span{color:#d4fa51;background:#333b22;border-radius:7px}.continent-tabs{border-color:#363e4a}.continent-tabs button{font-size:10px;color:#a0aebf}.continent-tabs button.active{color:#d4fa51;border-color:#d4fa51}.leader-row{border-color:#343c46!important}.leader-info strong{font-size:12px;color:#e9edf5}.leader-info small{font-size:10px;color:#9ca9bd}.leader-count{font-family:inherit;font-size:24px;color:#d4fa51}.leader-count small{font-size:8px;color:#a4afbe}.leaderboard-list>.empty-state{background:none}.leaders-more{color:#d4fa51;border-color:#363e49}.tip-card{background:var(--paper);border:1px solid #343c46;border-radius:17px;padding:23px;box-shadow:none}.tip-card h3{font-family:inherit;font-size:21px;font-weight:650;line-height:1.5;letter-spacing:-.5px}.tip-card p{font-size:12px;color:#aab4c2;line-height:1.9}.tip-card-top strong{font-size:11px;color:#e9edf4}.tip-card-top small{font-size:9px;color:#95a3b6}.tip-place{background:#293329;color:#cee6b3;font-size:10px;border-radius:6px}.how-it-works{padding:35px 0 15px;border-top:1px solid #343b44;margin-bottom:35px}.steps-grid{gap:25px}.steps-grid article{border-radius:16px;background:#1b1f25;border:1px solid #343c47;padding:25px;box-shadow:none}.step-number{font-family:inherit;font-size:38px;font-weight:650;letter-spacing:-2px;color:#697689}.step-icon{border-radius:10px;background:#303a24;color:#d4fa51}.steps-grid h3{font-family:inherit;font-size:20px;font-weight:650;color:#eef1f7}.steps-grid p{font-size:12px;line-height:1.8;color:#a7b1bf}.landing-cta{padding:45px 50px;min-height:310px;background:#d4fa51;border:0;border-radius:22px;margin-bottom:55px;position:relative;overflow:hidden;box-shadow:none}.landing-cta .section-kicker{color:#485926;font-size:9px}.landing-cta h2,.landing-cta h2 span,html[lang] .landing-cta h2{font-family:inherit;font-weight:700;font-size:45px;line-height:1.12;color:#19210f;letter-spacing:-1.8px;font-style:normal}.landing-cta p{color:#46522f;font-size:12px}.landing-cta .button-lime{background:#171d11;color:#d4fa51!important}.cta-star{color:#8aa82e;right:80px;top:25px;font-size:160px;font-weight:400}.cta-passport{display:none}
.sidebar{background:#15181d;border-right:1px solid #343b46;color:#e9edf5}.sidebar-caption,.nav-label{color:#7d8a9c}.primary-nav>a{color:#9ca9ba;font-size:11px;min-height:43px;border-radius:10px}.primary-nav>a:hover{background:#242b34;color:#fff}.primary-nav>a.active{background:#d4fa51;color:#20270e;box-shadow:none}.primary-nav>a.active .nav-count{color:#26300e;background:#25300018}.nav-count{background:#303846;color:#b2bfce}.nav-indicator{background:#36431b}.passport-card{background:#262e20;border:1px solid #424f31;border-radius:14px;color:#e4eec9}.passport-card .icon,.passport-spark,.passport-card .text-button{color:#d4fa51}.passport-card p{color:#a7b18f}.sidebar-profile{color:#e5ebf4;border-color:#333d4a}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:9px;color:#8fa0b5}.topbar{background:#171b20eb;backdrop-filter:blur(14px);border-color:#343c49}.topbar-message{color:#9cacc0}.topbar-actions .icon-button{color:#c0ccdc}.search-trigger{background:#252c36;border:1px solid #3a4555;border-radius:10px;color:#9cacc2}.search-trigger kbd{background:#303a48;color:#a0b0c5;border-color:#49576a}.page-heading h1,.fx-heading h1,.ac-shell .fx-heading h1{font-family:inherit;font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-1.2px;color:#f0f3f9}.page-heading p,.fx-heading p{font-size:12px;color:#9caec5}.panel,.stat-card,.fx-card,.continent-card,.traveler-card,.country-tile{background:#1d2024;border:1px solid #3b3f46;border-radius:17px;box-shadow:none}.stat-value{color:#eff4fc;font-family:inherit;font-size:38px;font-weight:700;letter-spacing:-1.5px}.stat-label{font-size:11px;color:#a6b5c9}.stat-foot{font-size:10px;color:#8b9db5}.stat-icon{background:#313c2b;color:#d4fa51}.stat-card .icon{color:#b4a0ff}.panel-heading h2{font-size:18px;color:#eaf0f9}.panel-heading p,.data-note,.field-help{color:#9cacc2}.panel-heading{border-color:#3b3f46}.country-tile strong{color:#edf3fc}.country-tile small{color:#9caec7}.country-tile:hover{border-color:#a8c84f;background:#262e38}.country-tile.is-visited{background:#293322;border-color:#536336}.status-tag{background:#303b2b;color:#c5dfa2}.status-tag.not{background:#303a48;color:#b0c0d4}.status-tag.wish{background:#383147;color:#d0c2ef}.map-surface{background:#17202a}.world-map .country{fill:#414d5c;stroke:#17202a}.world-map .country.visited{fill:#c9ec5a}.world-map .country.wishlist{fill:#a28bdc}.world-map .map-grid{stroke:#68768a;stroke-opacity:.12}.world-map .ocean-label{fill:#91a1b8}.map-footer{border-color:#3a4658}.legend{color:#a9bbd1}.map-tag{background:#2d3a25;color:#d5eab6;border:1px solid #4b5e38}.map-controls,.map-reset{background:#2e3947;border-color:#45556a;color:#c6d2e3}.map-controls button{color:#c6d2e3;border-color:#45556a}.continent-card strong{color:#edf3fb}.continent-card p{color:#9aacc4}.progress-ring{background:conic-gradient(#d4fa51 calc(var(--pct)*1%),#3a4658 0)}.progress-ring>div{background:#1d2024;color:#edf3fb}.country-detail-stats{background:#242d39;border-color:#3e4c5e}.country-detail-stats strong{color:#d4fa51}.country-detail-stats small{color:#a7b8d0}.country-visit{border-color:#3a475b}.country-visit strong{color:#dce6f4}.city-directory>span{background:#293444;color:#b4c4da;border-color:#40516a}.city-directory>span.visited-city{background:#334126;color:#d9eeae;border-color:#5d733e}.profile-hero{background:#242d39;border-color:#39475a}.profile-cover{background:linear-gradient(110deg,#313a29,#3a334d)}.profile-cover-word{color:#b2b9a5}.profile-body{background:#1d2024}.profile-main-avatar{border-color:#1d2024}.profile-details h1{color:#eef3fa}.profile-details p,.profile-details .profile-slug,.profile-note{color:#a8b8cc}.trip-row{background:#1d2024;border-color:#39475a;border-radius:14px}.trip-row-content h3,.trip-date strong{color:#e0eafa}.trip-row-content p,.trip-date{color:#9aadc7}.inspiration-banner{background:#2d3526;border-color:#485938}.inspiration-banner h3{color:#e0efc3}.inspiration-banner p{color:#b1bfa2}.form-group input,.form-group textarea,.form-group select,.fx-field input,.fx-field textarea,.fx-field select,.filter-input,.filter-select,.search-modal-input{background:#151c25;border:1px solid #45516a;border-radius:10px;min-height:44px;color:#eef3fc;font-size:13px;color-scheme:dark}.form-group input::placeholder,.fx-field input::placeholder,.filter-input::placeholder{color:#879ab6}.form-group>label,.fx-field>span{font-size:12px;color:#bdcbe0}.form-note,.fx-note{font-size:12px;line-height:1.9;background:#263322;border-color:#475e34;color:#b8ccaa}.form-error{color:#ffad98}.form-group input:focus,.fx-field input:focus{border-color:#c3de69}.fx-hero,.fx-passport-cover{background:#232d21;color:#e6f1d4;border-color:#46573a}.fx-hero h2,.fx-passport-cover h2{color:#ecf6de}.fx-hero p{color:#a9c197}.fx-card h2{font-family:inherit;font-size:22px;font-weight:650}.fx-tabs{border-color:#394a60}.fx-tabs a{color:#a9bad1;border-color:#3b4b61;background:#202a38;border-radius:9px;font-size:11px}.fx-tabs a.active{background:#d4fa51;color:#21290f}.fx-empty{color:#9cacc2;background:#1a232f;border-color:#3b4c63}.fx-empty h3{color:#c7d5e8}.fx-member,.fx-memory,.fx-journal,.fx-task,.fx-comment{border-color:#3c4d65;background:#202a38;color:#d5e1f1}.fx-chip,.fx-chips>span{background:#2d3c2a;border-color:#485e3b;color:#cedfbb}.fx-stats>div{background:#24301e;border-color:#435932;color:#dceec7}.fx-badge{background:#343e2b;color:#cee1b0}.fx-kicker{color:#c4db91}.fx-body{color:#b6c6de}.fx-note>a{color:#d4fa51}.ac-identity{background:#25301f;border-color:#405733;color:#b8d0a3;border-radius:12px;font-size:11px}.ac-identity>a,.ac-dot{color:#d4fa51}.ac-dot{background:#d4fa51}.ac-cloud-state{color:#c9dd96;border-color:#536744}.ac-auth-card{max-width:550px;padding:32px;border-radius:20px}.ac-auth-tabs{background:#141d28;border-radius:12px}.ac-auth-tabs button{color:#b6c5da;min-height:43px;font-size:12px;border-radius:9px}.ac-auth-tabs button.active{background:#d4fa51;color:#222a11;box-shadow:none}.ac-provider-grid button{background:#232e3e!important;color:#bdcce0!important;border-color:#465873!important;border-radius:10px}.ac-provider-grid button:disabled{color:#8297b4!important;cursor:not-allowed}.ac-user-badge h2{color:#edf3fc}.ac-user-badge>.icon{background:#334128;color:#d4fa51}.ac-user-badge p{color:#a8b9d1}.ac-account-grid .fx-badge{background:#304328;color:#d2e5ae}.ac-gate>.fx-card>.icon{background:#303f25;color:#d4fa51}.ac-album-card{background:#1d2735;border-color:#3c506d;border-radius:17px}.ac-album-card h3{font-family:inherit;color:#eff5ff;font-size:20px}.ac-album-card p{color:#9eb4d0}.ac-album-placeholder{background:#293622;color:#d4fa51}.ac-album-title h2{font-family:inherit;color:#edf4ff;font-size:29px;font-weight:700}.ac-album-title p{color:#9eb2d0}.ac-photo-editor{border-color:#424750}.ac-photo-fields .button:disabled{background:#d4fa51!important;color:#202b0c}.ac-memory{background:#293d23;border-color:#d4fa51}.ac-memory p{color:#c6d7c0}.ac-memory time{color:#d4fa51}.ac-public-gallery figure{background:#1b2737;border-color:#3d5473}.ac-public-gallery p{color:#b8cbe6}.ac-public-gallery time{color:#9db4d2}.ac-reported-content{background:#1c293b;border-color:#405a7d;color:#c1d4ee}.ac-conflict{border-color:#3e5677}.ac-collection>.icon{background:#34482a;color:#d4fa51}.modal-overlay{background:#050a13b8;backdrop-filter:blur(8px)}.modal{background:#202328;border:1px solid #484d56;border-radius:20px;box-shadow:0 30px 100px #0005}.modal-header{border-color:#424750}.modal-header h2{font-family:inherit;font-size:25px;font-weight:650;color:#f0f2f5}.modal-header p{font-size:12px;color:#b0b7c3}.modal-header .icon-button{border-radius:9px;background:#343942;color:#d0d5dd;width:34px;height:34px}.modal-body h3{color:#e8ebf0}.upload-area{background:#293b28;border-color:#6e8b43;color:#d4e7c5}.upload-area small{color:#adc49c}.selected-cities>span{background:#344a25;border-color:#647f3b;color:#dfefc9}.city-suggestions{background:#1c2b40;border-color:#4a668c}.city-suggestions button{font-size:13px;color:#d4e3f8;min-height:40px}.city-suggestions button:hover{background:#304968;color:#f0f6ff}.search-result{color:#e4f0ff;border-color:#405c81}.search-result strong{color:#e4f0ff}.search-result small{color:#a1bbde}.search-result:hover{background:#2b4465}.share-url{background:#1d2c43;border-color:#49688f;color:#c6ddfa}.toast{background:#d4fa51;color:#202b0d;border:1px solid #e7ff95;border-radius:12px}.notification-item{border-color:#3c567b}.notification-item strong{color:#e8f2ff}.notification-item p{color:#a9c1e4}.analytics-choice{position:fixed;bottom:24px;left:24px;z-index:85;background:#1d2737;border:1px solid #4b6589;border-radius:17px;padding:23px;width:min(425px,calc(100vw - 48px));box-shadow:0 20px 50px #0006}.analytics-choice h2{font-family:inherit;font-size:23px;font-weight:650}.analytics-choice p{color:#b4c9e7;font-size:12px;line-height:1.8;margin:12px 0 20px}.analytics-choice>div{display:flex;gap:10px}.analytics-choice .button{flex:1;font-size:11px}
@keyframes atlas-enter{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-map-enter{from{transform:translateY(14px)}to{transform:translateY(0)}}.motion-ready .next-hero .hero-copy{animation:atlas-enter .6s var(--ease) both}.motion-ready .next-explorer{animation:atlas-map-enter .7s var(--ease) both}.journey-reveal{animation:atlas-enter .6s var(--ease) both}.modal{animation:atlas-enter .25s var(--ease) both}.next-destinations button:nth-child(2){transition-delay:.08s}.next-destinations button:nth-child(3){transition-delay:.16s}
@media(min-width:1700px){.next-hero{min-height:650px}.next-explorer .discovery-map{height:355px}.next-destinations>button{height:270px}}
@media(max-width:1200px){.public-nav{gap:15px;margin-right:4px}.public-nav a{font-size:10px}.next-hero{gap:4%;min-height:530px}.next-hero .hero-copy h1,html[lang] .next-hero .hero-copy h1{font-size:57px;letter-spacing:-3px}.next-hero .hero-copy>p{font-size:12px}.next-hero .hero-buttons{gap:15px;flex-wrap:wrap}.next-hero .hero-primary{font-size:11px;padding:12px 16px}.hero-explore{font-size:11px}.next-explorer .discovery-map{height:270px}.next-explorer .discovery-tabs button{font-size:8px;padding:5px 8px}.next-destinations>button{height:200px}.strip-title>span{display:none}.community-strip{gap:20px}.strip-stat{padding-left:18px}.strip-link{font-size:10px}}
@media(max-width:1000px){.public-nav{display:none}.public-menu{display:flex}.public-nav.open{display:flex;position:absolute;left:4.7vw;right:4.7vw;top:76px;background:#222a35;border:1px solid #45536a;border-radius:15px;padding:12px;box-shadow:0 20px 40px #0004;flex-direction:column;gap:0;margin:0}.public-nav.open a{font-size:13px;color:#c0cddd;padding:12px}.public-nav.open a.active:after{display:none}.public-header-actions{margin-left:auto}.next-hero .hero-copy h1,html[lang] .next-hero .hero-copy h1{font-size:47px;letter-spacing:-2.7px}.next-hero .hero-kicker{font-size:8px;letter-spacing:1px;line-height:1.8}.next-explorer .discovery-map{height:235px}.next-explorer-top{padding:15px}.next-explorer-bottom{padding:0 15px 15px;font-size:8px}.next-destinations>button{height:175px}.next-destinations strong{font-size:20px}.community-strip{flex-wrap:wrap}.strip-title{width:35%}.strip-link{width:100%;justify-content:end}.landing-leaders{gap:5%}.leader-intro h2{font-size:33px}.landing-page .section-heading h2{font-size:27px}.steps-grid{gap:15px}.steps-grid article{padding:20px}.steps-grid h3{font-size:18px}}
@media(max-width:760px){.public-page .public-header{height:73px;padding:0 20px;gap:12px}.public-brand{font-size:25px;gap:8px}.public-brand img{height:32px;width:32px}.public-header-actions{gap:8px}.public-header-actions .button{font-size:10px;padding:9px 13px;min-height:38px}.public-menu{height:32px;width:32px;flex-shrink:0}.language-picker select{min-height:34px;font-size:10px}.language-symbol{display:none}.public-page main,.landing-page main{padding:0 20px}.next-hero{grid-template-columns:1fr;gap:27px;padding:35px 0 25px;min-height:0}.next-hero .hero-copy h1,html[lang] .next-hero .hero-copy h1{font-size:clamp(44px,10vw,65px);letter-spacing:-2.6px;line-height:1.08}.next-hero .hero-kicker{margin-bottom:20px;font-size:8px;letter-spacing:1px}.next-hero .hero-copy>p{font-size:12px;line-height:1.9;margin-top:20px;max-width:440px}.next-hero .hero-buttons{margin-top:23px;gap:21px}.next-hero .hero-primary{min-height:47px;font-size:11px;padding:12px 17px}.next-hero-foot{margin-top:25px}.next-hero-foot>span{font-size:23px}.next-hero-foot>p{font-size:8px}.next-explorer{border-radius:17px}.next-explorer-top{font-size:11px;padding:14px 16px}.next-explorer .discovery-map{height:250px}.next-explorer-bottom{font-size:8px;padding:0 16px 14px}.next-explorer .discovery-tabs{padding:11px;gap:3px}.next-explorer .discovery-tabs button{font-size:8px;padding:6px 8px;min-height:31px}.next-destinations{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px}.next-destinations>button{height:145px;border-radius:11px}.next-destinations>button>span{left:10px;right:10px;bottom:13px;display:block}.next-destinations small{display:none}.next-destinations strong{font-size:14px;letter-spacing:-.4px}.next-destinations .icon{display:none}.community-strip{padding:21px 0;margin-bottom:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px}.strip-title{display:none}.strip-stat{border:0;padding:0;text-align:left}.strip-stat:nth-child(3){text-align:center}.strip-stat:nth-child(4){text-align:right}.strip-stat>strong{font-size:29px}.strip-stat>span{font-size:8px}.strip-link{grid-column:1/-1;width:100%;justify-content:end;font-size:10px}.strip-link>span{width:28px;height:28px}.landing-stories,.landing-leaders,.landing-tips{margin-bottom:45px}.landing-page .section-heading{gap:12px;align-items:start}.landing-page .section-heading h2{font-size:26px}.landing-page .section-heading p{font-size:11px}.landing-page .section-heading .text-button{font-size:10px;line-height:1.8}.feed-tabs{gap:7px}.feed-tabs button{font-size:10px;padding:8px 12px}.feed-tabs .shuffle-button{font-size:10px}.landing-page .posts-grid{grid-template-columns:1fr;gap:20px}.landing-page .posts-grid .post-card{grid-column:auto;display:block}.landing-page .post-image-wrap,.landing-page .posts-grid .post-card:last-child:nth-child(odd) .post-image-wrap{height:245px}.post-author strong{font-size:11px}.post-author small{font-size:9px}.post-author .avatar{width:32px;height:32px}.post-body h3{font-size:18px}.post-body p{font-size:12px}.post-bottom button{font-size:11px}.post-tags span{font-size:9px}.landing-leaders{grid-template-columns:1fr;gap:26px}.leader-intro h2{font-size:35px}.leader-intro p{font-size:12px}.leaderboard-list{display:block}.leader-info strong{font-size:12px}.leader-info small{font-size:10px}.tip-card{padding:21px}.tip-card h3{font-size:20px}.tip-card p{font-size:12px}.tip-card-top strong{font-size:11px}.tip-card-top small{font-size:9px}.tip-place{font-size:9px}.how-it-works{padding:25px 0 0;margin-bottom:30px}.how-it-works .section-kicker{font-size:8px;letter-spacing:1.4px}.steps-grid{grid-template-columns:1fr;gap:15px}.steps-grid article{padding:23px}.steps-grid h3{font-size:21px}.step-number{font-size:36px}.landing-cta{padding:29px 23px;border-radius:17px;min-height:300px;margin-bottom:35px}.landing-cta h2,.landing-cta h2 span,html[lang] .landing-cta h2{font-size:34px;letter-spacing:-1.6px}.landing-cta p{font-size:11px}.landing-cta .section-kicker{font-size:7px;letter-spacing:1.3px}.cta-star{right:15px;top:20px;font-size:78px}.public-page .footer{padding:23px 20px;font-size:9px;gap:14px}.public-page .footer>span:last-child{font-size:8px}.public-page .footer>a{font-size:21px}.public-page .ac-shell{padding-top:25px}.fx-heading h1,.ac-shell .fx-heading h1,.page-heading h1{font-size:29px}.ac-auth-card{padding:23px}.fx-note,.form-note{font-size:11px}.ac-identity{font-size:10px}.ac-album-title h2{font-size:25px}.topbar{padding:0 16px}.topbar-message{font-size:9px}.topbar-actions{gap:8px}.sidebar{width:240px;visibility:hidden;transition:transform .25s var(--ease),visibility .25s}.sidebar.open{visibility:visible}.sidebar.open:after{left:240px;width:calc(100vw - 240px)}.primary-nav>a{font-size:12px}.fx-tabs a{font-size:10px;min-height:40px}.button{min-height:44px}.stat-value{font-size:34px}.form-row{gap:12px}.ac-account-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journey-reveal{opacity:1!important;transform:none!important}}

.modal-header .icon-button,.public-menu{min-width:44px;min-height:44px}.city-suggestions button{min-height:44px}@media(max-width:640px){input,select,textarea{font-size:16px}.map-controls button{min-width:40px;min-height:40px}}
