:root{--c-brand:#0e9f8e;--c-brand-strong:#0a7f72;--c-brand-soft:#d9f4ef;--c-saffron:#ff8a1f;--c-saffron-strong:#e86f00;--c-saffron-soft:#ffe9d2;--c-sky:#3a86ff;--c-sky-soft:#e1ecff;--c-ink:#1f2a44;--c-ink-2:#4a5675;--c-ink-3:#7c87a3;--c-line:#1f2a441a;--c-line-2:#1f2a4429;--c-surface:#fff;--c-surface-2:#f4f7fb;--c-surface-3:#e9eef6;--c-scrim:#16203661;--c-on-brand:#fff;--glass-bg:#fffc;--glass-bg-strong:#ffffffeb;--glass-bg-soft:#ffffff9e;--glass-border:#ffffffd9;--glass-edge:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff59;--glass-blur:blur(18px) saturate(1.5);--c-good:#1fae6b;--c-good-soft:#ddf5e8;--c-warn:#f5a524;--c-warn-soft:#fff1d6;--c-bad:#e5484d;--c-bad-soft:#fde3e4;--c-info:#3a86ff;--c-info-soft:#e1ecff;--c-zone-homes:#2fa84f;--c-zone-business:#2f6fe0;--c-zone-offices:#c2459a;--c-zone-industry:#e08a1e;--c-roads:#5b6b8c;--c-power:#f2b705;--c-water:#2d9cdb;--c-sewage:#9c6b4e;--c-garbage:#7e9442;--c-health:#1fae6b;--c-police:#3559c7;--c-fire:#f0612e;--c-education:#7b61ff;--c-government:#50618a;--c-internet:#00a9c9;--c-parks:#43a84a;--c-worship:#d9798f;--c-transport:#e0457b;--c-materials:#b86b3e;--c-landmarks:#c9962b;--ramp-good-bad:#1fae6b, #9bd35a, #f5d23a, #f59a3a, #e5484d;--ramp-0:#1fae6b;--ramp-1:#9bd35a;--ramp-2:#f5d23a;--ramp-3:#f59a3a;--ramp-4:#e5484d;--ramp-cool-0:#e6f4ff;--ramp-cool-1:#9fd0ff;--ramp-cool-2:#4fa3ff;--ramp-cool-3:#1f6fe0;--ramp-cool-4:#18469b;--view-desat:grayscale(.85) brightness(1.08) contrast(.9);--font-display:"Omebly Display", "Nunito", "Baloo 2", system-ui, sans-serif;--font-text:"Omebly Text", "Nunito", "Noto Sans", system-ui, sans-serif;--font-num:"Omebly Text", "Nunito", system-ui, sans-serif;--fs-10:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-36:36px;--fs-48:48px;--fs-64:64px;--fs-88:88px;--fw-text:600;--fw-medium:700;--fw-bold:800;--fw-black:900;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--tracking-caps:.08em;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--hit-min:40px;--icon-sm:18px;--icon-md:22px;--icon-lg:28px;--icon-xl:36px;--topbar-h:64px;--toolbar-h:76px;--drawer-h:188px;--sh-1:0 1px 2px #19264614, 0 2px 6px #1926460f;--sh-2:0 2px 4px #1926460f, 0 8px 20px #1926461f;--sh-3:0 4px 10px #19264614, 0 18px 44px #19264633;--sh-pop:0 10px 30px #19264638, 0 30px 80px #19264640;--sh-btn:0 1px 0 #ffffff73 inset, 0 -2px 0 #0000001f inset, 0 3px 8px #0e786e4d;--ring:0 0 0 3px #0e9f8e59;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-med:.2s;--t-slow:.36s;--g-brand:linear-gradient(180deg, #19b9a6 0%, #0e9f8e 55%, #0a8a7b 100%);--g-saffron:linear-gradient(180deg, #ffa94d 0%, #ff8a1f 60%, #f07400 100%);--g-sky:linear-gradient(180deg, #ddf0ff 0%, #f6fbff 100%);--g-sunrise:linear-gradient(135deg, #fff4e6 0%, #ffe3ec 45%, #e3f1ff 100%)}:lang(hi),:lang(bn),:lang(mr),:lang(ne){--lh-tight:1.32;--lh-snug:1.45;--lh-body:1.65;--tracking-caps:0}:lang(ar),:lang(fa),:lang(ur){--lh-tight:1.35;--lh-snug:1.5;--lh-body:1.7;--tracking-caps:0}:lang(ru){--tracking-caps:.04em}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-weight:var(--fw-text);color:var(--c-ink);line-height:var(--lh-snug);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-edge), var(--sh-2);border-radius:var(--r-lg)}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s}}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/noto-sans-devanagari-devanagari-800-normal--JKUrPzT.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/noto-sans-bengali-bengali-500-normal-Dog8gTkV.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/noto-sans-bengali-bengali-600-normal-BVnGrJcL.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/noto-sans-bengali-bengali-700-normal-C0v9szhP.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/noto-sans-bengali-bengali-800-normal-B3lxgPiN.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:500;font-display:swap;src:url(/games/dream-city/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:600;font-display:swap;src:url(/games/dream-city/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Text;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/noto-sans-arabic-arabic-800-normal-BqK5sGSM.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/baloo-da-2-bengali-600-normal-DihpUf2G.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/baloo-da-2-bengali-700-normal-CJEL-AzR.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/baloo-da-2-bengali-800-normal-DvgZDpf7.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:700;font-display:swap;src:url(/games/dream-city/assets/baloo-bhaijaan-2-arabic-600-normal-CFIJgrrQ.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:800;font-display:swap;src:url(/games/dream-city/assets/baloo-bhaijaan-2-arabic-700-normal-BuUEWU-Z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Omebly Display;font-style:normal;font-weight:900;font-display:swap;src:url(/games/dream-city/assets/baloo-bhaijaan-2-arabic-800-normal-seqr1dGG.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}.gpu-name{text-align:end;max-width:60%;font-weight:800}.gpu-guide{margin-top:4px}.perf-hud{z-index:60;color:#e8f0ff;white-space:pre;pointer-events:none;background:#0a101ec7;border-radius:8px;padding:6px 8px;font:11px/1.4 ui-monospace,Consolas,monospace;position:fixed;top:92px;left:8px}.perf-hud canvas{margin-top:4px;display:block}body.photo .hud,body.photo .drawer,body.photo .inspector,body.photo .tooltip,body.photo .toasts,body.photo .fps,body.photo .cost,body.photo .compass,body.photo .modal,body.photo .follow,body.photo .hud-early{display:none!important}.more-later{color:var(--c-ink-2,#667);align-self:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.dept{grid-template-columns:1fr 1.2fr auto auto auto;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.dept .n{text-align:end;font-variant-numeric:tabular-nums;min-width:3em}.kv.dim{opacity:.55}.follow.panel{z-index:6;flex-direction:column;gap:6px;width:280px;padding:12px;font-size:13px;display:flex;position:fixed;inset-block-start:96px;inset-inline-start:16px}.follow .row{align-items:center;gap:8px;display:flex}.follow .row .close{margin-inline-start:auto}.follow .act{color:var(--c-brand,#0d9488);font-weight:600}button.compass.icon-btn{background:var(--glass,#fffc);z-index:5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;inset-block-end:24px;inset-inline-start:228px;box-shadow:0 2px 10px #00000026}@media (max-width:760px){button.compass.icon-btn{inset-block-end:104px;inset-inline:auto 16px}}.compass .needle{transform:rotate(var(--wind,0deg));color:var(--c-brand,#0d9488);transition:transform .6s;display:grid}.tp-lines{border-top:1px solid var(--c-line,#00000014);flex-direction:column;gap:6px;padding:8px 4px 2px;display:flex}.tp-row{align-items:center;gap:8px;padding:4px;font-size:13px;display:flex}.tp-row input[type=range]{flex:1}.tp-line{align-items:center;gap:8px;padding:2px 4px;font-size:13px;display:flex}.tp-line .hint{flex:1}.tp-line .swatch{border-radius:4px;flex:none;width:14px;height:14px}.tp-line .n{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em}[hidden]{display:none!important}*{box-sizing:border-box}html,body{background:#cfe3f5;height:100%;margin:0;overflow:hidden}body{color:var(--c-ink)}canvas#view{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button:focus-visible,select:focus-visible,input:focus-visible{box-shadow:var(--ring);outline:none}select,input{font:inherit;color:var(--c-ink)}.ic{width:var(--icon-md);height:var(--icon-md);flex:none;display:block}.ic.mini{vertical-align:-2px;width:13px;height:13px;display:inline-block}.ic .d{fill:currentColor;fill-opacity:.22}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.row{align-items:center;gap:8px;display:flex}.row.spread{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;min-width:0;display:flex}.col.gap{gap:14px}.spacer{flex:1}.vsep{background:var(--c-line-2);flex:none;align-self:stretch;width:1px;margin-inline:6px}.eyebrow{font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--c-ink-3)}.hint{color:var(--c-ink-3);font-size:var(--fs-13);font-weight:700}.h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-24);line-height:var(--lh-tight)}.h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-18);line-height:var(--lh-tight);margin-block:4px 10px}.up{color:var(--c-good)}.down{color:var(--c-bad)}.panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-edge), var(--sh-2);border-radius:var(--r-lg)}body.gfx-low .panel,body.gfx-low .menu-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-strong)}@media (prefers-reduced-transparency:reduce){.panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.card{border-radius:var(--r-lg);box-shadow:var(--sh-1), inset 0 0 0 1px var(--c-line);background:#fff;padding:16px 18px}.btn{border-radius:var(--r-md);min-height:44px;font-weight:var(--fw-bold);font-size:var(--fs-16);color:var(--c-ink);background:var(--c-surface);box-shadow:var(--sh-1), inset 0 0 0 1px var(--c-line);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:18px;display:inline-flex}.btn .ic{width:20px;height:20px}.btn:hover:not(:disabled){background:var(--c-surface-2)}.btn:disabled{opacity:.45}.btn.primary{color:#fff;background:var(--g-brand);box-shadow:var(--sh-btn)}.btn.primary:hover{filter:brightness(1.05);background:var(--g-brand)}.btn.ghost{box-shadow:none;color:var(--c-ink-2);background:0 0}.btn.danger{background:var(--c-bad-soft);color:#b4232a;box-shadow:none}.btn.sm{min-height:36px;font-size:var(--fs-14);border-radius:var(--r-sm);padding-inline:12px}.btn.block{width:100%}.icon-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--c-ink);flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:#ffffffbf}.icon-btn.active{background:var(--c-brand-soft);color:var(--c-brand-strong)}.icon-btn.muted{color:var(--c-ink-3)}.icon-btn.muted:after{content:"";background:var(--c-bad);border-radius:2px;width:26px;height:2.5px;position:absolute;transform:rotate(-45deg)}.icon-btn.close{width:34px;height:34px;margin-inline-start:auto}.icon-btn.close .ic{width:20px;height:20px}.chip{border-radius:var(--r-pill);background:var(--c-surface);height:36px;box-shadow:inset 0 0 0 1px var(--c-line-2);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--c-ink-2);white-space:nowrap;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.chip .ic{width:18px;height:18px;color:var(--tint,currentColor)}.chip:hover{background:var(--c-surface-2)}.chip.on{background:var(--c-ink);color:#fff;box-shadow:none}.chip.on .ic{color:#fff}.badge{border-radius:var(--r-pill);height:24px;font-size:var(--fs-12);white-space:nowrap;align-items:center;gap:4px;padding-inline:9px;font-weight:800;display:inline-flex}.badge .ic{width:14px;height:14px}.badge.good{background:var(--c-good-soft);color:#128452}.badge.warn{background:var(--c-warn-soft);color:#a86400}.badge.bad{background:var(--c-bad-soft);color:#b4232a}.badge.brand{background:var(--c-brand-soft);color:var(--c-brand-strong)}.badge.saffron{background:var(--c-saffron-soft);color:#b85400}.tile{--tint:var(--c-brand);width:40px;height:40px;color:var(--tint);background:color-mix(in srgb, var(--tint) 16%, white);border-radius:12px;flex:none;place-items:center;display:grid}.tile.sm{border-radius:10px;width:34px;height:34px}.tile.sm .ic{width:19px;height:19px}.tile.xs{border-radius:9px;width:28px;height:28px}.tile.xs .ic{width:16px;height:16px}.mark{background:var(--g-brand);width:44px;height:44px;box-shadow:var(--sh-btn);color:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.progress{background:var(--c-surface-3);border-radius:4px;height:8px;overflow:hidden}.progress>i{background:var(--tint,var(--c-brand));height:100%;transition:width var(--t-med) var(--ease-out);border-radius:4px;display:block}.hud{pointer-events:none;font-family:var(--font-text);position:fixed;inset:0}.hud>*{pointer-events:auto}.topbar{min-height:var(--topbar-h);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;inset-block-start:14px;inset-inline:14px}.topbar .city{align-items:center;gap:10px;min-width:0;padding-inline-end:4px;display:flex}.topbar .city .name{font-family:var(--font-display);white-space:nowrap;font-size:19px;font-weight:900;line-height:1.1}.topbar .city .sub{color:var(--c-ink-3);white-space:nowrap;margin-block-start:2px;font-size:12px;font-weight:700}.stat{text-align:start;border-radius:14px;align-items:center;gap:10px;height:50px;padding-inline:8px 12px;display:flex}.stat:hover{background:#ffffffb3}.stat .v{font-family:var(--font-num);white-space:nowrap;font-size:18px;font-weight:800;line-height:1.05}.stat .l{color:var(--c-ink-3);white-space:nowrap;margin-block-start:2px;font-size:12px;font-weight:700}.stat .l b{font-weight:800}.seg{background:var(--c-surface-2);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.seg>button{min-width:40px;height:38px;color:var(--c-ink-2);border-radius:10px;place-items:center;padding-inline:8px;font-weight:800;display:grid}.seg>button.on{color:var(--c-brand-strong);box-shadow:var(--sh-1);background:#fff}.seg .ic{width:20px;height:20px}.seg.wide{display:flex}.seg.wide>button{flex:1}.goal{flex-direction:column;gap:7px;width:230px;padding-inline:10px;display:flex}.goal .row{justify-content:space-between;gap:6px}.goal .gl{color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.goal .gl .ic{width:18px;height:18px;color:var(--c-saffron)}.goal .gv{color:var(--c-ink-3);font-size:12px;font-weight:800;font-family:var(--font-num);white-space:nowrap}.goal .progress>i{background:var(--g-saffron)}.search-wrap{align-items:center;display:flex;position:relative}.top-actions{align-items:center;gap:2px;display:flex}.search-wrap>.ic{width:18px;height:18px;color:var(--c-ink-3);pointer-events:none;position:absolute;inset-inline-start:12px}.search{background:var(--c-surface-2);width:190px;height:40px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:var(--r-pill);border:0;padding-inline:38px 14px;font-size:14px;font-weight:700}.search::placeholder{color:var(--c-ink-3)}.search-results{border-radius:var(--r-md);width:320px;max-height:50vh;box-shadow:var(--sh-3), 0 0 0 1px var(--c-line);z-index:5;background:#fff;gap:2px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto}.search-item{text-align:start;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.search-item .ic{width:18px;height:18px;color:var(--c-brand)}.search-item:hover{background:var(--c-surface-2)}.side-col{pointer-events:none;width:330px;max-height:calc(100% - var(--below-top,96px) - var(--above-bar,110px));flex-direction:column;gap:10px;display:flex;position:absolute;inset-block-start:var(--below-top,96px);inset-inline-end:14px;overflow:hidden}.side-col>*{pointer-events:auto}.meters{gap:8px;padding:10px 12px;display:grid}.meter{align-items:center;gap:10px;display:flex}.meter .mb{flex:1;min-width:0}.meter .row{justify-content:space-between;margin-block-end:4px}.meter .ml{color:var(--c-ink-2);font-size:13px;font-weight:800}.meter .mv{color:var(--c-ink-3);font-size:12px;font-weight:700;font-family:var(--font-num);white-space:nowrap}.meter .progress{height:6px}.meter .progress>i{background:var(--c-good)}.meter.short .progress>i{background:var(--c-bad)}.meter.short .mv{color:var(--c-bad)}.adviser{animation:pop var(--t-slow) var(--ease-spring);align-items:flex-start;gap:12px;padding:12px;display:flex}.adviser .body{flex:1;min-width:0}.adviser p{font-size:14px;font-weight:700;line-height:var(--lh-snug);margin:8px 0 10px}.adviser .icon-btn.close{margin:-4px}.avatar{width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--c-line);background:linear-gradient(#dff3ff,#fff0dd);border-radius:18px;flex:none;overflow:hidden}.avatar img{width:234%;max-width:none;margin-block-start:-36%;margin-inline-start:-67%;display:block}.voices{flex-direction:column;gap:8px;display:flex}.voice{text-align:start;--glass-bg:#ffffffb8;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.voice .vt{min-width:0}.voice .q{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.voice .hint{font-size:12px}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.demand{width:200px;padding:10px 14px 12px;position:absolute;inset-block-end:14px;inset-inline-start:14px}.dbars{align-items:flex-end;gap:10px;height:92px;margin-block-start:8px;display:flex}.dbar{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.dbar .track{background:var(--c-surface-3);border-radius:8px;flex:1;width:22px;position:relative;overflow:hidden}.dbar .mid{background:var(--c-line-2);height:1px;position:absolute;inset-block-start:50%;inset-inline:0}.dbar .fill{background:var(--tint);transition:block-size var(--t-med);border-radius:8px;position:absolute;inset-block-end:50%;inset-inline:0;box-shadow:inset 0 2px #ffffff59}.dbar .fill.neg{opacity:.45;inset-block:50% auto}.dbar>.ic{width:18px;height:18px;color:var(--tint)}.dock{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:14px;inset-inline:0}.dock>*{pointer-events:auto}.toolbar{min-height:var(--toolbar-h);scrollbar-width:none;align-items:center;gap:4px;max-width:calc(100% - 460px);padding:8px;display:flex;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.tab{min-width:82px;height:60px;color:var(--c-ink-2);white-space:nowrap;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding-inline:8px;font-size:12px;font-weight:800;display:flex;position:relative}.tab .ic{width:26px;height:26px;color:var(--tint,var(--c-ink-2))}.tab:hover{background:#fff9}.tab.on{color:var(--c-ink);box-shadow:var(--sh-1), inset 0 0 0 1px var(--c-line);background:#fff}.tab.on:after{content:"";background:var(--tint,var(--c-brand));border-radius:2px;height:3px;position:absolute;inset-block-end:4px;inset-inline:26px}.tab .key{color:var(--c-ink-3);font-size:10px;font-weight:800;font-family:var(--font-num);position:absolute;inset-block-start:4px;inset-inline-end:6px}.tool{width:52px;height:52px;color:var(--c-ink-2);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.tool .ic{width:24px;height:24px}.tool:hover:not(:disabled){background:#ffffffb3}.tool[aria-pressed=true]{background:var(--c-ink);color:#fff}.tool:disabled{opacity:.35}.drawer{width:min(1140px,100% - 28px);animation:pop var(--t-med) var(--ease-out);margin-inline:auto;padding:12px 14px 14px;position:absolute;inset-block-end:var(--above-bar,110px);inset-inline:0}.drawer-head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.drawer-head .hint{max-width:420px;line-height:1.35}.cards{scrollbar-width:thin;gap:10px;padding:3px;display:flex;overflow-x:auto}.cards.chips{flex-wrap:wrap;overflow:visible}.cards.groups{gap:14px}.ugroup{background:color-mix(in srgb, var(--tint) 8%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 25%, transparent);border-radius:18px;flex:none;padding:10px}.ug-head{align-items:center;gap:8px;margin-block-end:8px;display:flex}.ug-name{font-family:var(--font-display);margin-inline-end:auto;font-size:16px;font-weight:800}.ug-head .btn .ic{width:16px;height:16px}.ug-cards{gap:8px;display:flex}.bcard{width:128px;box-shadow:var(--sh-1), inset 0 0 0 1px var(--c-line);text-align:start;transition:transform var(--t-fast);background:#fff;border-radius:16px;flex:none;padding:6px 6px 8px;position:relative}.bcard:hover:not(:disabled){box-shadow:var(--sh-2), inset 0 0 0 1px var(--c-line);transform:translateY(-2px)}.bcard img,.bcard .pic{border-radius:12px;width:116px;height:116px;display:block}.bcard .pic{color:var(--tint);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 12%, white), color-mix(in srgb, var(--tint) 26%, white));place-items:center;display:grid}.bcard .pic .ic{width:52px;height:52px}.bcard .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em;margin-block:6px 4px;padding-inline:2px;font-size:13px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.bcard .m{justify-content:space-between;align-items:center;gap:4px;padding-inline:2px;font-size:12px;font-weight:800;display:flex}.bcard .price{color:var(--c-ink);font-family:var(--font-num);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bcard .fp{color:var(--c-ink-3);font-family:var(--font-num);white-space:nowrap}.bcard.on{box-shadow:0 0 0 3px var(--c-brand), var(--sh-2)}.bcard.locked img,.bcard.locked .pic{filter:grayscale(.7)opacity(.75)}.bcard.locked .n,.bcard.locked .m{color:var(--c-ink-3)}.bcard .lock{color:#fff;background:#1f2a44d1;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-block-start:10px;inset-inline-end:10px}.bcard .lock .ic{width:16px;height:16px}.filters{flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 28px);margin-inline:auto;padding:8px 10px;display:flex;position:absolute;inset-block-end:var(--above-bar,110px);inset-inline:0}.legend{gap:8px;width:250px;padding:12px 14px;font-size:13px;display:grid;position:absolute;inset-block-end:var(--above-bar,110px);inset-inline-end:14px}.legend .ramp{border-radius:5px;height:10px}.legend .row.spread{color:var(--c-ink-3);font-size:12px;font-weight:700}.cost{z-index:20;pointer-events:none;box-shadow:var(--sh-2), 0 0 0 1px var(--c-line);font-size:13px;font-weight:800;font-family:var(--font-num);white-space:nowrap;color:var(--c-ink);background:#fff;border-radius:10px;padding:5px 10px;position:fixed;transform:translate(16px,16px)}.cost.bad{color:#b4232a;box-shadow:var(--sh-2), 0 0 0 2px var(--c-bad)}.cost.warn{color:#9a5b00;box-shadow:var(--sh-2), 0 0 0 2px var(--c-warn,#e8a33d)}.toasts{pointer-events:none;justify-items:center;gap:8px;width:max-content;min-width:280px;max-width:calc(100% - 720px);margin-inline:auto;display:grid;position:absolute;inset-block-start:var(--below-top,96px);inset-inline:0}.toast{border-radius:var(--r-pill);max-width:560px;box-shadow:var(--sh-2), 0 0 0 1px var(--c-line);animation:pop var(--t-med) var(--ease-out);background:#fff;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:800;display:flex}.toast .ic{width:20px;height:20px;color:var(--c-info)}.toast.bad .ic{color:var(--c-bad)}.toast.good .ic{color:var(--c-good)}.inspector{z-index:11;width:min(380px,100% - 28px);max-height:calc(100% - var(--below-top,96px) - var(--above-bar,110px));flex-direction:column;padding:0;display:flex;position:fixed;inset-block-start:var(--below-top,96px);inset-inline-start:14px;overflow:hidden}.insp-hero{border-block-end:1px solid var(--c-line);align-items:center;gap:12px;padding:14px;display:flex}.insp-hero img{border-radius:16px;flex:none;width:76px;height:76px}.insp-hero .h2{font-size:20px}.insp-body{flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow:auto}.insp-body .eyebrow{margin-block-start:6px}.insp-foot{border-block-start:1px solid var(--c-line);gap:8px;padding:10px 14px 14px;display:flex}.statgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sbox{background:var(--c-surface-2);border-radius:14px;padding:9px 11px}.sbox .v{font-family:var(--font-num);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;line-height:1.1;overflow:hidden}.sbox .l{color:var(--c-ink-3);margin-block-start:2px;font-size:12px;font-weight:700}.needs{gap:6px;display:grid}.need{background:var(--c-surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:800;display:flex}.need .ic{width:20px;height:20px}button.need{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;margin-block-end:12px;font-weight:800}.need .s{margin-inline-start:auto}.jobs-table{grid-template-columns:1fr auto auto;align-items:center;gap:6px 16px;font-size:13.5px;display:grid}.jobs-table>b{text-align:end;font-family:var(--font-num)}.jobs-table .jl{align-items:center;gap:8px;font-weight:700;display:flex}.jobs-table>.hint{text-align:end;font-size:12px}.kv{justify-content:space-between;align-items:center;gap:10px;padding-block:3px;font-size:13.5px;font-weight:700;display:flex}.kv>span:first-child{color:var(--c-ink-2);flex:1}.kv b{font-weight:800;font-family:var(--font-num);text-align:end;min-width:40px}.progress.mini{width:90px;height:6px}.modal{z-index:12;width:min(900px,100% - 28px);max-height:calc(100% - var(--below-top,96px) - 24px);background:var(--glass-bg-strong);border-radius:var(--r-xl);box-shadow:var(--glass-edge), var(--sh-pop);animation:pop var(--t-med) var(--ease-out);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-block-start:var(--below-top,96px);inset-inline:0;overflow:hidden}.modal.still{animation:none}.modal.about,.modal.save{width:min(560px,100% - 28px)}.modal-head{border-block-end:1px solid var(--c-line);align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.modal-body{padding:16px 20px 20px;overflow:auto}.modal-body p{line-height:var(--lh-body);margin:0 0 10px}.modal-body ul{line-height:var(--lh-body);margin:0 0 12px;padding-inline-start:20px}.grid2{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.card .h3.row{gap:8px}.card .h3 .ic{color:var(--c-brand)}.ledger .li{border-block-end:1px solid var(--c-line);align-items:center;gap:10px;padding-block:7px;font-size:14px;font-weight:700;display:flex}.ledger .li:last-child{border-block-end:0}.ledger .li.total{font-size:15px;font-weight:900}.ledger button.li{border:0;border-block-end:1px solid var(--c-line);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0}.ledger .li.grp .chev{width:14px;height:14px;transition:transform var(--t-fast);opacity:.6;flex:none}.ledger .li.grp.open .chev{transform:rotate(90deg)}.ledger .li.grp .n{font-size:12px;font-weight:700}.ledger .li.grp:hover,.ledger button.li.sub:hover{background:var(--c-brand-soft)}.ledger .li.sub{padding-block:5px;padding-inline-start:38px;font-size:13px;font-weight:600}.ledger .amt{font-family:var(--font-num);white-space:nowrap;margin-inline-start:auto;font-weight:800}.taxrow{border-block-end:1px solid var(--c-line);padding-block:10px}.taxrow:last-child{border-block-end:0}.taxrow .top{align-items:center;gap:10px;margin-block-end:8px;font-weight:800;display:flex}.taxrow .pct{font-family:var(--font-num);margin-inline-start:auto;font-size:18px;font-weight:900}.field{flex-direction:column;gap:6px;margin-block-end:10px;display:flex}.field.row{flex-direction:row;align-items:center}.label{color:var(--c-ink-2);font-size:14px;font-weight:800}select{border-radius:var(--r-md);height:44px;box-shadow:inset 0 0 0 1.5px var(--c-line-2);background:#fff;border:0;width:100%;padding-inline:12px;font-size:15px;font-weight:800}input[type=range]{appearance:none;background:0 0;width:100%;height:24px}input[type=range]::-webkit-slider-runnable-track{background:var(--c-surface-3);border-radius:4px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;box-shadow:0 0 0 2px var(--c-brand), var(--sh-1);background:#fff;border-radius:50%;margin-top:-7px}input[type=range]::-moz-range-track{background:var(--c-surface-3);border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 2px var(--c-brand), var(--sh-1);background:#fff;border:0;border-radius:50%}input.switch{appearance:none;background:var(--c-surface-3);width:50px;height:30px;box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;transition:background var(--t-fast);border-radius:15px;flex:none;margin:0;position:relative}input.switch:after{content:"";width:24px;height:24px;box-shadow:var(--sh-1);transition:inset-inline-start var(--t-fast);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}input.switch:checked{background:var(--c-brand)}input.switch:checked:after{inset-inline-start:23px}.list>.li{border-block-end:1px solid var(--c-line);align-items:center;gap:12px;padding-block:10px;display:flex}.list>.li:last-child{border-block-end:0}.modal.save .row.wrap{margin-block-end:12px}.menu{z-index:10;font-family:var(--font-text);position:fixed;inset:0;overflow:hidden}.menu-bg{z-index:-1;background:50%/cover no-repeat,linear-gradient(135deg,#fff4e6,#e3f1ff);position:absolute;inset:0}.menu-bg:after{content:"";background:linear-gradient(90deg,#f0f7fff5 0%,#f0f7ffd1 30%,#f0f7ff00 62%);position:absolute;inset:0}[dir=rtl] .menu-bg:after{background:linear-gradient(270deg,#f0f7fff5 0%,#f0f7ffd1 30%,#f0f7ff00 62%)}.menu-left{flex-direction:column;gap:clamp(14px,3vh,30px);width:min(640px,100%);padding:clamp(24px,6vh,80px) clamp(20px,6vw,110px);display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:auto}.menu-brand{font-family:var(--font-display);letter-spacing:.14em;color:var(--c-brand-strong);align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.menu-brand .mark{width:40px;height:40px}.title{flex-direction:column;margin:0;font-size:clamp(48px,min(8.5vh,5.6vw),100px);line-height:.95;display:flex}.wordmark{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-shadow:3px 0 #0a7f72,-3px 0 #0a7f72,0 3px #0a7f72,0 -3px #0a7f72,2px 2px #0a7f72,-2px 2px #0a7f72,2px -2px #0a7f72,-2px -2px #0a7f72,0 6px #0a7f72,3px 6px #0a7f72,-3px 6px #0a7f72,0 9px #086a5f,0 18px 30px #08504b59;font-weight:900}.wordmark.saf{color:#fff3dc;text-shadow:3px 0 #e86f00,-3px 0 #e86f00,0 3px #e86f00,0 -3px #e86f00,2px 2px #e86f00,-2px 2px #e86f00,2px -2px #e86f00,-2px -2px #e86f00,0 6px #e86f00,3px 6px #e86f00,-3px 6px #e86f00,0 9px #c55d00,0 18px 30px #8c3c0059}:lang(hi) .wordmark,:lang(bn) .wordmark,:lang(ar) .wordmark{letter-spacing:0;line-height:1.25}.menu-list{flex-direction:column;gap:12px;display:flex}.menu-list .row.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu-btn{width:100%;min-height:68px;box-shadow:var(--sh-1), inset 0 0 0 1px #ffffffe6;font-family:var(--font-display);color:var(--c-ink);text-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--t-fast);background:#ffffffdb;border-radius:20px;align-items:center;gap:16px;padding:10px 22px 10px 18px;font-size:22px;font-weight:800;display:flex}.menu-btn:hover{background:#fff;transform:translateY(-2px)}.menu-btn .tile{width:46px;height:46px}.menu-btn .tile .ic{width:24px;height:24px}.menu-btn .sub{font-family:var(--font-text);color:var(--c-ink-3);margin-block-start:2px;font-size:14px;font-weight:700}.menu-btn .go{color:var(--c-ink-3);margin-inline-start:auto}.menu-btn.hero{background:var(--g-brand);color:#fff;min-height:92px;box-shadow:var(--sh-btn), 0 12px 30px #0e8c7d59}.menu-btn.hero .tile{color:#fff;background:#ffffff38}.menu-btn.hero .sub{color:#ffffffe0}.menu-btn.hero .go{color:#fff;width:26px;height:26px}.menu-btn.small{min-height:60px;padding-inline:14px;font-size:19px}.promises{flex-wrap:wrap;gap:8px;margin-block-start:auto;display:flex}.promises .ic{color:var(--c-good)}.chip.pick{padding-inline:12px 4px}.chip.pick .ic{color:var(--c-brand)}.chip.pick select{height:30px;box-shadow:none;background:0 0;width:auto;padding-inline:2px 4px;font-size:14px}.menu-asha{pointer-events:none;align-items:flex-end;gap:0;display:flex;position:absolute;inset-block-end:0;inset-inline-end:clamp(10px,6vw,120px)}.menu-asha img{width:clamp(220px,26vw,360px);display:block}.menu-asha .speech{pointer-events:auto;box-shadow:var(--sh-3);background:#fff;border-radius:22px;width:300px;margin-block-end:42vh;margin-inline-end:-40px;padding:18px 20px;position:relative}.menu-asha .speech p{color:var(--c-ink-2);font-size:15px;font-weight:700;line-height:var(--lh-body);margin:0}.menu-asha .speech:after{content:"";background:#fff;width:16px;height:16px;position:absolute;inset-block-end:28px;inset-inline-end:-8px;transform:rotate(45deg)}.menu-version{color:#fffffff2;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:700;position:absolute;inset-block-end:10px;inset-inline-end:14px}.tooltip{z-index:30;max-width:300px;box-shadow:var(--sh-3), 0 0 0 1px var(--c-line);color:var(--c-ink-2);pointer-events:none;font-size:13.5px;line-height:1.45;font-family:var(--font-text);background:#fff;border-radius:16px;padding:12px 14px;font-weight:700;position:fixed}.tooltip strong{font-family:var(--font-display);color:var(--c-ink);margin-bottom:4px;font-size:16px;font-weight:800;display:block}.tooltip-key{border-top:1px solid var(--c-line);color:var(--c-ink-3);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.fps{color:#223;opacity:.55;pointer-events:none;font:11px ui-monospace,monospace;position:fixed;inset-block-end:4px;inset-inline-start:6px}.hud-early{color:var(--c-saffron-strong);opacity:.8;pointer-events:none;font-size:11px;font-weight:800;position:fixed;inset-block-end:4px;inset-inline-end:8px}@media (max-width:1760px){.search-wrap{display:none}}.search-wrap.open{inset-block-end:108px;z-index:30;box-shadow:var(--sh-3);border-radius:var(--r-pill);position:fixed;left:50%;transform:translate(-50%);display:flex!important}.search-wrap.open .search-results{inset-block:auto calc(100% + 8px);inset-inline-end:auto;left:50%;transform:translate(-50%)}@media (max-width:1500px){.goal,.search-wrap{display:none}.toolbar{max-width:calc(100% - 28px)}.demand{inset-block-end:calc(var(--above-bar,110px))}}@media (max-width:1100px){.topbar .city,.topbar .vsep:first-of-type,.voices{display:none}.side-col{width:260px}.tab{min-width:64px}.grid2{grid-template-columns:1fr}.toasts{max-width:calc(100% - 28px)}}@media (max-width:700px){.topbar{grid-template-columns:auto auto 1fr;grid-template-areas:"city city money""pop happy speed";gap:6px;padding:8px;display:grid;inset-block-start:8px;inset-inline:8px}.topbar .city{grid-area:city;display:flex}.topbar .city .mark{border-radius:12px;width:38px;height:38px}.topbar .city .name{font-size:17px}.topbar .vsep,.stat-date,.goal,.search-wrap,.topbar .spacer{display:none}.stat-money{grid-area:money;justify-self:end}.stat-pop{grid-area:pop}.stat-happy{grid-area:happy}.seg.speed{grid-area:speed;justify-self:end}.stat{background:#ffffffbf;gap:6px;height:38px;padding-inline:6px 10px}.stat .tile{background:0 0;border-radius:8px;width:24px;height:24px}.stat .tile .ic{width:18px;height:18px}.stat .l{display:none}.stat .v{font-size:15px}.seg.speed>button{min-width:32px;height:30px;padding-inline:4px}.top-actions{flex-direction:column;gap:8px;position:fixed;inset-block-start:var(--below-top,120px);inset-inline-end:8px}.top-actions .icon-btn{background:var(--glass-bg-strong);box-shadow:var(--sh-2);border-radius:14px}.demand{width:92px;padding:8px;inset-block-start:var(--below-top,120px);inset-block-end:auto}.demand .eyebrow,.dbar>.ic{display:none}.dbars{gap:5px;height:46px;margin:0}.dbar .track{width:12px}.side-col{width:150px;inset-block-start:calc(var(--below-top,120px) + 72px);inset-inline:8px auto}.meters{gap:6px;padding:8px}.meter .tile{display:none}.meter .row{flex-wrap:wrap}.meter .ml{font-size:11px}.meter .mv{font-size:10px}.side-col{overflow:visible}.adviser{width:calc(100vw - 72px)}.dock{inset-block-end:0}.toolbar{width:100%;max-width:none;padding:6px 6px max(6px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;justify-content:flex-start}.toolbar .vsep{display:none}.tab{min-width:66px;height:54px;font-size:11px}.tab .key{display:none}.tool{width:44px;height:44px}.drawer{border-radius:20px 20px 0 0;width:100%;padding:10px 10px 12px}.drawer-head .hint{display:none}.drawer-head{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bcard{width:108px}.bcard img,.bcard .pic{width:96px;height:96px}.legend{width:200px;inset-inline-end:8px}.inspector{width:auto;inset-inline:8px}.modal{max-height:calc(100% - 16px);inset-block-start:8px}.fps,.hud-early{display:none}.menu-left{width:100%;padding:22px 18px}.menu-bg:after{background:linear-gradient(#f0f7ffeb,#f0f7ffcc)}.menu-asha{display:none}.menu-btn{min-height:58px;font-size:18px}.menu-btn.hero{min-height:72px}}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,canvas{-webkit-user-drag:none;user-drag:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.happy-sum{color:var(--c-ink-3);align-items:baseline;gap:10px;font-weight:800;display:flex;margin-block-end:14px!important}.happy-sum .big{font-family:var(--font-display);color:var(--c-saffron-strong);font-size:40px;font-weight:900}.factors{gap:6px;display:grid}.fbar{grid-template-columns:120px 1fr 44px;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:grid}.fbar .fl{color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fbar .ftrack{background:var(--c-surface-3);border-radius:5px;height:10px;position:relative}.fbar .ftrack:before{content:"";background:var(--c-line-2);width:1px;position:absolute;inset-block:-3px;inset-inline-start:50%}.fbar i{border-radius:5px;position:absolute;inset-block:0}.fbar.pos i{background:var(--c-good);inset-inline-start:50%}.fbar.neg i{background:var(--c-bad);inset-inline-end:50%}.fbar b{text-align:end;font-family:var(--font-num)}.fbar.pos b{color:#128452}.fbar.neg b{color:#b4232a}.fix{background:var(--c-surface-2);border-radius:14px;justify-items:start;gap:6px;padding:12px;display:grid}.fix p{font-weight:800;margin:0!important}.fix p.hint{font-weight:700}.legend{z-index:2}.grid-opts{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.grid-opts .chip.pick select{max-width:150px}.area-pins{pointer-events:none;position:absolute;inset:0}.area-pin{pointer-events:auto;--glass-bg:#ffffffe0;justify-items:center;gap:6px;min-width:150px;padding:10px 12px;display:grid;position:absolute;top:0;left:0}.area-pin .row{gap:6px;font-weight:800}.area-pin .row .ic{width:18px;height:18px;color:var(--c-brand)}.area-pin .price{font-family:var(--font-num);font-size:18px;font-weight:900}
