.nearer-account-button{position:relative;overflow:visible}.nearer-account-button strong{display:none}.nearer-account-button i{background:#8997a0;border:1.5px solid #07111b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.nearer-account-button.is-signed-in svg{display:none}.nearer-account-button.is-signed-in strong{color:#10202c;letter-spacing:.02em;background:linear-gradient(145deg,#fff9ef,#d9cfc4);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.67rem;font-weight:900;display:grid}.nearer-account-button.is-signed-in i{background:#ee9378}.nearer-account-button.is-synced i{background:#62c49f}.nearer-account-dialog{color:#f7f1e7;background:radial-gradient(circle at 10% 0,#ee937829,#0000 32%),linear-gradient(160deg,#102434,#07111b 72%);border:1px solid #ffffff29;border-radius:30px;width:min(720px,100vw - 24px);max-height:min(820px,100dvh - 24px);padding:0;overflow:auto;box-shadow:0 30px 100px #0000009e,inset 0 1px #ffffff17}.nearer-account-dialog::backdrop{-webkit-backdrop-filter:blur(9px);background:#00060bb8}.nearer-account-dialog>*{box-sizing:border-box}.nearer-account-close{float:right;z-index:4;color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#050f18ad;border:1px solid #ffffff24;border-radius:13px;margin:14px 14px -52px 0;font-size:1.35rem;position:sticky;top:14px;right:14px}.nearer-account-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:34px 34px 25px;display:grid}.nearer-account-orbit{color:#10202c;background:radial-gradient(circle at 35% 30%,#fffaf0,#d8cec3 68%,#a9a198);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:82px;height:82px;font-size:1.3rem;font-weight:950;display:grid;box-shadow:0 0 0 10px #ffffff06,0 18px 38px #00000059}.nearer-account-hero h2,.nearer-profile-head h2{color:#fffaf3;letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1}.nearer-account-hero>div>p:last-child,.nearer-profile-head>div>p:last-child{color:#eff4f6a8;margin:0;line-height:1.55}.nearer-account-dialog .eyebrow{color:#f0a087;letter-spacing:.15em;margin:0;font-size:.67rem;font-weight:850}.nearer-auth-form{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:23px;gap:14px;margin:0 28px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0d}.nearer-auth-form label,.nearer-profile-edit label{gap:7px;display:grid}.nearer-auth-form label span,.nearer-profile-edit label span{color:#ffffffa6;font-size:.73rem;font-weight:750}.nearer-auth-form input,.nearer-profile-edit input{color:#17212a;width:100%;min-height:50px;font:inherit;background:#f4ede4;border:1px solid #ffffff26;border-radius:15px;outline:none;padding:0 15px;font-size:.92rem;box-shadow:inset 0 1px 1px #00000014}.nearer-auth-form input:focus,.nearer-profile-edit input:focus{border-color:#f09a7f;box-shadow:0 0 0 3px #f09a7f29}.nearer-auth-actions,.nearer-account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nearer-auth-actions button,.nearer-account-actions button{min-height:50px}.nearer-magic-link{color:#ffb49e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750}.nearer-auth-message{color:#ffb9a5;min-height:20px;margin:0;font-size:.78rem;line-height:1.45}.nearer-account-footnote{color:#ffffff80;text-align:center;margin:18px 28px 28px;font-size:.72rem}.nearer-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:31px 32px 22px;display:grid}.nearer-profile-avatar{color:#10202c;background:linear-gradient(145deg,#fff9ef,#d9cfc4);border:1px solid #ffffff59;border-radius:20px;place-items:center;width:62px;height:62px;font-size:1rem;font-weight:950;display:grid;box-shadow:0 12px 30px #00000047}.nearer-sync-pill{color:#9ce2c7;white-space:nowrap;background:#62c49f1a;border:1px solid #62c49f47;border-radius:999px;align-self:start;margin-top:3px;padding:7px 10px;font-size:.64rem;font-weight:780}.nearer-cloud-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 24px 16px;display:grid}.nearer-cloud-stats article{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:17px;padding:14px 10px}.nearer-cloud-stats span{color:#ffffff80;font-size:.62rem;font-weight:700;display:block}.nearer-cloud-stats strong{color:#fffaf3;margin-top:4px;font-size:1.25rem;display:block}.nearer-profile-edit{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 24px 20px;padding:16px;display:grid}.nearer-profile-edit button{min-height:50px;padding-inline:17px}.nearer-achievements{background:#01090f42;border:1px solid #ffffff1a;border-radius:23px;margin:0 24px 18px;padding:20px}.nearer-account-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.nearer-account-section-title h3{color:#fffaf3;margin:3px 0 0;font-size:1.18rem}.nearer-account-section-title>span{color:#ffffff85;font-size:.7rem;font-weight:700}.nearer-achievement-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nearer-achievement{opacity:.63;background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:112px;padding:13px;display:grid}.nearer-achievement.is-unlocked{opacity:1;background:linear-gradient(145deg,#ef93781c,#ffffff09);border-color:#ef9e8442}.nearer-achievement-icon{color:#f1a28a;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:37px;height:37px;font-size:1rem;display:grid}.nearer-achievement strong{color:#fff8ef;font-size:.77rem;display:block}.nearer-achievement p{color:#eef4f78f;min-height:32px;margin:4px 0 8px;font-size:.65rem;line-height:1.35}.nearer-achievement i{background:#ffffff14;border-radius:99px;height:3px;display:block;overflow:hidden}.nearer-achievement i b{border-radius:inherit;background:linear-gradient(90deg,#e8896d,#f1b164);height:100%;display:block}.nearer-achievement small{color:#ffffff73;margin-top:5px;font-size:.58rem;display:block}.nearer-achievement.is-unlocked small{color:#8edbbd}.nearer-account-actions{margin:0 24px 26px}.nearer-account-dialog>.nearer-auth-message{margin:0 24px 12px}.nearer-cloud-toast{left:50%;bottom:max(98px,calc(env(safe-area-inset-bottom) + 84px));z-index:1400;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(145deg,#142a38fa,#050f18fc);border:1px solid #ffffff2b;border-radius:17px;gap:3px;width:min(430px,100vw - 28px);padding:14px 17px;transition:opacity .22s,transform .22s;display:grid;position:fixed;transform:translate(-50%,18px);box-shadow:0 20px 60px #00000080}.nearer-cloud-toast.is-visible{opacity:1;transform:translate(-50%)}.nearer-cloud-toast strong{font-size:.79rem}.nearer-cloud-toast span{color:#ffffff9e;font-size:.69rem;line-height:1.4}html[data-theme=light] .nearer-account-dialog{color:#17212a;background:radial-gradient(circle at 10% 0,#e2785a29,#0000 32%),linear-gradient(160deg,#f8f3ec,#e9e1d7);border-color:#111d2729;box-shadow:0 30px 100px #101b2347}html[data-theme=light] .nearer-account-hero h2,html[data-theme=light] .nearer-profile-head h2,html[data-theme=light] .nearer-cloud-stats strong,html[data-theme=light] .nearer-account-section-title h3,html[data-theme=light] .nearer-achievement strong{color:#17212a}html[data-theme=light] .nearer-account-hero>div>p:last-child,html[data-theme=light] .nearer-profile-head>div>p:last-child,html[data-theme=light] .nearer-cloud-stats span,html[data-theme=light] .nearer-account-section-title>span,html[data-theme=light] .nearer-achievement p,html[data-theme=light] .nearer-achievement small{color:#17212a94}html[data-theme=light] .nearer-auth-form,html[data-theme=light] .nearer-cloud-stats article,html[data-theme=light] .nearer-profile-edit,html[data-theme=light] .nearer-achievements,html[data-theme=light] .nearer-achievement{background:#ffffff7a;border-color:#17212a1f}html[data-theme=light] .nearer-auth-form label span,html[data-theme=light] .nearer-profile-edit label span{color:#17212aad}html[data-theme=light] .nearer-account-close{color:#17212a;background:#ffffffc2;border-color:#17212a24}@media (width<=620px){.nearer-account-dialog{border-radius:24px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.nearer-account-hero{grid-template-columns:1fr;padding:29px 21px 20px}.nearer-account-orbit{width:62px;height:62px}.nearer-auth-form{margin:0 14px;padding:17px}.nearer-auth-actions,.nearer-account-actions{grid-template-columns:1fr}.nearer-profile-head{grid-template-columns:auto minmax(0,1fr);padding:26px 19px 18px}.nearer-sync-pill{grid-column:1/-1;width:max-content;margin:0}.nearer-cloud-stats{grid-template-columns:repeat(2,1fr);margin-inline:14px}.nearer-profile-edit{grid-template-columns:1fr;margin-inline:14px}.nearer-achievements{margin-inline:14px;padding:15px}.nearer-achievement-grid{grid-template-columns:1fr}.nearer-account-actions,.nearer-account-dialog>.nearer-auth-message{margin-inline:14px}.nearer-account-footnote{margin-inline:18px}.nearer-account-button{width:40px!important;height:40px!important}}@media (prefers-reduced-motion:reduce){.nearer-cloud-toast{transition:none}}@media (width<=720px){:is(html:has(body>.app-shell),html:has(body.platform-shell-enabled),html:has(body.experience-seven),html:has(body.mastery-experience)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a2233!important}body.experience-seven.is-iphone{--e7-safe-top:env(safe-area-inset-top,0px)}body.experience-seven .nearer-safe-area-shield,body.mastery-experience .nearer-safe-area-shield{height:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none;background:#07131f}body.experience-seven .topbar{padding-bottom:10px;padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}body.experience-seven .topbar-actions{align-items:center;gap:8px}body.experience-seven .brand-mark,body.experience-seven .icon-button,body.experience-seven .nearer-account-button{flex:0 0 46px;border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}body.experience-seven .text-button{flex-basis:auto;width:auto!important;min-width:54px!important;padding-inline:12px!important}body.experience-seven .game-heading .secondary-button{border-radius:14px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important}body.experience-seven .globe-action,body.experience-seven .globe-zoom button,body.mastery-experience .mastery-map-actions button,body.mastery-experience .mastery-zoom button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}body.experience-seven .globe-action,body.mastery-experience .mastery-map-actions button{border-radius:14px!important}body.experience-seven .globe-zoom,body.mastery-experience .mastery-zoom{border-radius:15px!important}body.experience-seven .platform-launch-action,body.experience-seven #countryInput,body.experience-seven #guessButton,body.mastery-experience .mastery-hero-actions button,body.mastery-experience .region-card button,body.mastery-experience .session-actions button{border-radius:16px!important;height:54px!important;min-height:54px!important}body.experience-seven .platform-mobile-dock{border-radius:23px;min-height:70px;padding:6px}body.experience-seven .platform-mobile-dock a,body.experience-seven .platform-mobile-dock button{border-radius:17px;min-height:56px}body.mastery-experience .mastery-mode-toggle{min-height:54px;padding:4px}body.mastery-experience .mastery-mode-toggle button{min-height:46px;padding-inline:16px}body.mastery-experience .region-grid{gap:12px}body.mastery-experience .region-card{border-radius:22px;min-height:0;padding:20px}body.mastery-experience .region-card-top{align-items:flex-start}body.mastery-experience .region-symbol{border-radius:14px;width:46px;height:46px}body.mastery-experience .region-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-width:0;min-height:30px;padding:0 11px;line-height:1;display:inline-flex}body.mastery-experience .region-card h3{margin-top:20px}body.mastery-experience .region-card p{font-size:.86rem;line-height:1.46}body.mastery-experience .region-card-progress{margin:17px 0 11px}body.mastery-experience .region-card button{margin-top:15px}}@media (width<=430px){body.experience-seven .topbar-actions{gap:7px}body.experience-seven .brand{gap:10px}body.experience-seven .brand strong{letter-spacing:.23em}}:root{--nearer-bg:#061523;--nearer-bg-deep:#03101b;--nearer-surface:#0b2030;--nearer-surface-2:#10293a;--nearer-line:#e1ebef24;--nearer-text:#f5f1e9;--nearer-muted:#9eafb9;--nearer-sand:#efe5d7;--nearer-gold:#f0ae43;--nearer-mint:#52d3ad;--nearer-blue:#63b8ef;--nearer-radius:18px;--nearer-radius-lg:25px}body.platform-shell-enabled{min-height:100svh;color:var(--nearer-text);background:radial-gradient(68rem 42rem at 52% -16%,#2c638357,#0000 64%),linear-gradient(#061726 0%,#06131f 54%,#03101a 100%)!important}body.platform-shell-enabled .app-shell{width:min(1160px,100%);padding-inline:clamp(14px,3vw,28px)}body.platform-shell-enabled .topbar{border-bottom:1px solid #ffffff14;min-height:68px}body.platform-shell-enabled .brand-mark{box-shadow:none!important;background:linear-gradient(145deg,#ffffff14,#ffffff05)!important;border:1px solid #ffffff2e!important;border-radius:13px!important}body.platform-shell-enabled .platform-tabs{width:min(630px,100%)!important;box-shadow:none!important;background:#040f1894!important;border-color:#ffffff1a!important;border-radius:15px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:4px!important}body.platform-shell-enabled .platform-tabs .mode-button{font-size:.79rem;color:#eff4f69e!important;border-radius:11px!important;min-height:38px!important}body.platform-shell-enabled .platform-tabs .mode-button.is-active{color:#fff!important;box-shadow:none!important;background:#ffffff17!important;border-color:#ffffff1a!important}body.platform-shell-enabled :is(.map-panel,.guess-panel,.closest-card,.history-card,.feedback-panel,.mastery-map-panel,.session-progress-card,.current-country-card,.session-queue-card,.session-tip-card,.atlas-globe-panel,.atlas-profile,.atlas-library,.atlas-index,.together-card,.together-session-note){border-color:var(--nearer-line)!important;box-shadow:none!important}body.platform-shell-enabled :is(.primary-button,.secondary-button,.mode-button,button,a){-webkit-tap-highlight-color:transparent}body.platform-shell-enabled .primary-button{background:var(--nearer-sand)!important;color:#14212a!important;box-shadow:none!important;border-color:#ffffff26!important}body.platform-shell-enabled .secondary-button{color:var(--nearer-text)!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff21!important}body.platform-shell-enabled :is(.eyebrow,.mode-status){letter-spacing:.11em;color:var(--nearer-gold)!important}body.platform-shell-enabled:has(.game-layout) main{padding-top:18px}body.platform-shell-enabled:has(.game-layout) .platform-launchpad{display:none!important}body.platform-shell-enabled:has(.game-layout) .game-heading{margin-bottom:14px;padding:0 2px}body.platform-shell-enabled:has(.game-layout) .game-heading h1{letter-spacing:-.045em;font-size:clamp(1.65rem,5vw,2.45rem)}body.platform-shell-enabled:has(.game-layout) .game-layout{gap:14px}body.platform-shell-enabled:has(.game-layout) .map-panel{overflow:hidden;border-radius:var(--nearer-radius-lg)!important;background:linear-gradient(#0c2231f2,#030f19fa)!important}body.platform-shell-enabled:has(.game-layout) .map-toolbar{border-bottom:1px solid #ffffff14;min-height:48px;background:#05121cd6!important}body.platform-shell-enabled:has(.game-layout) .guess-panel{border-radius:var(--nearer-radius)!important;background:#081b28db!important}body.platform-shell-enabled:has(.game-layout) .search-control{background:#ffffff09!important;border-radius:13px!important}:is(body.platform-shell-enabled:has(.game-layout) .closest-card,body.platform-shell-enabled:has(.game-layout) .history-card){border-radius:var(--nearer-radius)!important;background:#081b28d1!important}body.platform-shell-enabled:has(.game-layout) .guess-history li{background:#ffffff06!important;border-radius:10px!important}body.mastery-experience .mastery-hero,body.mastery-experience .mastery-intelligence{box-shadow:none!important}body.mastery-experience .mastery-passport{border-radius:var(--nearer-radius)!important;background:#ffffff09!important}body.mastery-experience .mastery-overview article,body.mastery-experience .region-card{border-radius:var(--nearer-radius)!important;border-color:var(--nearer-line)!important;box-shadow:none!important;background:#ffffff08!important}body.mastery-experience .mastery-globe-stage{background:linear-gradient(160deg,#12364c,#06141f 78%)!important}body.mastery-experience .mastery-feedback{background:#0a1f2de6!important;border-radius:15px!important}body.atlas-experience .atlas-hero{display:none!important}body.atlas-experience .atlas-main{padding-top:14px!important}body.atlas-experience .atlas-search-bar{box-shadow:none!important;background:#05121cb8!important;border-radius:15px!important;margin-bottom:10px!important;padding:8px!important}body.atlas-experience .atlas-search-bar>label{display:none}body.atlas-experience .atlas-suggestions{left:8px!important;right:8px!important}body.atlas-experience .atlas-globe-panel,body.atlas-experience .atlas-profile{border-radius:var(--nearer-radius-lg)!important;background:linear-gradient(#0c2231f5,#030e17fc)!important}body.atlas-experience .atlas-profile-content{padding:20px!important}body.atlas-experience .atlas-stat-grid article{background:#ffffff07!important;border-radius:13px!important;min-height:92px!important}body.atlas-experience .atlas-library,body.atlas-experience .atlas-index{border-radius:var(--nearer-radius-lg)!important;background:#061622d1!important}body:has(.together-main) .together-hero{grid-template-columns:1fr!important;gap:14px!important}body:has(.together-main) .together-session-note{display:none!important}body:has(.together-main) .mode-grid{gap:12px!important}body:has(.together-main) .together-card{min-height:190px;border-radius:var(--nearer-radius-lg)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff05)!important}body:has(.together-main) .together-card:first-child{--mode-accent:var(--nearer-gold)}body:has(.together-main) .together-card:nth-child(2){--mode-accent:var(--nearer-mint)}body:has(.together-main) .together-card:nth-child(3){--mode-accent:var(--nearer-blue)}:is(body:has(.together-main) .together-card .mode-icon,body:has(.together-main) .together-card .mode-cta){color:var(--mode-accent)!important}body:has(.together-main) .together-note{display:none!important}@media (width<=720px){body.platform-shell-enabled .app-shell{padding-inline:10px!important;padding-bottom:86px!important}body.platform-shell-enabled .platform-topbar{border-bottom:0;min-height:50px;padding-block:6px!important}body.platform-shell-enabled .brand span:last-child small{display:none}body.platform-shell-enabled .brand-mark{width:34px!important;height:34px!important}body.platform-shell-enabled .platform-mobile-dock{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important;background:#040f18ed!important;border-color:#ffffff1c!important;border-radius:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:64px!important;padding:5px!important;box-shadow:0 10px 34px #00000057!important}body.platform-shell-enabled .platform-mobile-dock a,body.platform-shell-enabled .platform-mobile-dock button{color:#ebf1f48a!important;border-radius:12px!important;gap:2px!important}body.platform-shell-enabled .platform-mobile-dock .is-active{color:var(--nearer-gold)!important;box-shadow:none!important;background:0 0!important}body.platform-shell-enabled .platform-mobile-dock .is-active:before{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:1px}body.platform-shell-enabled .platform-mobile-dock svg{width:19px!important;height:19px!important}body.platform-shell-enabled .platform-mobile-dock span{font-size:.59rem!important}body.platform-shell-enabled:has(.game-layout) main{padding-top:4px}body.platform-shell-enabled:has(.game-layout) .game-heading{margin:4px 0 10px;padding:0 8px}body.platform-shell-enabled:has(.game-layout) .game-heading>div>p:last-child{display:none}body.platform-shell-enabled:has(.game-layout) .game-layout{flex-direction:column!important;gap:10px!important;display:flex!important}body.platform-shell-enabled:has(.game-layout) .map-wrap{min-height:42svh!important}body.platform-shell-enabled:has(.game-layout) .guess-panel{padding:10px!important}body.platform-shell-enabled:has(.game-layout) .feedback-panel{display:none!important}body.platform-shell-enabled:has(.game-layout) .results-column{gap:10px!important;display:grid!important}body.platform-shell-enabled:has(.game-layout) .closest-card{order:1}body.platform-shell-enabled:has(.game-layout) .history-card{order:2}body.platform-shell-enabled:has(.game-layout) .stat-strip{display:none!important}body.mastery-experience .mastery-dashboard .mastery-hero{padding:20px 8px!important}body.mastery-experience .mastery-overview{grid-template-columns:repeat(2,1fr)!important}body.mastery-experience .mastery-play-layout{display:block!important}body.mastery-experience .mastery-session-aside{display:none!important}body.mastery-experience .session-heading{padding-inline:4px!important}body.mastery-experience .session-heading h1{font-size:1.85rem!important}body.mastery-experience .mastery-globe-stage{height:55svh!important;min-height:55svh!important}body.mastery-experience .session-progress-card{padding:12px!important}body.atlas-experience .atlas-layout{display:block!important}body.atlas-experience .atlas-globe-stage{height:54svh!important;min-height:420px!important}body.atlas-experience .atlas-profile{z-index:8;position:relative;min-height:0!important;margin-top:-18px!important}body.atlas-experience .atlas-profile-empty{min-height:220px!important}body.atlas-experience .atlas-profile-content{padding:18px 16px 20px!important}body.atlas-experience .atlas-library,body.atlas-experience .atlas-index{margin-top:10px!important;padding:18px 14px!important}body.atlas-experience .atlas-country-index{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:430px!important}body:has(.together-main) .together-main{padding-top:8px!important}body:has(.together-main) .together-hero-copy h1{font-size:2.15rem!important;line-height:1.02!important}body:has(.together-main) .mode-grid{grid-template-columns:1fr!important}body:has(.together-main) .together-card{min-height:154px!important;padding:20px!important}}@media (prefers-reduced-motion:reduce){body.platform-shell-enabled *{scroll-behavior:auto!important}}body.platform-shell-enabled:has(.game-layout) :is(.guess-panel,.closest-card,.history-card,.feedback-panel){color:var(--nearer-text)!important}body.platform-shell-enabled:has(.game-layout) :is(.history-header h2,.guess-name strong,.guess-distance,.closest-copy strong,.closest-empty strong,.feedback-panel strong){color:var(--nearer-text)!important}body.platform-shell-enabled:has(.game-layout) :is(.search-area>label,.history-header p,.history-empty,.closest-label-row,.closest-empty p,.feedback-panel p){color:var(--nearer-muted)!important}body.platform-shell-enabled:has(.game-layout) :is(.guess-name span,.guess-distance small,.count-pill){color:#b8c5cc!important}body.platform-shell-enabled:has(.game-layout) .count-pill{background:#fff1!important;border:1px solid #e1ebef21!important}body.platform-shell-enabled:has(.game-layout) #countryInput{caret-color:var(--nearer-text);color:var(--nearer-text)!important;background:#030f19c7!important;border-color:#e1ebef38!important}body.platform-shell-enabled:has(.game-layout) #countryInput::placeholder{opacity:1;color:#d5e0e6a3!important}body.platform-shell-enabled:has(.game-layout) .search-control>svg{stroke:var(--nearer-muted)!important}body.platform-shell-enabled:has(.game-layout) .clear-button{color:var(--nearer-muted)!important}body.platform-shell-enabled:has(.game-layout) .suggestions{color:#14202a!important}body.platform-shell-enabled:has(.game-layout) .suggestion-button :is(span,strong){color:#14202a!important}body.platform-shell-enabled:has(.game-layout) .suggestion-button small{color:#69747d!important}body.platform-shell-enabled .dialog-card{color:#14202a!important;background-color:#f4ede4!important}body.platform-shell-enabled .dialog-card :is(h2,strong){color:#14202a!important}body.platform-shell-enabled .dialog-card :is(.dialog-copy,.win-stats span,.instruction-list p){color:#5f6b74!important}body.platform-shell-enabled .dialog-card .secondary-button{color:#14202a!important;background:#ffffff6b!important;border-color:#14202a38!important}body.platform-shell-enabled .dialog-card .secondary-button:disabled{color:#6e7880!important}:root{--e11-ink:#15212b;--e11-muted:#5e6a73;--e11-cream:#f6f0e8;--e11-cream-2:#e9e1d8;--e11-navy:#071925;--e11-navy-2:#102b3d;--e11-text:#fff9f1;--e11-text-muted:#b9c7cf;--e11-line:#e1eef62e}body.together-experience{overflow-x:hidden}body.together-experience .app-shell,body.together-experience main,body.together-experience .mode-game,body.together-experience .mode-layout,body.together-experience .mode-play-column,body.together-experience .mode-results-column{min-width:0;max-width:100%}body.together-experience .mode-setup-card,body.together-experience .setup-card{color:var(--e11-ink)!important;background:linear-gradient(145deg,#faf6f0,#e9e2da)!important;border-color:#1b2a3533!important}body.together-experience :is(.mode-setup-card,.setup-card) :is(h2,h3,strong,label),body.together-experience :is(.mode-setup-card,.setup-card) .mode-control-row label span,body.together-experience :is(.mode-setup-card,.setup-card) .player-name-grid label span{color:var(--e11-ink)!important}body.together-experience :is(.mode-setup-card,.setup-card) :is(.mode-note,.setup-note,.mode-setup-copy,.setup-copy,p){color:var(--e11-muted)!important}body.together-experience :is(.mode-setup-card,.setup-card) :is(input,select){color:var(--e11-ink)!important;caret-color:var(--e11-ink)!important;background:#fffaf4!important;border-color:#1b2a3538!important}body.together-experience :is(.mode-setup-card,.setup-card) :is(input,select)::placeholder{opacity:1;color:#76818a!important}body.together-experience :is(.mode-setup-card,.setup-card) .primary-button{color:#fff9f1!important;background:linear-gradient(145deg,#172b39,#06131e)!important;border-color:#132330!important}body.together-experience :is(.mode-setup-card,.setup-card) .secondary-button{color:var(--e11-ink)!important;background:#ffffff75!important;border-color:#1b2a3538!important}body.together-experience :is(.pass-card,.secret-card){color:var(--e11-ink)!important;background:radial-gradient(circle at 50% 0,#5bae911a,#0000 36%),linear-gradient(150deg,#fffaf4,#e9e2da)!important;border-color:#ffffffc7!important}body.together-experience :is(.pass-card,.secret-card) :is(h2,strong){color:var(--e11-ink)!important;text-shadow:none!important}body.together-experience :is(.pass-card,.secret-card)>p:not(.eyebrow){color:var(--e11-muted)!important}body.together-experience :is(.pass-lock,.secret-lock){color:#fff9f1!important;background:linear-gradient(145deg,#14303b,#071822)!important;border-color:#35997c80!important}body.together-experience .pass-standing,body.together-experience .pass-standings>div{color:#fff9f1!important;background:linear-gradient(145deg,#334552,#1b2b36)!important;border-color:#e1eef633!important}body.together-experience .pass-standing span,body.together-experience .pass-standings>div span{color:#c3d0d7!important}body.together-experience :is(.pass-card,.secret-card) .primary-button{color:#fff9f1!important;background:linear-gradient(145deg,#172b39,#06131e)!important;border-color:#132330!important}body.together-experience :is(.mode-player-card,.race-player-card){border-color:var(--e11-line)!important;min-width:0!important;color:var(--e11-text)!important;background:linear-gradient(145deg,#153041fa,#05121cfc)!important}body.together-experience :is(.mode-player-card,.race-player-card).is-active{border-color:color-mix(in srgb,var(--player-colour,#ee7459) 70%,#ffffff38)!important;box-shadow:inset 3px 0 0 var(--player-colour,#ee7459),inset 0 1px 0 #ffffff14,0 14px 32px #00060b40!important}body.together-experience :is(.mode-player-card,.race-player-card) :is(h3,strong,b){color:var(--e11-text)!important}body.together-experience :is(.mode-player-card,.race-player-card) :is(p,span,.mode-player-detail,.race-trend){color:var(--e11-text-muted)!important}body.together-experience :is(.player-metric,.mode-player-metrics>div,.race-player-metrics>div){color:var(--e11-text)!important;background:#ffffff12!important;border:1px solid #e1eef61f!important}body.together-experience :is(.player-metric,.mode-player-metrics>div,.race-player-metrics>div) span{color:#c3d0d7!important}body.together-experience :is(.player-metric,.mode-player-metrics>div,.race-player-metrics>div) :is(strong,b){color:var(--e11-text)!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel){color:var(--e11-ink)!important;background:linear-gradient(145deg,#fffaf4,#e8e0d7)!important;border-color:#ffffffb8!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) .search-area>label{color:var(--e11-muted)!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) .search-control{background:#fffaf4!important;border-color:#1b2a3533!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) input{color:var(--e11-ink)!important;caret-color:var(--e11-ink)!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) input::placeholder{opacity:1;color:#74808a!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) .search-control>svg{stroke:#66747e!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) .primary-button{color:var(--e11-ink)!important;background:#efe4d4!important;border-color:#1b2a351f!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel) .secondary-button{color:var(--e11-ink)!important;background:#ffffff8c!important;border-color:#1b2a3538!important}body.together-experience :is(.globe-toolbar,.map-toolbar){color:#eef5f7!important;background:linear-gradient(#081925fa,#05111bf5)!important;border-color:#e1eef62e!important}body.together-experience :is(.globe-toolbar,.map-toolbar) :is(span,strong){color:inherit!important}body.together-experience :is(.globe-action,.globe-zoom,.globe-zoom button){color:#fff9f1!important;background:#091b28!important;border-color:#e1eef638!important}body.together-experience :is(.mode-history-card,.race-history-card){color:var(--e11-ink)!important;background:linear-gradient(145deg,#f8f3ec,#ded8d0)!important;border-color:#ffffffb8!important}body.together-experience :is(.mode-history-card,.race-history-card) :is(h2,strong,.guess-distance){color:var(--e11-ink)!important}body.together-experience :is(.mode-history-card,.race-history-card) :is(p,span,small,.history-empty){color:var(--e11-muted)!important}body.together-experience :is(.mode-history-card,.race-history-card) .count-pill{color:#34434e!important;background:#ffffff59!important;border:1px solid #1b2a3573!important}body.together-experience :is(.mode-rules-card,.race-rules-card,.mode-pressure-card){border-color:var(--e11-line)!important;color:var(--e11-text)!important;background:linear-gradient(145deg,#152d3cfa,#06141efc)!important}body.together-experience :is(.mode-rules-card,.race-rules-card,.mode-pressure-card) :is(h2,strong){color:var(--e11-text)!important}body.together-experience :is(.mode-rules-card,.race-rules-card,.mode-pressure-card) p:last-child{color:var(--e11-text-muted)!important}body.together-experience :is(.mode-rules-card,.race-rules-card,.mode-pressure-card) .eyebrow{color:#f0b451!important}body.together-experience :is(.mode-result-dialog,.race-result-dialog){color:var(--e11-ink)!important}body.together-experience :is(.mode-result-dialog,.race-result-dialog) .secondary-button{color:var(--e11-ink)!important;background:#ffffff75!important;border-color:#1b2a3538!important}@media (width<=680px){body.together-experience .mode-heading-row,body.together-experience .race-heading-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}body.together-experience :is(.mode-heading-row,.race-heading-row)>div{min-width:0}body.together-experience :is(.mode-heading-row,.race-heading-row) h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,11vw,3.45rem)!important}body.together-experience :is(.mode-heading-row,.race-heading-row)>.secondary-button{white-space:nowrap;min-width:0!important;padding-inline:14px!important}body.together-experience :is(.mode-scoreboard,.race-scoreboard){grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important}body.together-experience :is(.mode-player-card,.race-player-card){width:100%!important;min-width:0!important}body.together-experience :is(.mode-globe-stage,.race-globe-stage){height:min(68svh,590px)!important;min-height:470px!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel){grid-template-columns:minmax(0,1fr)!important}body.together-experience :is(.mode-turn-actions,.race-turn-actions){grid-template-columns:1fr!important;width:100%!important;display:grid!important}body.together-experience :is(.mode-turn-actions,.race-turn-actions) button{width:100%!important;min-width:0!important}}body.together-experience :is(.mode-setup-card,.setup-card),body.together-experience :is(.pass-card,.secret-card){background-color:#f2ece5!important}body.together-experience :is(.mode-player-card,.race-player-card){background-color:#0b2130!important}body.together-experience :is(.mode-guess-panel,.race-guess-panel){background-color:#f2ece5!important}body.together-experience :is(.globe-toolbar,.map-toolbar){background-color:#071925!important}body.together-experience :is(.mode-history-card,.race-history-card){background-color:#ece6de!important}body.together-experience :is(.mode-rules-card,.race-rules-card,.mode-pressure-card){background-color:#0b2130!important}body.together-experience :is(.pass-card,.secret-card) .eyebrow{color:#8a5700!important}body.together-experience .pass-standing strong,body.together-experience .pass-standings>div strong{color:#fff9f1!important}body.together-experience :is(.mode-player-metrics,.race-player-metrics){flex-wrap:wrap!important;gap:10px!important;display:flex!important}body.together-experience :is(.mode-player-metrics,.race-player-metrics)>span{color:#c3d0d7!important;background:#ffffff12!important;border:1px solid #e1eef621!important;border-radius:13px!important;flex:110px!important;min-width:0!important;padding:10px 12px!important}body.together-experience :is(.mode-player-metrics,.race-player-metrics)>span :is(b,strong){color:#fff9f1!important}body.together-experience .feedback-panel{color:#f4fff9!important;background-color:#0b2b27!important}body.together-experience .feedback-panel p{color:#c1d6ce!important}body.together-experience :is(.mode-result-dialog,.race-result-dialog){background-color:#f2ece5!important}@media (width<=680px){body.together-experience :is(.mode-scoreboard,.race-scoreboard){gap:10px 0!important}}.platform-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:min(680px,100%)!important}@media (width<=720px){.platform-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important}.platform-mobile-dock button,.platform-mobile-dock a{border-radius:15px!important}.platform-mobile-dock span{font-size:.59rem!important}}@media (width<=390px){.platform-mobile-dock{padding:5px!important;left:7px!important;right:7px!important}.platform-mobile-dock svg{width:19px!important;height:19px!important}.platform-mobile-dock span{font-size:.56rem!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f1eb;--panel:#fbfaf6;--panel-strong:#fff;--ink:#101820;--ink-soft:#59636b;--line:#d9d7cf;--line-strong:#c4c2ba;--land:#d8dbd5;--land-hover:#c9cdc5;--ocean:#e8ebe8;--grid:#1018200e;--accent:#ff5c35;--accent-dark:#df3f1b;--accent-soft:#ffe5dc;--signal-blue:#3867d6;--success:#16845b;--success-soft:#dff4eb;--danger:#c84238;--danger-soft:#f9e3e1;--shadow:0 16px 45px #10182014;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1217;--panel:#131a20;--panel-strong:#192128;--ink:#f0f2ed;--ink-soft:#9ba6ae;--line:#2a343c;--line-strong:#3a454e;--land:#29343a;--land-hover:#354149;--ocean:#10171c;--grid:#f0f2ed0b;--accent-soft:#40251f;--success-soft:#173a30;--danger-soft:#432422;--shadow:0 18px 55px #00000047}*{box-sizing:border-box}html{min-width:320px}body{background:radial-gradient(circle at 12% 0%, #ff5c3514, transparent 28rem), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ff5c3547}.app-shell{width:min(1440px,100%);margin:0 auto;padding:0 32px}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:88px;display:grid}.brand{color:inherit;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--bg);letter-spacing:-.05em;border-radius:11px;place-items:center;font-weight:800;display:grid}.brand strong{letter-spacing:.18em;font-size:.88rem;display:block}.brand small{color:var(--ink-soft);margin-top:2px;font-size:.72rem;display:block}.mode-switch{background:#7f7f7f17;border-radius:999px;padding:4px;display:flex}.mode-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 19px;font-size:.86rem;font-weight:650}.mode-button.is-active{background:var(--panel-strong);color:var(--ink);box-shadow:0 2px 8px #10182017}.topbar-actions{justify-self:end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{border-color:var(--line-strong);background:var(--panel-strong)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.text-button{letter-spacing:.08em;width:auto;min-width:48px;padding:0 12px;font-size:.76rem;font-weight:750}main{padding:46px 0 34px}.game-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent-dark);letter-spacing:.15em;margin:0 0 10px;font-size:.72rem;font-weight:800}.game-heading h1{letter-spacing:-.052em;margin:0;font-size:clamp(2rem,4.5vw,4.6rem);font-weight:680;line-height:.98}.game-heading p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:16px 0 0;font-size:1rem;line-height:1.6}.game-layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,.82fr);align-items:start;gap:24px;display:grid}.play-column,.results-column{gap:18px;min-width:0;display:grid}.map-panel,.closest-card,.history-card,.guess-panel,.feedback-panel,.stat-strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.map-panel{box-shadow:var(--shadow);overflow:hidden}.map-toolbar{border-bottom:1px solid var(--line);height:54px;color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:.76rem;font-weight:650;display:flex}.map-toolbar>div{align-items:center;gap:9px;display:flex}.signal-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5c351f}.map-key i{background:linear-gradient(90deg,#4176d2,#2cba8a,#f39b20,#f24a2c);border-radius:999px;width:76px;height:7px;display:block}.map-wrap{padding:12px;position:relative}#worldMap{width:100%;height:auto;max-height:570px;display:block}.map-ocean{fill:var(--ocean)}.map-grid-line{stroke:var(--grid);stroke-width:1px}.country-shape{fill:var(--land);stroke:var(--panel);stroke-width:.65px;vector-effect:non-scaling-stroke;transition:fill .26s,opacity .26s}.country-shape:hover{fill:var(--land-hover)}.country-shape.is-guessed{stroke:#ffffffc7;stroke-width:1.1px}.country-shape.is-latest{stroke:var(--ink);stroke-width:2.2px}.country-shape.is-answer{stroke:#fff;stroke-width:2.4px;fill:var(--success)!important}.micro-country{fill:var(--land);stroke:var(--panel);stroke-width:1px;vector-effect:non-scaling-stroke}.micro-country.is-guessed{stroke:var(--ink);stroke-width:1.5px}.micro-country.is-answer{fill:var(--success)!important}.map-loading{color:var(--ink-soft);background:var(--panel);place-items:center;font-size:.86rem;transition:opacity .2s;display:grid;position:absolute;inset:0}.map-loading.is-hidden{opacity:0;pointer-events:none}.guess-panel{z-index:4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #1018200e}.search-area{position:relative}.search-area>label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 3px;font-size:.72rem;font-weight:750;display:block}.search-control{align-items:center;display:flex;position:relative}.search-control>svg{fill:none;width:20px;height:20px;stroke:var(--ink-soft);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;left:15px}#countryInput{border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;height:54px;color:var(--ink);border-radius:14px;padding:0 45px 0 46px;font-size:1rem}#countryInput::placeholder{color:color-mix(in srgb, var(--ink-soft) 78%, transparent)}.clear-button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.5rem;line-height:1;position:absolute;right:10px}.clear-button:hover{background:#7f7f7f1a}.suggestions{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.suggestion-button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 13px;display:flex}.suggestion-button:last-child{border-bottom:0}.suggestion-button:hover,.suggestion-button.is-active{background:var(--accent-soft)}.suggestion-button span{font-weight:630}.suggestion-button small{color:var(--ink-soft);letter-spacing:.06em;font-size:.71rem}.primary-button,.secondary-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:720;display:inline-flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondary-button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.secondary-button:hover{background:var(--panel-strong)}.secondary-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#guessButton{align-self:end;min-width:132px;height:54px}.feedback-panel{align-items:center;gap:14px;min-height:76px;padding:16px 18px;display:flex}.feedback-panel.is-empty{border-style:dashed}.feedback-panel.is-warmer{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.feedback-panel.is-colder{background:color-mix(in srgb, var(--signal-blue) 8%, var(--panel))}.feedback-panel.is-success{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.feedback-icon{background:#7f7f7f17;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.feedback-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.feedback-panel strong{font-size:.96rem;display:block}.feedback-panel p{color:var(--ink-soft);margin:4px 0 0;font-size:.84rem;line-height:1.45}.closest-card{min-height:198px;padding:20px}.closest-label-row{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:730;display:flex}.status-badge,.count-pill{color:var(--ink-soft);letter-spacing:.05em;background:#7f7f7f1a;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800}.status-badge.is-hot{background:var(--accent-soft);color:var(--accent-dark)}.closest-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.closest-empty strong{margin-top:10px;font-size:.9rem}.closest-empty p{color:var(--ink-soft);margin:5px 0 0;font-size:.78rem}.radar-graphic{place-items:center;width:58px;height:58px;display:grid;position:relative}.radar-graphic i{border:1px solid var(--line-strong);border-radius:50%;position:absolute}.radar-graphic i:first-child{width:58px;height:58px}.radar-graphic i:nth-child(2){width:38px;height:38px}.radar-graphic i:nth-child(3){background:var(--accent);border:0;width:10px;height:10px}.closest-result{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:134px;display:grid}.country-code-block{background:var(--ink);width:58px;height:58px;color:var(--bg);letter-spacing:.07em;border-radius:16px;place-items:center;font-size:.86rem;font-weight:850;display:grid}.closest-copy strong{font-size:1.04rem;display:block}.closest-copy span{color:var(--accent-dark);letter-spacing:-.03em;margin-top:5px;font-size:1.48rem;font-weight:760;display:block}.distance-orbit{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.distance-orbit span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 8px #ff5c351c}.history-card{min-height:330px;overflow:hidden}.history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.history-header h2{margin:0;font-size:.98rem}.history-header p{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem}.history-empty{min-height:250px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.78rem;display:flex}.empty-lines{gap:8px;width:120px;display:grid}.empty-lines i{background:#7f7f7f1a;border-radius:999px;height:9px;display:block}.empty-lines i:nth-child(2){width:82%}.empty-lines i:nth-child(3){width:64%}.guess-history{margin:0;padding:0;list-style:none}.guess-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:grid;position:relative}.guess-row:last-child{border-bottom:0}.guess-row.is-latest{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.guess-rank{width:27px;height:27px;color:var(--ink-soft);background:#7f7f7f17;border-radius:9px;place-items:center;font-size:.69rem;font-weight:800;display:grid}.guess-row:first-child .guess-rank{background:var(--ink);color:var(--bg)}.guess-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.guess-name span{color:var(--ink-soft);margin-top:3px;font-size:.68rem;display:block}.guess-distance{text-align:right;font-size:.84rem;font-weight:730}.guess-distance small{color:var(--ink-soft);margin-top:3px;font-size:.64rem;font-weight:600;display:block}.stat-strip{grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid}.stat-strip div{text-align:center;border-right:1px solid var(--line)}.stat-strip div:last-child{border-right:0}.stat-strip span{color:var(--ink-soft);font-size:.65rem;display:block}.stat-strip strong{margin-top:5px;font-size:1.05rem;display:block}footer{border-top:1px solid var(--line);min-height:74px;color:var(--ink-soft);justify-content:center;align-items:center;gap:9px;font-size:.71rem;display:flex}footer button{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dialog-card{border:1px solid var(--line);background:var(--panel-strong);width:min(560px,100% - 32px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:24px;padding:30px;overflow:auto;box-shadow:0 30px 90px #00000038}.dialog-card::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a101494}.dialog-card h2{letter-spacing:-.035em;margin:0;font-size:1.75rem}.dialog-close{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:11px;width:36px;height:36px;font-size:1.35rem;position:absolute;top:15px;right:15px}.dialog-copy{color:var(--ink-soft);font-size:.9rem;line-height:1.65}.dialog-action{width:100%;margin-top:12px}.instruction-list{gap:18px;margin:24px 0 8px;display:grid}.instruction-list>div{grid-template-columns:34px 1fr;gap:13px;display:grid}.instruction-list>div>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:11px;place-items:center;font-weight:800;display:grid}.instruction-list p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.instruction-list strong{color:var(--ink)}.win-dialog{text-align:center}.win-symbol{border:1px solid var(--line-strong);width:66px;height:66px;color:var(--success);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;display:grid}.win-stats{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);margin:23px 0;display:grid;overflow:hidden}.win-stats div{border-right:1px solid var(--line);padding:14px 8px}.win-stats div:last-child{border-right:0}.win-stats span{color:var(--ink-soft);font-size:.66rem;display:block}.win-stats strong{margin-top:5px;font-size:.95rem;display:block}.dialog-button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-status{min-height:18px;color:var(--success);margin:12px 0 0;font-size:.76rem}.toast{z-index:20;opacity:0;pointer-events:none;background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);box-shadow:var(--shadow);border-radius:999px;padding:11px 16px;font-size:.8rem;font-weight:650;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.is-hidden{display:none!important}@media (width<=980px){.app-shell{padding:0 20px}.game-layout{grid-template-columns:1fr}.results-column{grid-template-columns:1fr 1.4fr;align-items:start}.stat-strip{grid-column:1/-1}}@media (width<=680px){.app-shell{padding:0 14px}.topbar{grid-template-columns:1fr auto;min-height:72px}.brand small{display:none}.mode-switch{grid-area:2/1/auto/-1;justify-self:stretch;margin-bottom:12px}.mode-button{flex:1}.topbar-actions{grid-area:1/2}#helpButton{display:none}main{padding-top:30px}.game-heading{align-items:flex-start}.game-heading h1{font-size:2.7rem}.game-heading p:not(.eyebrow){font-size:.88rem}.game-heading .secondary-button{width:44px;min-width:44px;padding:0;font-size:0}.map-toolbar{height:48px;padding:0 13px}.map-key{display:none!important}.map-wrap{padding:7px}.guess-panel{grid-template-columns:1fr;padding:13px}.suggestions{margin-top:8px;position:static}#guessButton{width:100%}.results-column{grid-template-columns:1fr}.stat-strip{grid-column:auto}footer{flex-wrap:wrap;padding:20px 0}.dialog-card{padding:26px 20px}.dialog-button-row{grid-template-columns:1fr}}:root{--platform-shell:1080px;--platform-tab-bg:#07121cb8;--platform-tab-line:#ffffff24}body.platform-shell-enabled{transition:opacity .12s,transform .12s}body.platform-is-leaving{opacity:.48;pointer-events:none;transform:translateY(3px)}.platform-topbar{width:min(var(--platform-shell),100%);z-index:30;margin-inline:auto;position:relative;grid-template-columns:minmax(0,1fr) minmax(360px,auto) auto!important;gap:18px!important}.platform-tabs{-webkit-backdrop-filter:blur(22px)saturate(1.18);grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);border:1px solid var(--platform-tab-line)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),var(--platform-tab-bg)!important;border-radius:999px!important;margin:0!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #01070c2e!important}.platform-tabs .mode-button{letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:42px;font-size:.84rem;font-weight:700;text-decoration:none;color:#ffffffb8!important;border-radius:999px!important;padding:0 13px!important;display:flex!important}.platform-tabs .mode-button.is-active{color:#111922!important;background:linear-gradient(145deg,#fffaf4,#e6ddd3)!important;border:1px solid #ffffffe6!important;box-shadow:0 7px 20px #00000040,inset 0 1px #fff!important}.platform-context-bar{width:min(var(--platform-shell),100%);color:#ffffffb3;background:#06121c94;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 18px;padding:13px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.platform-context-bar strong{color:#fffaf3}.platform-context-bar a{color:#ffae98;font-weight:750;text-decoration:none}.platform-launchpad{width:min(var(--platform-shell),100%);color:#fff;isolation:isolate;background:radial-gradient(circle at 13% 48%,#ed8e7040,#0000 27%),radial-gradient(circle at 88% 18%,#538eb733,#0000 31%),linear-gradient(125deg,#0c1f2df5,#07111be0);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin:0 auto 20px;padding:22px 24px 22px 190px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 24px 70px #00070d3d}.platform-launchpad:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.platform-launch-visual{place-items:center;width:136px;height:136px;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.platform-orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute}.platform-orbit-one{inset:8px}.platform-orbit-two{border-color:#ee9f836b;inset:29px}.platform-orbit-core{color:#10202c;background:linear-gradient(145deg,#fff9ef,#d9cfc4);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 0 0 8px #ffffff09,0 12px 30px #00000047}.platform-launch-visual i{width:7px;height:7px;transform:rotate(var(--angle)) translateX(60px);background:#f2a087;border-radius:50%;margin:-3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #f2a0871f,0 0 18px #f2a087bf}.platform-launch-copy{max-width:680px}.platform-launch-label{align-items:center;gap:10px;margin-bottom:9px;display:flex}.platform-launch-label span{color:#ffb59d;letter-spacing:.14em;background:#e67e5e26;border:1px solid #ffb59b61;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850}.platform-launch-label strong{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.platform-launch-copy h2{color:#fffaf3;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.06}.platform-launch-copy p{color:#eff4f6b0;max-width:650px;margin:9px 0 0;font-size:.94rem;line-height:1.55}.platform-launch-features{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.platform-launch-features span{color:#fffc;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700}.platform-launch-action{color:#101922;background:linear-gradient(145deg,#fffaf4,#e5dbd0);border:1px solid #ffffffdb;border-radius:17px;justify-content:center;align-items:center;gap:24px;min-width:178px;min-height:54px;padding:0 17px;font-size:.83rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 15px 36px #00000040,inset 0 1px #fff}.platform-launch-action:hover{transform:translateY(-2px);box-shadow:0 19px 42px #00000052,inset 0 1px #fff}.platform-launch-action b{font-size:1.15rem}.platform-mobile-dock{display:none}@media (width<=900px){.platform-topbar{grid-template-columns:minmax(0,1fr) auto!important}.platform-tabs{grid-area:2/1/auto/-1;width:100%}.platform-topbar .topbar-actions{grid-area:1/2}.platform-launchpad{padding-left:156px}.platform-launch-visual{left:14px;transform:translateY(-50%)scale(.84)}}@media (width<=720px){.platform-topbar{position:relative}.platform-tabs{display:none!important}.platform-launchpad{border-radius:23px;grid-template-columns:1fr;gap:17px;margin-bottom:16px;padding:20px 18px 18px 108px}.platform-launch-visual{top:76px;left:-11px;transform:scale(.66)}.platform-launch-copy p{font-size:.86rem}.platform-launch-features{margin-left:-88px}.platform-launch-action{width:calc(100% + 88px);min-height:50px;margin-left:-88px}.platform-mobile-dock{left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(#12222ef2,#071019f7);border:1px solid #ffffff2b;border-radius:23px;grid-template-columns:repeat(4,1fr);min-height:67px;padding:6px;transition:opacity .2s,transform .2s;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff17,0 18px 55px #0000007a}.platform-mobile-dock button,.platform-mobile-dock a{color:#ffffff94;min-width:0;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.platform-mobile-dock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.platform-mobile-dock span{font-size:.65rem;font-weight:750}.platform-mobile-dock .is-active{color:#111b24;background:linear-gradient(145deg,#fff9f1,#ddd3c8);box-shadow:0 7px 20px #00000047}.platform-mobile-dock i{color:#101922;text-transform:uppercase;background:#ef9378;border-radius:999px;padding:2px 4px;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;top:4px;right:7px}.app-shell{padding-bottom:94px!important}:is(body:has(input:focus) .platform-mobile-dock,body:has(textarea:focus) .platform-mobile-dock,body:has(select:focus) .platform-mobile-dock){opacity:0;pointer-events:none;transform:translateY(120%)}}@media (width<=520px){.platform-topbar{gap:12px!important}.platform-context-bar{flex-direction:column;align-items:flex-start}.platform-launch-copy h2{font-size:1.28rem}.platform-launch-label strong{display:none}}@media (prefers-reduced-motion:reduce){body.platform-shell-enabled,.platform-launch-action,.platform-mobile-dock{transition:none}}:root{--e7-safe-top:env(safe-area-inset-top,0px);--e7-page-x:clamp(16px, 4vw, 28px);--e7-shell:920px;--e7-ink:#f7f2ea;--e7-muted:#eff4f7b8;--e7-navy-1000:#040b12;--e7-navy-950:#07121d;--e7-navy-900:#0b1a27;--e7-navy-850:#102333;--e7-navy-800:#173248;--e7-cream:#f6efe7;--e7-cream-2:#e8dfd5;--e7-coral:#ff7659;--e7-green:#63d7a2;--e7-glass:#09151fb8;--e7-glass-strong:#07111be6;--e7-line:#ffffff26;--e7-line-soft:#ffffff17;--e7-shadow:0 24px 72px #01070d5c;--e7-shadow-soft:0 16px 42px #01070d33}body.experience-seven{--globe-ocean-highlight:#446d87;--globe-ocean:#173b55;--globe-ocean-shadow:#05131f;--globe-land:#ece6dc;--globe-border:#1e2b357a;--globe-grid:#ffffff16;--globe-rim:#deeef747;min-height:100svh;color:var(--e7-ink);overscroll-behavior-y:none;background-color:#0000;background-image:radial-gradient(80% 48% at 84% 2%,#5e97bc52,#0000 62%),radial-gradient(78% 55% at 4% 52%,#194b6c73,#0000 68%),linear-gradient(158deg,#06101a 0%,#102a3d 45%,#6f8fa3 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=dark] body.experience-seven{background:radial-gradient(82% 50% at 82% 0,#427aa047,#0000 64%),radial-gradient(74% 58% at 2% 54%,#0f3a578c,#0000 70%),linear-gradient(158deg,#030a11 0%,#0a1d2c 48%,#365a72 100%)}body.experience-seven:before{opacity:.8;background:radial-gradient(at 52% 30%,#0000 0 22%,#01060b1f 58%,#01060b80 100%),repeating-linear-gradient(112deg,#ffffff03 0 1px,#0000 1px 13px)}body.experience-seven.is-iphone{--e7-safe-top:max(47px, env(safe-area-inset-top,0px))}.nearer-safe-area-shield{z-index:10000;height:var(--e7-safe-top);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#040b12fa,#040b12e6 72%,#0000);position:fixed;top:0;left:0;right:0}body.experience-seven .app-shell{width:min(var(--e7-shell), 100%);min-width:0;padding-inline:var(--e7-page-x);padding-bottom:max(28px, env(safe-area-inset-bottom,0px))}body.experience-seven .topbar{background:0 0;border:0;min-height:0;padding-bottom:12px;padding-top:calc(var(--e7-safe-top) + 14px)!important}body.experience-seven .brand{gap:12px;min-width:0}body.experience-seven .brand-mark,body.experience-seven .icon-button,body.experience-seven .together-mode-chip,body.experience-seven .race-mode-chip{color:#fffaf3;-webkit-backdrop-filter:blur(22px)saturate(1.15);background:linear-gradient(145deg,#ffffff17,#ffffff06),#07121cb8;border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000040,0 12px 30px #01070c38}body.experience-seven .brand-mark{background:linear-gradient(145deg,#ffffff1f,#ffffff06),#101d29;border-radius:14px}body.experience-seven .brand strong{color:#fffaf3;letter-spacing:.31em;font-weight:760}body.experience-seven .brand small{color:#ffffff94}body.experience-seven .topbar-actions{gap:8px}body.experience-seven .icon-button{border-radius:14px}body.experience-seven .icon-button svg{stroke-width:1.7px}body.experience-seven .mode-switch{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(#ffffff0e,#ffffff05),#081621ad;border:1px solid #ffffff29;border-radius:999px;min-height:54px;padding:5px;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #01070c2e}body.experience-seven .mode-button{color:#ffffffb8;letter-spacing:-.01em;border-radius:999px;min-height:42px;font-weight:650}body.experience-seven .mode-button.is-active{color:#111922;background:linear-gradient(145deg,#fffaf4,#e6ddd3);border:1px solid #ffffffe6;box-shadow:0 7px 20px #00000040,inset 0 1px #fff}body.experience-seven main{padding-top:22px}body.experience-seven .game-heading,body.experience-seven .mode-heading-row,body.experience-seven .race-heading-row{color:var(--e7-ink);margin-bottom:16px}body.experience-seven .game-heading h1,body.experience-seven .mode-heading-row h1,body.experience-seven .race-heading-row h1{color:#fffaf3;letter-spacing:-.045em;text-shadow:0 5px 26px #00000038;font-weight:720}body.experience-seven .game-heading p:not(.eyebrow),body.experience-seven .mode-heading-row p:not(.eyebrow),body.experience-seven .race-heading-row p:not(.eyebrow){color:var(--e7-muted)}body.experience-seven .eyebrow{color:#f0c1b4;letter-spacing:.16em;font-weight:760}body.experience-seven .heading-actions{align-self:end}body.experience-seven .guess-panel,body.experience-seven .mode-guess-panel,body.experience-seven .race-guess-panel{-webkit-backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(145deg,#fffcf7fb,#e2d9d0f7);border:1px solid #ffffffa8;border-radius:22px;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #3e302614,0 18px 44px #01070c3b}body.experience-seven .search-control{background:#fffcf8c2;border:1px solid #313a4124;box-shadow:inset 0 1px 2px #261e180f,0 1px #ffffffeb}body.experience-seven #countryInput{color:#15202a;font-weight:540}body.experience-seven #countryInput::placeholder{color:#858d93;opacity:1}body.experience-seven .primary-button{color:#fff3ec;background:linear-gradient(145deg,#ffffff0e,#0000 48%),linear-gradient(145deg,#182735,#07111b);border:1px solid #ffffff1f;font-weight:760;box-shadow:inset 0 1px #ffffff21,0 12px 28px #030a1140}body.experience-seven .primary-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff14,0 7px 18px #030a1138}body.experience-seven .secondary-button{color:#fff8f1;-webkit-backdrop-filter:blur(18px);background:#08151fa8;border:1px solid #ffffff24}body.experience-seven .map-panel,body.experience-seven .mode-map-panel,body.experience-seven .race-map-panel{background:radial-gradient(circle at 70% 12%,#659bbe21,#0000 36%),linear-gradient(160deg,#0b1f2df5,#020a11fc);border:1px solid #ffffff2e;border-radius:25px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #0000003d,0 28px 72px #01070c61}body.experience-seven .globe-stage,body.experience-seven .mode-globe-stage,body.experience-seven .race-globe-stage{background:radial-gradient(circle at 58% 30%,#538bae29,#0000 38%),linear-gradient(155deg,#0b2436,#020a11 82%)}body.experience-seven canvas.globe-canvas,body.experience-seven canvas[data-render-quality=hd]{image-rendering:auto;filter:saturate(1.045)contrast(1.035)}body.experience-seven .globe-toolbar,body.experience-seven .map-toolbar{color:#ffffffe6;-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#05121cbf;border:1px solid #ffffff21;border-radius:16px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038}body.experience-seven .signal-dot{box-shadow:0 0 0 5px #63d7a21f,0 0 18px #63d7a273}body.experience-seven .globe-action,body.experience-seven .globe-zoom{color:#fffaf3;background:linear-gradient(145deg,#ffffff0f,#0000),#05111bd6;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000003d}body.experience-seven .closest-card{color:#fff9f2;background:radial-gradient(circle at 96% 8%,#ff765926,#0000 36%),linear-gradient(145deg,#12202dfc,#050d15fc);border:1px solid #ffffff24;border-radius:22px;box-shadow:inset 0 1px #ffffff16,0 22px 56px #01070c52}body.experience-seven .closest-label-row{color:#ffffffc7}body.experience-seven .status-badge{color:#ecd8a6;background:#cba6582e;border:1px solid #dfbc7033}body.experience-seven .country-code-block{color:#111a22;background:linear-gradient(145deg,#fff8eb,#e5d7c7);box-shadow:inset 0 1px #fff,0 9px 20px #0003}body.experience-seven .closest-copy strong{color:#fffaf3}body.experience-seven .closest-copy span{color:var(--e7-coral);text-shadow:0 0 24px #ff76593d}body.experience-seven .distance-orbit{border-color:#ffffff47;box-shadow:inset 0 0 18px #ffffff06}body.experience-seven .feedback-panel{color:#f3fff9;background:radial-gradient(circle at 8% 18%,#63d7a22e,#0000 32%),linear-gradient(145deg,#164b3ef2,#082a25f5);border:1px solid #68dda93d;border-radius:19px;box-shadow:inset 0 1px #ffffff14,0 17px 40px #02141140}body.experience-seven .feedback-panel p{color:#ecfff7c2}body.experience-seven .feedback-icon{color:#d9ffed;background:#63d7a21c;border-color:#85eebe40}body.experience-seven .history-card,body.experience-seven .stat-strip{color:#111a22;background:linear-gradient(145deg,#fffbf6fb,#e3dbd2f7);border:1px solid #ffffffad;border-radius:22px;box-shadow:inset 0 1px #fffffff5,0 18px 46px #01070c33}body.experience-seven .history-header,body.experience-seven .guess-row,body.experience-seven .stat-strip div{border-color:#17242f1c}body.experience-seven .guess-row.is-latest{background:linear-gradient(90deg,#ff76591d,#ffffff21);box-shadow:inset 0 0 0 1px #e2573980}body.experience-seven .guess-row:first-child .guess-rank{color:#fff8ef;background:linear-gradient(145deg,#1c2a36,#07111a)}body.experience-seven .dialog-card,body.experience-seven .pass-card,body.experience-seven .secret-card{color:#111a22;background:linear-gradient(145deg,#fffaf4,#e5ddd4);border:1px solid #ffffff85;border-radius:28px;box-shadow:0 38px 110px #01070c8c,inset 0 1px #fff}body.experience-seven footer{color:#ffffff9e;border-color:#ffffff21}body.experience-seven .together-main{max-width:var(--e7-shell);padding-top:38px}body.experience-seven .together-main h1{color:#fffaf3;letter-spacing:-.055em;max-width:760px;font-size:clamp(2.5rem,8vw,5.3rem);line-height:.96}body.experience-seven .together-intro{color:#ffffffb3;max-width:680px}body.experience-seven .mode-grid{gap:18px}body.experience-seven .together-card{background:radial-gradient(circle at 0 0, var(--card-glow,#ff765933), transparent 48%), linear-gradient(145deg, #152837ed, #050f18f5);color:#fff8f1;-webkit-backdrop-filter:blur(22px)saturate(1.1);border:1px solid #ffffff24;border-radius:27px;min-height:292px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 62px #01070c4d}body.experience-seven .together-card:before{opacity:.55;filter:blur(8px)}body.experience-seven .together-card:hover{border-color:#ffffff47;transform:translateY(-3px)}body.experience-seven .together-card:nth-child(2){--card-glow:#4ecd9c38}body.experience-seven .together-card:nth-child(3){--card-glow:#8e76da38}body.experience-seven .mode-icon{color:#fffaf3;background:#ffffff13;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}body.experience-seven .mode-status{color:#ff9a82;background:#ffffff12;border-color:#ffffff1f}body.experience-seven .together-card:nth-child(2) .mode-status{color:#76e0b2}body.experience-seven .together-card:nth-child(3) .mode-status{color:#b9a5ff}body.experience-seven .together-card h2{color:#fffaf3;letter-spacing:-.025em;font-weight:720}body.experience-seven .together-card p,body.experience-seven .mode-meta{color:#edf4f8ad}body.experience-seven .mode-cta{color:#fff8f1}body.experience-seven .together-note{color:#ffffffad;background:#06121c94;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d}body.experience-seven .setup-card,body.experience-seven .mode-setup-card,body.experience-seven .mode-pressure-card,body.experience-seven .mode-rules-card,body.experience-seven .race-rules-card{color:#fff8f1;background:linear-gradient(145deg,#142735ed,#050f18f5);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff14,0 22px 58px #01070c4a}body.experience-seven .setup-card p,body.experience-seven .mode-setup-card p,body.experience-seven .mode-pressure-card p,body.experience-seven .mode-rules-card p,body.experience-seven .race-rules-card p,body.experience-seven .setup-copy,body.experience-seven .mode-setup-copy{color:#edf4f8ad}body.experience-seven .player-name-grid label,body.experience-seven .setup-control-row label,body.experience-seven .mode-control-row label{color:#ffffffc7}body.experience-seven .player-name-grid input,body.experience-seven .setup-control-row select,body.experience-seven .mode-control-row select{color:#111a22;background:#fffaf4f0;border-color:#ffffff24}@media (width<=820px){body.experience-seven .app-shell{padding-inline:var(--e7-page-x)}body.experience-seven .topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}body.experience-seven .brand-mark{width:44px;height:44px}body.experience-seven .icon-button{width:46px;height:46px}body.experience-seven .mode-switch{grid-column:1/-1;width:100%;margin:0}body.experience-seven main{padding-top:18px}body.experience-seven .game-heading,body.experience-seven .mode-heading-row,body.experience-seven .race-heading-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}body.experience-seven .game-heading h1{font-size:clamp(1.7rem,7.4vw,2.15rem)}body.experience-seven .guess-panel,body.experience-seven .mode-guess-panel,body.experience-seven .race-guess-panel{gap:10px;padding:11px}body.experience-seven .search-control,body.experience-seven #countryInput,body.experience-seven #guessButton,body.experience-seven #makeGuessButton,body.experience-seven .mode-turn-actions button,body.experience-seven .race-turn-actions button{height:52px;min-height:52px}body.experience-seven .map-panel,body.experience-seven .mode-map-panel,body.experience-seven .race-map-panel{border-radius:23px}body.experience-seven .globe-stage,body.experience-seven .mode-globe-stage,body.experience-seven .race-globe-stage{height:clamp(375px,48svh,480px);min-height:375px}body.experience-seven .history-card,body.experience-seven .stat-strip,body.experience-seven .closest-card,body.experience-seven .feedback-panel{width:100%}body.experience-seven .together-main{padding-top:28px}body.experience-seven .together-main h1{font-size:clamp(2.4rem,12vw,3.8rem)}body.experience-seven .together-card{min-height:228px}}@media (width<=430px){:root{--e7-page-x:14px}body.experience-seven .brand strong{letter-spacing:.26em;font-size:.76rem}body.experience-seven .brand small{display:none}body.experience-seven .topbar-actions{gap:7px}body.experience-seven .mode-button{font-size:.83rem}body.experience-seven .globe-stage,body.experience-seven .mode-globe-stage,body.experience-seven .race-globe-stage{height:clamp(360px,46svh,440px);min-height:360px}body.experience-seven .globe-toolbar,body.experience-seven .map-toolbar{top:9px;left:9px;right:9px}body.experience-seven #guessButton,body.experience-seven #makeGuessButton,body.experience-seven .mode-turn-actions button,body.experience-seven .race-turn-actions button{min-width:106px;padding-inline:13px}body.experience-seven .closest-card{padding:13px 15px}}@media (prefers-reduced-motion:reduce){body.experience-seven *,body.experience-seven :before,body.experience-seven :after{scroll-behavior:auto!important}}:root{--e10-dialog-ink:#111c25;--e10-dialog-muted:#5f6a72;--e10-dialog-line:#14222c26;--e10-graphite:#4d5053}body.experience-ten .mode-result-dialog,body.experience-ten .race-result-dialog{color:var(--e10-dialog-ink)!important;background:radial-gradient(circle at 50% 0,#ee745918,#0000 29%),linear-gradient(150deg,#fffaf4 0%,#eee5dc 100%)!important;border-color:#ffffffb8!important;box-shadow:0 38px 110px #01070c94,inset 0 1px #fff!important}body.experience-ten .mode-result-dialog h2,body.experience-ten .race-result-dialog h2,body.experience-ten .mode-result-dialog strong,body.experience-ten .race-result-dialog strong{color:var(--e10-dialog-ink)!important}body.experience-ten .mode-result-dialog .eyebrow,body.experience-ten .race-result-dialog .eyebrow{color:#d9664e!important}body.experience-ten .mode-result-dialog .dialog-copy,body.experience-ten .race-result-dialog .dialog-copy{color:var(--e10-dialog-muted)!important}body.experience-ten .mode-result-stat,body.experience-ten .race-result-stat,body.experience-ten .duel-target-item,body.experience-ten .polish-highlight{border:1px solid var(--e10-dialog-line)!important;color:var(--e10-dialog-ink)!important;background:#ffffff7a!important;box-shadow:inset 0 1px #fffc!important}body.experience-ten .mode-result-stat span,body.experience-ten .race-result-stat span,body.experience-ten .duel-target-item span,body.experience-ten .polish-highlight span{color:var(--e10-dialog-muted)!important}body.experience-ten .mode-result-stat strong,body.experience-ten .race-result-stat strong,body.experience-ten .duel-target-item strong,body.experience-ten .polish-highlight strong{color:var(--e10-dialog-ink)!important}body.experience-ten .mode-result-dialog .player-avatar,body.experience-ten .race-result-dialog .player-avatar{background:color-mix(in srgb, var(--player-colour) 13%, white)!important;border-color:color-mix(in srgb, var(--player-colour) 58%, #d8d0c7)!important;color:color-mix(in srgb, var(--player-colour) 84%, #17212a)!important;box-shadow:none!important}body.experience-ten .mode-result-dialog .primary-button,body.experience-ten .race-result-dialog .primary-button{color:#fff8ef!important;background:linear-gradient(145deg,#172735,#06111b)!important}body.experience-ten .mode-result-dialog .secondary-button,body.experience-ten .race-result-dialog .secondary-button{color:var(--e10-dialog-ink)!important;background:#ffffff73!important;border-color:#14222c33!important}body.experience-ten.result-open .mode-player-card,body.experience-ten.result-open .race-player-card{color:#fff9f1!important;background:linear-gradient(145deg,#132c3cf5,#05121cfa)!important;border-color:#deeef72b!important}body.experience-ten.result-open .mode-player-card.is-solved,body.experience-ten.result-open .race-player-card.is-solved{background:linear-gradient(145deg,#123d33f5,#051a1cfa)!important;border-color:#5eb8958f!important}body.experience-ten.result-open .mode-player-card strong,body.experience-ten.result-open .race-player-card strong,body.experience-ten.result-open .mode-player-metrics b,body.experience-ten.result-open .race-player-metrics b{color:#fff9f1!important}body.experience-ten.result-open .mode-player-card span,body.experience-ten.result-open .race-player-card span,body.experience-ten.result-open .mode-player-detail,body.experience-ten.result-open .race-trend{color:#ebf1f4b8!important}body.experience-ten .map-panel,body.experience-ten .mode-map-panel,body.experience-ten .race-map-panel{container-type:inline-size}body.experience-ten .globe-toolbar{box-sizing:border-box!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 20px)!important;padding:6px 6px 6px 14px!important;display:grid!important;left:10px!important;right:10px!important;overflow:hidden!important}body.experience-ten .globe-status-group{overflow:hidden;min-width:0!important}body.experience-ten #globeStatus{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.experience-ten .globe-toolbar-right,body.experience-ten .globe-actions{flex:none;min-width:0}body.experience-ten .globe-action{flex:0 0 44px;border-radius:12px!important;width:44px!important;height:44px!important;margin:0!important}body.experience-ten .globe-action svg{width:20px;height:20px}body.experience-ten.mode-duel .duel-route-legend .opponent i{box-shadow:0 0 0 1px #ffffff57;background:var(--e10-graphite)!important}@media (width<=680px){body.experience-ten .globe-toolbar{max-width:calc(100% - 18px)!important;left:9px!important;right:9px!important}body.experience-ten .globe-key{display:none!important}body.experience-ten .mode-result-dialog,body.experience-ten .race-result-dialog{padding:25px 20px max(25px, env(safe-area-inset-bottom))!important}}html{background:#07111b}html[data-theme=light]{background:#f3f1eb}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation-name:nearer-page-out}::view-transition-new(root){animation-name:nearer-page-in}@keyframes nearer-page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes nearer-page-in{0%{opacity:0;transform:translateY(5px)}}.map-panel,.globe-stage,.history-card,.closest-card,.stat-strip,.platform-launchpad{contain:layout paint style}.globe-canvas{transform:translateZ(0)}:is(.map-panel:has(.is-globe-dragging) .globe-toolbar,.map-panel:has(.is-globe-dragging) .globe-zoom,.map-panel:has(.is-globe-dragging) .globe-hint){-webkit-backdrop-filter:none!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}
