@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% );--text-strong: var(--steel-950);--text-body: var(--steel-700);--text-muted: var(--steel-500);--text-faint: var(--steel-400);--text-inverse: var(--steel-0);--text-link: var(--indigo-600);--text-accent: var(--amber-600);--surface-page: var(--steel-50);--surface-card: var(--steel-0);--surface-sunken: var(--steel-100);--surface-raised: var(--steel-0);--surface-inverse: var(--steel-950);--border-subtle: var(--steel-200);--border-default: var(--steel-300);--border-strong: var(--steel-400);--hairline: var(--steel-200);--primary: var(--indigo-600);--primary-hover: var(--indigo-700);--primary-active: var(--indigo-800);--primary-soft: var(--indigo-50);--on-primary: var(--steel-0);--accent: var(--amber-500);--accent-hover: var(--amber-600);--accent-soft: var(--amber-50);--on-accent: var(--steel-950);--live-dot: var(--amber-500);--success: var(--green-500);--success-soft: var(--green-100);--danger: var(--red-500);--danger-soft: var(--red-100);--info: var(--cyan-500);--info-soft: var(--cyan-100);--focus-ring: var(--indigo-400)}[data-theme=night]{--text-strong: var(--steel-50);--text-body: var(--steel-300);--text-muted: var(--steel-400);--text-faint: var(--steel-500);--text-inverse: var(--steel-950);--text-link: var(--indigo-300);--text-accent: var(--amber-300);--surface-page: var(--steel-950);--surface-card: var(--steel-900);--surface-sunken: #0b0f15;--surface-raised: var(--steel-800);--surface-inverse: var(--steel-50);--border-subtle: #20283400;--border-subtle: rgba(194, 205, 218, .1);--border-default: rgba(194, 205, 218, .16);--border-strong: rgba(194, 205, 218, .28);--hairline: rgba(194, 205, 218, .1);--primary: var(--indigo-500);--primary-hover: var(--indigo-400);--primary-active: var(--indigo-300);--primary-soft: rgba(90, 98, 232, .16);--on-primary: var(--steel-100);--accent: var(--amber-400);--accent-hover: var(--amber-300);--accent-soft: rgba(252, 164, 52, .14);--on-accent: var(--steel-950);--live-dot: var(--amber-400);--success-soft: rgba(24, 165, 88, .18);--danger-soft: rgba(229, 69, 69, .18);--info-soft: rgba(26, 167, 196, .18);--focus-ring: var(--indigo-400)}:root{--font-display: "Space Grotesk", "Hanken Grotesk", system-ui, sans-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-bold) var(--text-4xl-fluid)/var(--leading-tight) var(--font-display);--type-h1: var(--weight-bold) var(--text-3xl-fluid)/var(--leading-tight) var(--font-display);--type-h2: var(--weight-semibold) var(--text-2xl-fluid)/var(--leading-snug) var(--font-display);--type-h3: var(--weight-semibold) 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: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--border-hair: 1px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(15, 20, 28, .06);--shadow-sm: 0 1px 3px rgba(15, 20, 28, .08), 0 1px 2px rgba(15, 20, 28, .04);--shadow-md: 0 4px 12px rgba(15, 20, 28, .08), 0 2px 4px rgba(15, 20, 28, .04);--shadow-lg: 0 12px 28px rgba(15, 20, 28, .12), 0 4px 8px rgba(15, 20, 28, .05);--shadow-xl: 0 24px 56px rgba(15, 20, 28, .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;gap:var(--space-6);padding:0 var(--space-6);background:var(--surface-card);border-bottom:var(--border-hair) solid var(--border-subtle)}.navtab{padding:var(--space-3) 0;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:var(--text-muted)}.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)}}@media(prefers-reduced-motion:reduce){.fmtind,.viewind{transition:none}.live-dot-pulse{animation:none!important}}.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;gap:var(--space-5);height:64px;padding:0 var(--space-6);background:var(--surface-card);border-bottom:var(--border-hair) solid var(--border-subtle);position:sticky;top:0;z-index:100;view-transition-name:site-header}.header-logo{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}.header-spacer{flex:1}.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)}.site-header{height:auto;min-height:56px;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-wrap:wrap;justify-content:space-between}.header-spacer{display:none}.header-logo{order:1}.header-theme-toggle{order:2}.header-lang-wrapper{order:3;flex:1 1 auto;min-width:100px}.header-lang-select{width:100%}.fmttoggle{order:4;flex:0 0 auto;margin-left:auto}.city-list-controls{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.city-list-controls h2{order:1}.viewtoggle{order:2}.city-search-bar{order:3;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}}
