@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-400-latin-ext-wJGaI8U0.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-400-latin-DPT1xrvW.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-400-latin-ext-wJGaI8U0.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-400-latin-DPT1xrvW.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-400-latin-ext-wJGaI8U0.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-400-latin-DPT1xrvW.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-400-latin-ext-wJGaI8U0.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-400-latin-DPT1xrvW.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-BRMVj9uZ.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-DpGnXj3s.woff2) format("woff2");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{--steel-0: #ffffff;--steel-50: #f5f7fa;--steel-100: #eceff4;--steel-200: #dde3ec;--steel-300: #c2cdda;--steel-400: #97a4b6;--steel-500: #69788b;--steel-600: #4c5a6c;--steel-700: #394454;--steel-800: #28303d;--steel-900: #19202b;--steel-950: #0f141c;--indigo-50: #eef0ff;--indigo-100: #e0e3ff;--indigo-200: #c5cbff;--indigo-300: #9fa8fb;--indigo-400: #7882f4;--indigo-500: #5a62e8;--indigo-600: #4444d6;--indigo-700: #3835b4;--indigo-800: #2f2f8f;--indigo-900: #2a2c72;--indigo-950: #1c1c46;--amber-50: #fff8ed;--amber-100: #ffedcf;--amber-200: #ffd89e;--amber-300: #ffbd62;--amber-400: #fca434;--amber-500: #f2890f;--amber-600: #d66e08;--amber-700: #b1530b;--amber-800: #8f4110;--amber-900: #753810;--green-100: #d6f5e3;--green-500: #18a558;--green-600: #128048;--red-100: #ffe1de;--red-500: #e54545;--red-600: #c5302f;--cyan-100: #d2f1f7;--cyan-500: #1aa7c4;--cyan-600: #117f99;--day-sky: #ffbd62;--night-sky: #1c1c46;--terminator: linear-gradient( 90deg, var(--night-sky) 0%, var(--indigo-700) 32%, var(--amber-400) 64%, var(--day-sky) 100% );--dawn-glow: linear-gradient( 135deg, var(--amber-300) 0%, var(--amber-500) 100% )}:root{--text-inverse: #fffefa;--danger: #c5302f;--danger-soft: #ffe1de;--info: #117f99;--info-soft: #d2f1f7;--text-strong: #173d42;--text-body: #173d42;--text-muted: #586c6b;--text-faint: #637572;--text-link: #23675d;--text-accent: #ad482b;--surface-page: #f6f3ea;--surface-card: #fffefa;--surface-raised: #fffefa;--surface-sunken: #e3ede3;--surface-inverse: #123840;--border-subtle: #dedfd4;--border-default: #b8c5bc;--border-strong: #718b81;--hairline: #dedfd4;--primary: #123840;--primary-hover: #23675d;--primary-active: #173d42;--primary-soft: #e3ede3;--on-primary: #fffefa;--accent: #ad482b;--accent-hover: #923b24;--accent-soft: #fbe7d9;--on-accent: #fffefa;--live-dot: #ad482b;--success: #23675d;--success-soft: #e3ede3;--focus-ring: #23675d;--night-sky: #123840;--day-sky: #efd8ae;--terminator: linear-gradient(90deg, #123840, #23675d 40%, #efd8ae);--dawn-glow: linear-gradient(135deg, #efd8ae, #ad482b)}[data-theme=night]{--text-inverse: #121d20;--danger: #ff9b91;--danger-soft: #472d2a;--info: #8bd3bf;--info-soft: #273e39;--text-strong: #e8eee8;--text-body: #e8eee8;--text-muted: #a6b9b8;--text-faint: #a6b9b8;--text-link: #8bd3bf;--text-accent: #f8a083;--surface-page: #121d20;--surface-card: #1d2b2e;--surface-raised: #27383b;--surface-sunken: #273e39;--surface-inverse: #e8eee8;--border-subtle: #35494a;--border-default: #4d6967;--border-strong: #a6b9b8;--hairline: #35494a;--primary: #8bd3bf;--primary-hover: #b0e5d5;--primary-active: #72bba7;--primary-soft: #273e39;--on-primary: #121d20;--accent: #f8a083;--accent-hover: #ffc3ad;--accent-soft: #473029;--on-accent: #121d20;--live-dot: #f8a083;--success: #8bd3bf;--success-soft: #273e39;--focus-ring: #8bd3bf}:root{--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .12em;--num-tabular: "tnum" 1, "lnum" 1;--text-2xl-fluid: clamp(1.5rem, 4vw, 2.25rem);--text-3xl-fluid: clamp(2rem, 5vw, 3rem);--text-4xl-fluid: clamp(2.5rem, 6vw, 4rem);--text-5xl-fluid: clamp(3rem, 8vw, 5.25rem);--type-display: var(--weight-regular) var(--text-4xl-fluid)/var(--leading-tight) var(--font-display);--type-h1: var(--weight-regular) var(--text-3xl-fluid)/var(--leading-tight) var(--font-display);--type-h2: var(--weight-regular) var(--text-2xl-fluid)/var(--leading-snug) var(--font-display);--type-h3: var(--weight-regular) var(--text-xl)/var(--leading-snug) var(--font-display);--type-h4: var(--weight-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--type-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--type-body-sm: var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--type-label: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-sans);--type-clock: var(--weight-medium) var(--text-5xl)/var(--leading-none) var(--font-mono);--type-mono: var(--weight-medium) var(--text-sm)/var(--leading-snug) var(--font-mono)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 28px;--radius-2xl: 28px;--radius-pill: 999px;--border-hair: 1px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(23, 61, 66, .06);--shadow-sm: 0 1px 3px rgba(23, 61, 66, .08), 0 1px 2px rgba(23, 61, 66, .04);--shadow-md: 0 4px 12px rgba(23, 61, 66, .08), 0 2px 4px rgba(23, 61, 66, .04);--shadow-lg: 0 12px 28px rgba(23, 61, 66, .12), 0 4px 8px rgba(23, 61, 66, .05);--shadow-xl: 0 24px 56px rgba(23, 61, 66, .16);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--glow-accent: 0 0 0 4px var(--accent-soft);--glow-primary: 0 0 0 4px var(--primary-soft);--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--gutter: var(--space-5);--ease-standard: cubic-bezier(.32, .08, .24, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .36s;--z-sticky: 100;--z-overlay: 800;--z-modal: 900;--z-toast: 1000}@view-transition{navigation:auto}:root{--city-col-tpl: 10px 1.4fr 1fr 1fr .9fr 96px}html,body{margin:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.navbar{display:flex;align-items:center;gap:var(--space-6);padding:0 24px;background:var(--surface-page);border-bottom:var(--border-hair) solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.navbar::-webkit-scrollbar{display:none}.navtab{display:inline-flex;align-items:center;padding:10px 0;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:var(--weight-medium) 14px/1.4 var(--font-sans);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease,border-bottom-color .15s ease}.navtab:hover{color:var(--text-strong)}.navtab[aria-selected=true]{color:var(--text-strong);font-weight:var(--weight-semibold);border-bottom-color:var(--primary)}.viewtoggle{position:relative;align-self:center;display:inline-flex;background:var(--surface-sunken);border-radius:var(--radius-md);padding:3px}.viewind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);background:var(--surface-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transform:translate(0);transition:transform var(--dur-normal) var(--ease-out);will-change:transform}.viewtoggle[data-view=list] .viewind{transform:translate(100%)}.viewbtn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast)}.viewbtn[aria-pressed=true],.viewbtn:hover{color:var(--text-strong)}.fmttoggle{position:relative;display:inline-flex;background:var(--surface-sunken);border-radius:var(--radius-md);padding:3px}.fmtind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);background:var(--surface-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transform:translate(0);transition:transform var(--dur-normal) var(--ease-out);will-change:transform}.fmttoggle[data-fmt="24h"] .fmtind{transform:translate(100%)}.fmtbtn{position:relative;z-index:1;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 var(--space-2);border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font:var(--type-label);transition:color var(--dur-fast)}.fmtbtn[aria-pressed=true]{color:var(--text-strong);font-weight:var(--weight-semibold)}.fmtbtn:hover{color:var(--text-strong)}.converter-time-num{width:6ch}.converter-time-num:hover{border-bottom-color:var(--border-default)!important}.converter-time-num:focus{border-bottom-color:var(--primary)!important}.city-list-row:hover{background:var(--surface-sunken)}.city-list-row:last-child{border-bottom:none}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes wiki-shimmer{0%,to{opacity:.4}50%{opacity:.7}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.75)}}@keyframes hero-spin-60s{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-rotating-letter{display:inline-block;transform-origin:50% 55%;animation:hero-spin-60s 60s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.fmtind,.viewind{transition:none}.live-dot-pulse,.hero-rotating-letter{animation:none!important}}.stories-layout{display:flex;gap:var(--space-8);align-items:flex-start;width:100%}.stories-main{flex:1;min-width:0;max-width:760px}.stories-sidebar{width:300px;flex-shrink:0;position:sticky;top:24px}@media(max-width:960px){.stories-layout{flex-direction:column;align-items:center}.stories-main{max-width:100%;width:100%}.stories-sidebar{width:100%;max-width:300px;margin-top:var(--space-6);position:static}}.stats-page-layout{display:flex;justify-content:center;align-items:flex-start;max-width:1720px;margin:0 auto;padding:0 clamp(var(--space-2),2vw,var(--space-5)) var(--space-9);box-sizing:border-box;width:100%}.stats-ad-row{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-5);margin:0 0 var(--space-8)}.stats-main-content{flex:1;min-width:0;max-width:1320px;width:100%}.results{position:absolute;top:56px;left:0;right:0;background:var(--surface-card);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:200}.result{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer}.result:hover{background:var(--surface-sunken)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:vt-theme-reveal .6s var(--ease-out)}@keyframes vt-theme-reveal{0%{clip-path:circle(0 at var(--vt-x, 100%) var(--vt-y, 0))}to{clip-path:circle(var(--vt-r, 150vmax) at var(--vt-x, 100%) var(--vt-y, 0))}}@media(prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--surface-page);border-bottom:var(--border-hair) solid var(--border-subtle);position:relative;view-transition-name:site-header}.header-left{flex:1 1 0%;display:flex;align-items:center;gap:16px;min-width:0}.header-ad{flex:0 1 728px;width:100%;max-width:728px;min-height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto}.header-ad .adsbygoogle{display:block;width:100%;min-height:90px}.header-right{flex:1 1 0%;min-width:0}.header-brand{position:relative;isolation:isolate;width:120px;aspect-ratio:1;flex-shrink:0}.header-logo{display:block;width:100%;height:100%;position:relative;z-index:0;background:none;border:none;border-radius:50%;cursor:pointer;padding:0}.header-logo span,.header-logo svg{display:block;width:100%;height:100%}.header-brand .header-theme-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.header-logo:focus-visible,.header-theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.header-lang-wrapper{position:relative;display:inline-flex;align-items:center}.header-lang-select{height:34px;padding:0 28px 0 var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-body);font:var(--type-label);cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.header-lang-arrow{position:absolute;right:8px;pointer-events:none;font-size:10px;color:var(--text-muted)}.city-list-controls{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.city-search-bar{flex:1;display:flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);background:var(--surface-sunken);border:var(--border-hair) solid var(--border-subtle);border-radius:var(--radius-pill)}@media(max-width:900px){:root{--city-col-tpl: 10px 1.4fr 1fr 96px}.city-list-row-season,.city-list-row-population,.city-list-hdr-season,.city-list-hdr-population{display:none!important}}@media(max-width:600px){:root{--city-col-tpl: 10px 1fr 80px}.city-list-row-daylight,.city-list-hdr-daylight{display:none!important}.city-list-row,.city-list-header{gap:var(--space-2)!important;padding:var(--space-2) var(--space-3)!important}.navbar{gap:var(--space-3);padding:0 var(--space-3)}.city-list-controls{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.city-list-controls h2{order:1}.viewall-link{order:2}.viewtoggle{order:3}.city-search-bar{order:4;width:100%;flex:1 0 100%!important}}@media(max-width:1024px){.city-detail-layout,.city-extended{grid-template-columns:1fr!important;gap:var(--space-5)!important}}@media(max-width:600px){.city-screen{padding:var(--space-4) var(--space-4) var(--space-6)!important}.city-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}.stat-tile{padding:var(--space-3)!important}.stat-tile-value{font-size:var(--text-2xl)!important}}.home-stats-below{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--space-6);max-width:1000px;margin:0 auto var(--space-8)}.header-brand{width:64px}.header-brand .header-theme-toggle{width:32px!important;height:32px!important}.atlas-wordmark{border:0;background:none;color:var(--text-strong);font:26px var(--font-display);cursor:pointer;padding:8px 0}.atlas-wordmark span{color:var(--text-muted)}.atlas-eyebrow{font:500 10px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--text-accent);margin:20px 0 14px}.ticket-label{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;padding-bottom:7px;border-bottom:1px dashed var(--border-default)}.hero-section{padding-top:0;padding-bottom:16px}.daily-ticket{text-align:left;padding:var(--space-4)}.daily-ticket h3{font-size:16px!important;font-weight:400!important}.daily-ticket input:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px}.navbar{background:var(--surface-page)}.navtab[aria-selected=true]{color:var(--text-link)}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:1200px)and (min-width:769px){.site-header{display:flex;flex-direction:column;align-items:center;padding:12px 16px;gap:12px}.header-left{width:100%;justify-content:flex-start}.header-ad{width:100%;max-width:728px;min-height:50px;justify-content:center;margin:0 auto}.header-ad .adsbygoogle{min-height:50px}.header-right{display:none}}@media(max-width:768px){.site-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:6px 12px!important;min-height:60px!important}.header-left{flex:0 0 auto!important;width:auto!important;gap:0!important}.atlas-wordmark{display:none!important}.header-brand{width:56px!important;height:56px!important;flex-shrink:0!important}.header-brand .header-theme-toggle{width:28px!important;height:28px!important}.header-ad{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 66px)!important;height:50px!important;max-height:50px!important;min-height:50px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.header-ad .adsbygoogle{display:block!important;width:100%!important;max-width:320px!important;height:50px!important;max-height:50px!important;min-height:50px!important}.header-ad iframe{max-width:100%!important;max-height:50px!important}.header-right{display:none!important}}@media(max-width:600px){.hero-section h1{font-size:clamp(14px,5vw,26px)!important;line-height:1.2!important;white-space:nowrap!important;max-width:100%!important}.hero-planet-stats{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start!important;max-width:100%!important;width:100%!important;gap:clamp(8px,2.5vw,18px)!important;margin-top:12px!important;--odometer-digit-w: clamp(11px, 3.1vw, 15px);--odometer-digit-h: clamp(15px, 4.2vw, 19px);--odometer-font-size: clamp(9px, 2.5vw, 12px)}.planet-stat-item{flex:0 1 auto!important;min-width:0!important}.hero-planet-stats .planet-stat-label{font-size:clamp(7.5px,2vw,10px)!important;gap:4px!important;letter-spacing:.02em!important;margin-bottom:4px!important;white-space:nowrap!important}.daily-ticket{padding:16px!important}}@media(prefers-reduced-motion:reduce){.wc-spin-s-track{animation:none!important}}.guess-progress{display:flex;justify-content:space-between;gap:6px;margin:0 0 10px}.guess-progress span{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--border-subtle);border-radius:50%;font:10px var(--font-mono);color:var(--text-muted)}.guess-progress .used{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.guess-clue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:16px;border:1px solid var(--border-subtle);border-radius:20px}.guess-city{grid-column:span 2;color:var(--text-strong);font:22px var(--font-display)}.guess-fact{align-self:stretch;background:var(--surface-sunken);border-radius:8px;padding:7px 6px;font:11px/1.4 var(--font-sans)}.guess-fact small{display:block;margin-bottom:4px;font:9px/1.5 var(--font-mono);text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.home-columns{display:flex;align-items:flex-start;justify-content:center;gap:clamp(16px,3vw,40px);width:100%}.home-center{container-type:inline-size;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.guess-game-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none}.home-ad-row{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-6);margin:0 auto var(--space-7)}.guess-game-container{flex:0 0 auto;min-width:0;pointer-events:auto}.guess-game-container>*{width:100%}@media(max-width:1100px){.guess-game-container{max-width:88%}}
