@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #17211d;--muted: #46564f;--faint: #52615a;--paper: #f4f8f2;--paper-strong: #fbfdf8;--paper-soft: #e5ede4;--line: #c9d7cf;--line-strong: #8fa49a;--forest: #23483b;--forest-deep: #142e28;--copper: #9f4f2f;--lake: #2f6f8f;--sky: #9fc7cb;--gold: #d39d3d;--danger: #a9473a;--success: #39785b;--shadow: 0 18px 45px rgba(40, 32, 22, .13);--hover-shadow: 0 10px 24px rgba(40, 32, 22, .09);--button-primary-shadow: 0 10px 22px rgba(35, 72, 59, .18);--control-shadow: 0 4px 12px rgba(40, 32, 22, .08);--button-primary-fg: #fffaf0;--header-surface: rgba(247, 250, 245, .88);--surface-panel: rgba(251, 253, 248, .86);--surface-panel-soft: rgba(251, 253, 248, .66);--surface-panel-muted: rgba(251, 253, 248, .76);--surface-popover: rgba(251, 253, 248, .98);--surface-active: #fff;--surface-choice: #fff;--body-grid-x: rgba(47, 111, 143, .045);--body-grid-y: rgba(35, 72, 59, .035);--band-blue-subtle: rgba(47, 111, 143, .06);--band-blue: rgba(47, 111, 143, .08);--band-green: rgba(35, 72, 59, .07);--table-head-bg: rgba(35, 72, 59, .08);--result-gradient: linear-gradient(90deg, rgba(57, 120, 91, .16), rgba(211, 157, 61, .13));--clue-gradient: linear-gradient(135deg, rgba(35, 72, 59, .1), rgba(211, 157, 61, .1));--info-panel-bg: rgba(47, 111, 143, .08);--info-panel-border: rgba(47, 111, 143, .18);--info-panel-bg-strong: rgba(47, 111, 143, .1);--info-panel-border-strong: rgba(47, 111, 143, .2);--practice-panel-bg: rgba(159, 79, 47, .07);--practice-panel-border: rgba(159, 79, 47, .18);--selected-bg: rgba(159, 79, 47, .08);--correct-bg: rgba(57, 120, 91, .12);--wrong-bg: rgba(169, 71, 58, .1);--map-frame-bg: radial-gradient(circle at 18% 12%, rgba(159, 199, 203, .42), transparent 28%), linear-gradient(180deg, #d9e8e5 0%, #eef2e5 100%);--map-bg: #d7e9e8;--map-grid: rgba(35, 72, 59, .08);--map-boundary-filter: none;--map-boundary-opacity: 1;--map-line: #2f6f8f;--map-label: #52685f;--map-label-stroke: #fbfdf8;--map-marker: #23483b;--map-highlight: #9f4f2f;--map-highlight-halo: rgba(159, 79, 47, .18);--map-selected: #2f6f8f;--map-selected-halo: rgba(47, 111, 143, .16);--map-popup-bg: #fbfdf8;--map-popup-border: #c9d7cf;--map-popup-text: #17211d;--radius: 8px;--page-title-size: clamp(2.2rem, 4.4vw, 4.25rem);--home-title-size: clamp(2.85rem, 5vw, 4.8rem);--home-title-size-mobile: clamp(2.5rem, 12vw, 3.7rem)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: #edf6ef;--muted: #c3d0c8;--faint: #aab9b1;--paper: #0c1513;--paper-strong: #14201d;--paper-soft: #1b2b27;--line: #31453d;--line-strong: #5a786c;--forest: #2f765c;--forest-deep: #09120f;--copper: #e09a74;--lake: #79bfde;--sky: #8fc8d0;--gold: #efbf63;--danger: #f08d7f;--success: #7bc99d;--shadow: 0 18px 48px rgba(0, 0, 0, .42);--hover-shadow: 0 12px 26px rgba(0, 0, 0, .34);--button-primary-shadow: 0 10px 24px rgba(0, 0, 0, .32);--control-shadow: 0 4px 14px rgba(0, 0, 0, .24);--button-primary-fg: #fffaf0;--header-surface: rgba(12, 21, 19, .9);--surface-panel: rgba(19, 31, 28, .88);--surface-panel-soft: rgba(19, 31, 28, .7);--surface-panel-muted: rgba(20, 32, 29, .78);--surface-popover: rgba(20, 32, 29, .98);--surface-active: #243a34;--surface-choice: #111c19;--body-grid-x: rgba(121, 191, 222, .055);--body-grid-y: rgba(120, 184, 148, .045);--band-blue-subtle: rgba(121, 191, 222, .09);--band-blue: rgba(121, 191, 222, .11);--band-green: rgba(120, 184, 148, .1);--table-head-bg: rgba(120, 184, 148, .12);--result-gradient: linear-gradient(90deg, rgba(123, 201, 157, .15), rgba(239, 191, 99, .12));--clue-gradient: linear-gradient(135deg, rgba(123, 201, 157, .12), rgba(239, 191, 99, .1));--info-panel-bg: rgba(121, 191, 222, .11);--info-panel-border: rgba(121, 191, 222, .22);--info-panel-bg-strong: rgba(121, 191, 222, .13);--info-panel-border-strong: rgba(121, 191, 222, .26);--practice-panel-bg: rgba(224, 154, 116, .1);--practice-panel-border: rgba(224, 154, 116, .24);--selected-bg: rgba(224, 154, 116, .12);--correct-bg: rgba(123, 201, 157, .14);--wrong-bg: rgba(240, 141, 127, .12);--map-frame-bg: radial-gradient(circle at 18% 12%, rgba(121, 191, 222, .18), transparent 28%), linear-gradient(180deg, #15292b 0%, #182820 100%);--map-bg: #132629;--map-grid: rgba(183, 220, 212, .12);--map-boundary-filter: brightness(.48) saturate(.95) hue-rotate(128deg) contrast(1.18);--map-boundary-opacity: .92;--map-line: #79bfde;--map-label: #bed3cc;--map-label-stroke: #0c1513;--map-marker: #78b894;--map-highlight: #e09a74;--map-highlight-halo: rgba(224, 154, 116, .24);--map-selected: #79bfde;--map-selected-halo: rgba(121, 191, 222, .22);--map-popup-bg: #182720;--map-popup-border: #40574f;--map-popup-text: #edf6ef}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif;overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:linear-gradient(90deg,var(--body-grid-x) 1px,transparent 1px),linear-gradient(0deg,var(--body-grid-y) 1px,transparent 1px),var(--paper);background-size:34px 34px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lake);outline-offset:3px}button,input,select{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}.site-shell{min-height:100vh;max-width:100vw;overflow-x:clip;width:100%}.container{max-width:calc(100vw - 32px);width:min(1160px,calc(100vw - 32px));margin-inline:auto}.eyebrow{color:var(--copper);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.display{font-family:Fraunces Variable,Georgia,serif;font-weight:790;letter-spacing:0;line-height:1;max-width:100%;overflow-wrap:break-word;text-wrap:balance}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:.96rem;font-weight:760;gap:.5rem;justify-content:center;min-height:42px;padding:.72rem 1rem;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--forest);box-shadow:var(--button-primary-shadow);color:var(--button-primary-fg)}.btn-primary:hover{background:var(--forest-deep)}.btn-secondary{background:var(--paper-strong);border-color:var(--line);color:var(--ink)}.btn-secondary:hover{border-color:var(--line-strong);box-shadow:var(--hover-shadow)}.panel{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.quiet-panel{background:var(--surface-panel-soft);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.grid-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.map-frame{background:var(--map-frame-bg);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;position:relative;min-width:0}.section{padding:58px 0}.section-heading{font-size:clamp(2rem,4vw,3.6rem);margin:0}.lead{color:var(--muted);font-size:1.04rem;font-weight:520;line-height:1.72}.small{color:var(--muted);font-size:.88rem;line-height:1.55}.faq-section{background:var(--band-blue-subtle);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.faq-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.faq-copy{display:grid;gap:10px}.faq-copy p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:0}.faq-list{display:grid;gap:10px}.faq-item{background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:0}.faq-item[open]{border-color:var(--line-strong)}.faq-item summary{cursor:pointer;font-weight:780;list-style-position:outside;min-height:48px;padding:14px 16px}.faq-item summary::marker{color:var(--copper)}.faq-item p{border-top:1px solid var(--line);color:var(--muted);line-height:1.65;margin:0;padding:14px 16px 16px}.ad-slot{align-items:center;background:var(--surface-panel-soft);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--faint);display:flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;justify-content:center;min-width:0;overflow:hidden;text-transform:uppercase}.ad-slot[data-ad-format=leaderboard]{min-height:90px}.ad-slot[data-ad-format=rectangle]{aspect-ratio:300 / 250;max-width:336px;width:100%}.ad-slot[data-ad-format=mobile-banner]{min-height:100px}.trust-hero{padding:42px 0 24px}.trust-hero h1{font-size:var(--page-title-size);margin:8px 0 14px}.trust-hero .lead{max-width:820px}.trust-layout{display:grid;gap:16px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.trust-panel{display:grid;gap:14px;padding:24px}.trust-panel h2,.trust-panel h3{font-family:Fraunces Variable,Georgia,serif;line-height:1.06;margin:0}.trust-panel h2{font-size:clamp(1.55rem,2.4vw,2.25rem)}.trust-panel h3{font-size:1.35rem}.trust-panel p{color:var(--muted);line-height:1.68;margin:0}.trust-panel a:not(.btn){color:var(--lake);font-weight:760;overflow-wrap:anywhere}.trust-panel a:not(.btn):hover{color:var(--forest)}.trust-list{color:var(--muted);display:grid;gap:10px;line-height:1.62;margin:0;padding-left:1.1rem}.trust-list strong{color:var(--ink)}.trust-meta{color:var(--faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.trust-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:820px){.trust-layout{grid-template-columns:1fr}}@media(max-width:520px){.trust-panel{padding:18px}}.city-game-stack,.airport-game-stack{display:grid;gap:12px;min-width:0}.city-mode-panel,.airport-mode-panel{align-items:stretch;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);min-width:0;padding:14px}.city-mode-copy,.airport-mode-copy{align-content:center;display:grid;gap:5px;min-width:0}.city-mode-kicker,.airport-mode-kicker{color:var(--copper);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.city-mode-copy h2,.airport-mode-copy h2{font-family:Fraunces Variable,Georgia,serif;font-size:1.55rem;line-height:1.02;margin:0;overflow-wrap:anywhere}.city-mode-copy p,.airport-mode-copy p{color:var(--muted);font-size:.94rem;font-weight:540;line-height:1.5;margin:0}.city-mode-grid,.airport-mode-grid{background:var(--paper-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:4px}.city-mode-button,.airport-mode-button{background:transparent;border:0;border-radius:5px;color:var(--muted);display:grid;gap:3px;min-height:54px;min-width:0;padding:.46rem .58rem;text-align:left;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.city-mode-button span,.airport-mode-button span{font-size:.92rem;font-weight:820;overflow-wrap:anywhere}.city-mode-button small,.airport-mode-button small{color:var(--faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:760;overflow-wrap:anywhere}.city-mode-button.is-active,.airport-mode-button.is-active{background:var(--surface-active);box-shadow:var(--control-shadow);color:var(--ink)}.city-mode-button.is-active small,.airport-mode-button.is-active small{color:var(--copper)}.quiz-shell{padding:14px}.quiz-main{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0}.quiz-map{min-height:430px;min-width:0}.us-map-svg{aspect-ratio:958 / 594;height:auto;min-height:0;max-width:100%;width:100%}.us-map-svg.is-clickable{cursor:crosshair;touch-action:manipulation}.quiz-map .us-map-svg{height:100%;min-height:430px}.map-place-marker.is-highlighted,.map-place-marker.is-selected,.map-guess-marker{animation:map-marker-pop .22s ease-out both}.quiz-side{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px}.quiz-kicker{align-items:center;color:var(--copper);display:inline-flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.78rem;font-weight:820;gap:7px;text-transform:uppercase}.quiz-side h2{font-family:Fraunces Variable,Georgia,serif;font-size:1.7rem;line-height:1.02;margin:0;overflow-wrap:anywhere;text-wrap:balance}.quiz-side p{color:var(--muted);font-size:.96rem;font-weight:540;line-height:1.6;margin:0}.result-summary{background:var(--result-gradient),var(--paper-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:.85rem}.city-round-summary,.result-summary[aria-label="Round result"],.result-summary[aria-label="Round winner"]{animation:result-pop .18s ease-out both}.result-summary span,.result-summary small{color:var(--muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.result-summary strong{font-family:Fraunces Variable,Georgia,serif;font-size:2rem;line-height:1;overflow-wrap:anywhere}.daily-result-summary{background:var(--paper-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem}.daily-result-summary div{display:grid;gap:3px;min-width:0}.daily-result-summary span{color:var(--muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.daily-result-summary small{color:var(--faint);font-size:.74rem;font-weight:720}.daily-result-summary strong{font-family:Fraunces Variable,Georgia,serif;font-size:1.55rem;line-height:1}.daily-followup{background:var(--info-panel-bg);border:1px solid var(--info-panel-border);border-radius:7px;display:grid;gap:8px;min-width:0;padding:.85rem}.daily-followup.is-practice{background:var(--practice-panel-bg);border-color:var(--practice-panel-border)}.daily-followup strong{color:var(--ink);font-size:.95rem}.daily-followup span{color:var(--muted);font-size:.84rem;font-weight:620;line-height:1.45}.daily-followup-links{display:flex;flex-wrap:wrap;gap:8px}.daily-followup-links a{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:760;min-height:34px;padding:.4rem .62rem}.daily-followup-links a:hover{border-color:var(--line-strong)}.daily-home-status{background:var(--surface-panel-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:3px;margin-top:12px;max-width:420px;min-width:0;padding:.72rem .86rem;transition:border-color .15s ease,transform .15s ease}.daily-home-status:hover{border-color:var(--line-strong);transform:translateY(-1px)}.daily-home-status span,.daily-home-status small{color:var(--muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.daily-home-status strong{color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-size:1.35rem;line-height:1.05}.daily-home-status small{color:var(--faint);text-transform:none}.daily-home-status.is-complete{background:var(--info-panel-bg-strong);border-color:var(--info-panel-border-strong)}.achievement-toast{animation:result-pop .18s ease-out both;align-items:start;background:linear-gradient(135deg,var(--surface-popover),var(--paper-strong)),var(--paper-strong);border:1px solid var(--line-strong);border-left:4px solid var(--gold);border-radius:var(--radius);bottom:18px;box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);max-width:min(380px,calc(100vw - 24px));padding:14px;position:fixed;right:18px;z-index:60}.achievement-toast-mark,.achievement-summary-icon,.achievement-code{align-items:center;background:var(--forest);border-radius:7px;color:var(--button-primary-fg);display:inline-flex;justify-content:center}.achievement-toast-mark{height:34px;width:34px}.achievement-toast span,.achievement-summary-card span,.achievement-status span,.achievement-progress span{color:var(--faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.achievement-toast strong{display:block;font-family:Fraunces Variable,Georgia,serif;font-size:1.2rem;line-height:1.05;margin-top:3px}.achievement-toast p{color:var(--muted);font-size:.84rem;font-weight:560;line-height:1.45;margin:6px 0 0}.achievement-board{display:grid;gap:18px}.achievement-summary-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(160px,.7fr))}.achievement-summary-card{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.achievement-summary-main{background:var(--result-gradient),var(--surface-panel)}.achievement-summary-icon{height:42px;width:42px}.achievement-summary-card strong{display:block;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1;margin-top:4px;overflow-wrap:anywhere}.achievement-summary-card p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:6px 0 0}.achievement-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-card{display:grid;gap:12px;min-height:230px;padding:16px;position:relative}.achievement-card.is-unlocked{background:linear-gradient(135deg,var(--surface-panel),var(--info-panel-bg)),var(--surface-panel);border-color:var(--line-strong)}.achievement-card-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.achievement-code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.82rem;font-weight:860;height:36px;min-width:36px;padding:0 .42rem}.achievement-card:not(.is-unlocked) .achievement-code{background:var(--paper-soft);color:var(--muted)}.achievement-status{align-items:center;color:var(--copper);display:inline-flex;gap:6px}.achievement-card h2{font-family:Fraunces Variable,Georgia,serif;font-size:1.38rem;line-height:1.05;margin:0}.achievement-card p{color:var(--muted);line-height:1.52;margin:0}.achievement-progress{display:grid;gap:8px;margin-top:auto}.achievement-progress div{background:var(--paper-soft);border-radius:999px;height:8px;overflow:hidden}.achievement-progress i{background:var(--gold);display:block;height:100%}.achievement-card time{color:var(--success);font-size:.82rem;font-weight:720}.map-scope-toggle{background:var(--paper-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.city-map-scope-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.map-scope-toggle button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:.84rem;font-weight:780;min-height:34px;padding:0 .6rem}.map-scope-toggle button.is-active{background:var(--surface-active);box-shadow:var(--control-shadow);color:var(--ink)}.quiz-meter{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.quiz-meter span{color:var(--muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.8rem;font-weight:800}.quiz-meter div{background:var(--paper-soft);border-radius:999px;height:8px;overflow:hidden}.quiz-meter i{background:var(--lake);display:block;height:100%}.sprint-meter span{color:var(--copper)}.sprint-meter i{background:var(--copper)}.quiz-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 0}.quiz-stats-title{align-items:center;color:var(--copper);display:inline-flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;gap:7px;text-transform:uppercase}.quiz-stat-list{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quiz-stat-list div{display:grid;gap:3px;min-width:0}.quiz-stat-list dt{color:var(--faint);font-size:.75rem;font-weight:760}.quiz-stat-list dd{color:var(--ink);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.92rem;font-weight:820;margin:0;overflow-wrap:anywhere}.choice-grid{display:grid;gap:9px}.state-choice-grid,.comparison-choice-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-choice{min-height:88px}.airport-comparison-choice{min-height:118px}.choice-button{background:var(--surface-choice);border:1px solid var(--line);border-radius:7px;color:var(--ink);display:grid;gap:4px;min-height:64px;padding:.78rem .85rem;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.choice-button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.choice-button:disabled{cursor:default}.choice-button span{font-size:.98rem;font-weight:780;overflow-wrap:anywhere}.airport-comparison-choice span{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:1.15rem;letter-spacing:0}.choice-button small{color:var(--muted);font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.airport-comparison-choice em{color:var(--faint);font-size:.75rem;font-style:normal;font-weight:700;overflow-wrap:anywhere}.choice-button.is-selected{animation:answer-selected .18s ease-out both;background:var(--selected-bg);border-color:var(--copper)}.choice-button.is-correct{animation:answer-correct .22s ease-out both;background:var(--correct-bg);border-color:var(--success)}.answer-note{border-radius:7px;display:grid;gap:4px;padding:.8rem}.answer-note strong{font-size:.88rem}.answer-note span{color:var(--muted);font-size:.84rem;font-weight:580;line-height:1.5}.answer-note.is-correct{animation:result-pop .18s ease-out both;background:var(--correct-bg)}.answer-note.is-wrong{animation:answer-wrong .22s ease-out both;background:var(--wrong-bg)}.state-clue-card{background:var(--clue-gradient),var(--paper-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;padding:.95rem}.state-clue-card span,.state-clue-card small{color:var(--muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;text-transform:uppercase}.state-clue-card strong{font-family:Fraunces Variable,Georgia,serif;font-size:1.35rem;line-height:1.12;overflow-wrap:anywhere}.city-target-card em{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:620;line-height:1.45}.city-map-tip{align-items:start;background:var(--info-panel-bg-strong);border:1px solid var(--info-panel-border-strong);border-radius:7px;color:var(--lake);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:.78rem .85rem}.city-map-tip span{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.45}.quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.quiz-actions .btn:disabled{opacity:.5;transform:none}.share-status{color:var(--danger);font-size:.82rem}.completion-note{color:var(--muted);font-size:.84rem;font-weight:620}@media(max-width:760px){.container{max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.section{padding:42px 0}.city-mode-panel,.airport-mode-panel{grid-template-columns:1fr;padding:12px}.quiz-main{gap:10px;grid-template-columns:1fr}.quiz-shell{padding:10px}.state-choice-grid,.comparison-choice-grid{grid-template-columns:1fr}.quiz-map,.quiz-map .us-map-svg{min-height:clamp(280px,65vw,380px)}.city-location-map,.city-location-map .us-map-svg{min-height:clamp(320px,82vw,430px)}.quiz-side{gap:10px;padding:16px}.quiz-side h2{font-size:1.45rem}.quiz-side p{line-height:1.45}.city-map-scope-toggle button{min-height:42px}.achievement-summary-grid,.achievement-grid,.faq-layout{grid-template-columns:1fr}.achievement-toast{bottom:12px;left:12px;right:12px;max-width:none}}@media(max-width:520px){.city-mode-grid,.airport-mode-grid{grid-template-columns:1fr}.city-mode-button,.airport-mode-button{align-items:center;grid-template-columns:1fr auto;min-height:44px}}@keyframes map-marker-pop{0%{opacity:0}to{opacity:1}}@keyframes result-pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes answer-selected{0%{transform:scale(1)}55%{transform:scale(.985)}to{transform:scale(1)}}@keyframes answer-correct{0%{transform:scale(1)}45%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes answer-wrong{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.map-place-marker.is-highlighted,.map-place-marker.is-selected,.map-guess-marker,.choice-button.is-selected,.choice-button.is-correct,.answer-note.is-correct,.answer-note.is-wrong,.city-round-summary,.result-summary[aria-label="Round result"],.result-summary[aria-label="Round winner"]{animation:none}}.site-header[data-astro-cid-ctg3m53h]{background:var(--header-surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.header-inner[data-astro-cid-ctg3m53h]{align-items:center;display:flex;gap:16px;min-height:64px}.brand[data-astro-cid-ctg3m53h]{align-items:center;display:inline-flex;gap:10px;min-width:max-content}.brand-mark[data-astro-cid-ctg3m53h]{align-items:center;background:var(--forest);border-radius:7px;color:var(--button-primary-fg);display:inline-flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.8rem;font-weight:860;height:34px;justify-content:center;width:38px}.brand-text[data-astro-cid-ctg3m53h]{font-family:Fraunces Variable,Georgia,serif;font-size:1.35rem;font-weight:820}.nav-links[data-astro-cid-ctg3m53h]{align-items:center;display:flex;flex:1;flex-wrap:nowrap;gap:6px;justify-content:center;min-width:0}.nav-link[data-astro-cid-ctg3m53h],.state-link[data-astro-cid-ctg3m53h]{border-radius:7px;color:var(--muted);font-size:.88rem;font-weight:720;min-height:40px;padding:.56rem .72rem;white-space:nowrap}.nav-link[data-astro-cid-ctg3m53h]:hover,.state-link[data-astro-cid-ctg3m53h]:hover,.nav-link[data-astro-cid-ctg3m53h].is-active{background:var(--surface-active);color:var(--ink)}.state-link[data-astro-cid-ctg3m53h]{border:1px solid var(--line)}.nav-more[data-astro-cid-ctg3m53h]{flex:0 0 auto;position:relative}.nav-more[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{cursor:pointer;display:block;list-style:none}.nav-more[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.nav-more-panel[data-astro-cid-ctg3m53h]{background:var(--surface-popover);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:12px;grid-template-columns:minmax(130px,.75fr) minmax(140px,.85fr) minmax(180px,1.1fr);padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(590px,calc(100vw - 24px));z-index:30}.nav-more[data-astro-cid-ctg3m53h]:not([open]) .nav-more-panel[data-astro-cid-ctg3m53h]{display:none}.nav-more-group[data-astro-cid-ctg3m53h]{display:grid;gap:5px;min-width:0}.nav-more-heading[data-astro-cid-ctg3m53h]{color:var(--faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;padding:0 .58rem;text-transform:uppercase}.nav-more-panel[data-astro-cid-ctg3m53h] .nav-link[data-astro-cid-ctg3m53h]{align-items:center;display:flex;min-height:38px;white-space:normal}.mobile-menu[data-astro-cid-ctg3m53h]{display:none;margin-left:auto;position:relative}.mobile-menu-toggle[data-astro-cid-ctg3m53h]{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:780;gap:.5rem;list-style:none;min-height:42px;padding:.5rem .72rem}.mobile-menu-toggle[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-menu-icon[data-astro-cid-ctg3m53h]{display:grid;gap:4px;width:18px}.mobile-menu-icon[data-astro-cid-ctg3m53h] i[data-astro-cid-ctg3m53h]{background:currentColor;border-radius:999px;display:block;height:2px}.mobile-menu-panel[data-astro-cid-ctg3m53h]{background:var(--surface-popover);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:12px;max-height:calc(100dvh - 84px);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 24px));z-index:35}.mobile-menu[data-astro-cid-ctg3m53h]:not([open]) .mobile-menu-panel[data-astro-cid-ctg3m53h]{display:none}.mobile-primary-links[data-astro-cid-ctg3m53h]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-more-groups[data-astro-cid-ctg3m53h],.mobile-menu-group[data-astro-cid-ctg3m53h]{display:grid;gap:6px;min-width:0}.mobile-menu[data-astro-cid-ctg3m53h] .nav-link[data-astro-cid-ctg3m53h]{align-items:center;display:flex;justify-content:flex-start;min-height:44px;white-space:normal}.mobile-state-link[data-astro-cid-ctg3m53h]{border:1px solid var(--line)}@media(max-width:880px){.site-header[data-astro-cid-ctg3m53h]{backdrop-filter:none}.header-inner[data-astro-cid-ctg3m53h]{align-items:center;flex-wrap:wrap;gap:10px 12px;padding-bottom:10px;padding-top:10px}.nav-links[data-astro-cid-ctg3m53h]{flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;max-width:100%;overflow-x:visible;padding-bottom:2px;width:100%}.state-link[data-astro-cid-ctg3m53h]{display:none}.nav-more[data-astro-cid-ctg3m53h]{position:static}.nav-more-panel[data-astro-cid-ctg3m53h]{box-shadow:none;flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;position:static;width:100%}}@media(max-width:620px){.header-inner[data-astro-cid-ctg3m53h]{flex-wrap:nowrap;min-height:58px;padding-bottom:8px;padding-top:8px}.nav-links[data-astro-cid-ctg3m53h],.state-link[data-astro-cid-ctg3m53h]{display:none}.mobile-menu[data-astro-cid-ctg3m53h]{display:block}}@media(max-width:520px){.nav-links[data-astro-cid-ctg3m53h]{display:none}.nav-link[data-astro-cid-ctg3m53h]{align-items:center;display:flex;font-size:.82rem;justify-content:center;min-height:44px;padding:.52rem .5rem;text-align:center}.nav-more-panel[data-astro-cid-ctg3m53h]{grid-template-columns:1fr}.nav-more-panel[data-astro-cid-ctg3m53h] .nav-link[data-astro-cid-ctg3m53h]{justify-content:flex-start;min-height:44px;text-align:left}.mobile-primary-links[data-astro-cid-ctg3m53h]{grid-template-columns:1fr}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--forest-deep);color:#f7faf5;margin-top:54px;padding:42px 0}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(330px,1.35fr) repeat(2,minmax(150px,.5fr))}.footer-brand[data-astro-cid-gcn2mc3v]{font-family:Fraunces Variable,Georgia,serif;font-size:1.8rem;font-weight:820;margin-bottom:8px}.site-footer[data-astro-cid-gcn2mc3v] .small[data-astro-cid-gcn2mc3v]{color:#f7faf5b8;max-width:520px}.site-footer[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{color:#f7faf5;font-size:.78rem;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.footer-link-groups[data-astro-cid-gcn2mc3v]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-link-groups[data-astro-cid-gcn2mc3v] section[data-astro-cid-gcn2mc3v]{min-width:0}.site-footer[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{color:#f7faf5ad;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.75rem;font-weight:820;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f7faf5c7;display:block;font-size:.9rem;font-weight:680;margin-top:9px}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}@media(max-width:760px){.footer-grid[data-astro-cid-gcn2mc3v],.footer-link-groups[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
