.app-bar .icon-btn[hidden]{display:none!important}.app-bar .citynex-header-menu{position:relative}.citynex-header-menu img{object-fit:contain;width:32px;height:32px}.citynex-header-unread{background:var(--cx-danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--cx-surface);border-radius:50%;position:absolute;top:5px;left:5px}.citynex-header-unread[hidden],.citynex-menu-mobile-art,.citynex-mobile-menu,.citynex-menu-backdrop{display:none}.citynex-menu{border:1px solid var(--cx-glass-edge);width:min(620px,100% - 40px);max-height:min(780px,100dvh - 60px);font-family:var(--cx-font);letter-spacing:0;direction:rtl;border-radius:28px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.citynex-menu[open]{flex-direction:column;animation:.18s ease-out citynex-menu-enter;display:flex}.citynex-menu:before{content:"";z-index:2;background:linear-gradient(90deg,var(--teal-soft),var(--amber-soft),var(--coral-soft));height:3px;position:absolute;inset:0 0 auto}html:is([data-citynex-theme=dark],[data-citynex-theme=midnight]) .citynex-menu{background:radial-gradient(90% 32% at 100% 0%,color-mix(in srgb,var(--cx-accent)18%,transparent),transparent 52%),radial-gradient(70% 28% at 0% 8%,color-mix(in srgb,var(--cx-accent-2)14%,transparent),transparent 46%),var(--cx-surface)}.citynex-menu-heading{border-bottom:1px solid var(--cx-glass-edge);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.citynex-menu-brand{align-items:center;gap:10px;display:flex}.citynex-menu-brand img{object-fit:contain}.citynex-menu-heading h2{margin:0;font-size:15.5px;font-weight:950}.citynex-menu .citynex-menu-close{border-radius:12px;width:44px;min-width:44px;height:44px;margin:0;padding:10px}.citynex-menu-content{overscroll-behavior:contain;scrollbar-width:thin;padding:20px;overflow-y:auto}.citynex-menu-category{--category-accent:var(--cx-accent)}.citynex-menu-category[data-color=amber]{--category-accent:var(--cx-warning)}.citynex-menu-category[data-color=coral]{--category-accent:var(--cx-danger)}.citynex-menu-category+.citynex-menu-category{border-top:1px solid var(--cx-glass-edge);margin-top:24px;padding-top:20px}.citynex-menu-category h3{color:var(--cx-copy);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.citynex-menu-category h3 svg{stroke:currentColor;width:16px;height:16px}.citynex-menu .citynex-menu-category:only-child>h3{display:none}.citynex-menu-grid{flex-wrap:wrap;gap:12px 8px;display:flex}.citynex-menu-tile{--menu-accent:var(--cx-accent);aspect-ratio:auto;border-radius:var(--cx-radius-control);min-width:0;min-height:124px;color:var(--cx-title);cursor:pointer;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1 0 128px;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-family:inherit;text-decoration:none;transition:transform .16s;display:flex;position:relative}.citynex-menu-tile[data-theme=amber]{--menu-accent:var(--cx-warning)}.citynex-menu-tile[data-theme=coral]{--menu-accent:var(--cx-danger)}.citynex-menu-tile-icon{--liquid-tint:var(--menu-accent);flex-shrink:0;width:52px;height:52px}.citynex-menu-tile-icon svg{stroke:currentColor;width:24px;height:24px}.citynex-menu-tile-title{text-align:center;white-space:nowrap;width:max-content;max-width:100%;font-size:11.5px;font-weight:800;line-height:1.5}.citynex-menu-tile-title.is-long-title{white-space:normal;overflow-wrap:anywhere;width:100%}.citynex-menu-tile-new,.citynex-menu-tile-count{top:5px;background:var(--cx-accent-soft);min-width:17px;height:17px;color:var(--cx-accent);border-radius:4px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;inset-inline-end:5px}.citynex-menu-tile-count{top:-6px;background:var(--cx-danger);color:#fff;border-radius:50%;inset-inline-end:-6px}.citynex-menu-tile-count[hidden]{display:none}.citynex-menu-tile-new{inset-inline-end:-12px;color:#654a18;background:linear-gradient(145deg,#fff9df,#f3d48e);border:1px solid #ffeebfd9;border-radius:999px;min-width:29px;height:17px;padding:1px 6px;font-size:8.5px;font-weight:850;line-height:1;top:-6px;box-shadow:inset 0 1px #fffc,0 3px 7px -4px #080e2080}.citynex-menu-empty{color:var(--cx-copy);text-align:center;margin:12px 0;font-size:13px}html.citynex-menu-open .app-content,html.citynex-menu-open,html.citynex-menu-open body{overflow:hidden}@media (hover:hover){.citynex-menu-tile:hover .citynex-menu-tile-icon{transform:translateY(-2px)}}.citynex-menu-tile:focus-visible,.citynex-menu-close:focus-visible{outline:2px solid var(--cx-focus);outline-offset:2px}.citynex-menu-tile:active{transform:scale(.97)}@keyframes citynex-menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=759px){.app-bar .citynex-header-menu{display:none}.citynex-mobile-menu,.citynex-menu-backdrop{display:block}.citynex-mobile-menu{z-index:51;inset:auto 12px calc(106px + var(--safe-b));font-family:var(--cx-font);box-shadow:none;direction:rtl;background:0 0;border:0;position:fixed;overflow:visible}.citynex-mobile-menu.is-scrollable{max-height:calc(100dvh - 118px - var(--safe-b));scrollbar-width:none;overflow-y:auto}.citynex-mobile-menu.is-scrollable::-webkit-scrollbar{display:none}.citynex-mobile-menu[hidden],.citynex-menu-backdrop[hidden]{display:none}.citynex-menu-backdrop{z-index:47;touch-action:none;background:radial-gradient(circle at 18% 88%,#28dff133,transparent 26%),radial-gradient(circle at 42% 62%,#a84cff1a,transparent 32%),color-mix(in srgb,var(--cx-bg)16%,transparent);backdrop-filter:blur(9px)saturate(118%);position:fixed;inset:0}.citynex-mobile-menu .citynex-menu-content{padding:16px 0 10px;overflow:visible}.citynex-mobile-menu .citynex-menu-category{border:1px solid color-mix(in srgb,var(--category-accent)52%,#d5eeff);border-radius:var(--cx-radius-card);background:color-mix(in srgb,var(--category-accent)5%,#071227b3);box-shadow:inset 0 1px #ffffff29,0 0 0 1px color-mix(in srgb,var(--category-accent)12%,transparent),0 0 22px -8px color-mix(in srgb,var(--category-accent)55%,transparent);padding:22px 10px 10px;position:relative}.citynex-mobile-menu .citynex-menu-category:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,color-mix(in srgb,var(--category-accent)24%,#fff),color-mix(in srgb,var(--category-accent)65%,transparent)38%,#ffffff47 70%,color-mix(in srgb,var(--category-accent)75%,#fff));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.citynex-mobile-menu .citynex-menu-category h3{border:1px solid color-mix(in srgb,var(--category-accent)38%,var(--cx-glass-edge));color:#f4fbff;z-index:1;width:fit-content;max-width:calc(100% - 24px);box-shadow:inset 0 1px #ffffff29,0 0 10px -6px var(--category-accent);background:#0c1b36;border-radius:999px;margin:0;padding:4px 10px;font-size:11.5px;position:absolute;top:-13px;left:auto;right:12px}.citynex-menu-grid{gap:10px 8px}.citynex-mobile-menu.is-open .citynex-menu-tile{animation:.52s cubic-bezier(.16,.84,.24,1) both citynex-quick-bloom;animation-delay:var(--menu-delay,0s)}@keyframes citynex-quick-bloom{0%{opacity:0;transform:translate(var(--menu-x,0px),var(--menu-y,18px))scale(.35)}68%{opacity:1;transform:translate(0)scale(1.05)}to{opacity:1;transform:translate(0)scale(1)}}.citynex-menu-tile{aspect-ratio:auto;justify-content:flex-start;gap:7px;min-height:100px;padding:5px 0 4px}.citynex-menu-tile-icon{width:52px;height:52px}.citynex-menu-tile-icon.has-mobile-art>svg{display:none}.citynex-menu-mobile-art{place-items:center;width:28px;height:28px;display:grid}.citynex-menu-mobile-art svg{stroke:none;width:27px;height:27px;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--cx-accent)42%,transparent))}.citynex-mobile-menu.is-open .citynex-menu-tile[data-action=notifications] .citynex-motion-bell{animation:1.45s ease-in-out .48s 2 citynex-unread-bell}.citynex-mobile-menu.is-open .citynex-menu-tile[data-action=notifications]:has(.citynex-menu-tile-count:not([hidden])) .citynex-menu-mobile-art{animation:.42s cubic-bezier(.22,.82,.28,1) 55ms both citynex-notification-arrive}.citynex-menu-tile-new{inset-inline-end:-3px}.citynex-menu-tile-title{border:1px solid color-mix(in srgb,var(--menu-accent)28%,var(--cx-glass-edge));width:auto;max-width:100%;min-height:26px;color:var(--cx-title);background:color-mix(in srgb,var(--menu-accent)8%,var(--cx-surface));box-shadow:inset 0 1px var(--cx-glass-highlight);letter-spacing:0;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:850;line-height:1.45}.citynex-menu-tile:is(:active,:focus-visible){outline:none;transform:none}.citynex-menu-tile:hover{color:var(--cx-title);transform:none}.citynex-menu-tile:hover .citynex-menu-tile-icon{transform:translateY(-2px)}.citynex-menu-tile:focus-visible .citynex-menu-tile-icon{outline:2px solid var(--cx-focus);outline-offset:4px}.citynex-mobile-menu .citynex-menu-category+.citynex-menu-category{margin-top:25px}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) .citynex-mobile-menu .citynex-menu-category{border-color:color-mix(in srgb,var(--category-accent)58%,#b2c8da);background:color-mix(in srgb,var(--category-accent)5%,#fcfefff0);box-shadow:inset 0 1px #fff,0 0 0 1px #ffffffbf,0 0 20px -5px color-mix(in srgb,var(--category-accent)32%,transparent)}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) .citynex-mobile-menu .citynex-menu-category h3{border-color:color-mix(in srgb,var(--category-accent)48%,#b2c8da);background:color-mix(in srgb,var(--category-accent)8%,#fff);color:var(--cx-title);box-shadow:inset 0 1px #fff}}@media (width>=430px) and (width<=619px){.citynex-mobile-menu .citynex-menu-tile{flex-basis:calc(50% - 4px)}}@media (width<=350px){.citynex-menu-tile-title{padding-inline:7px;font-size:10.5px}}@media (width<=759px) and (height<=450px){.citynex-mobile-menu .citynex-menu-content{padding:11px 0 5px}.citynex-mobile-menu .citynex-menu-category{padding:16px 8px 6px}.citynex-mobile-menu .citynex-menu-category+.citynex-menu-category{margin-top:20px}.citynex-menu-grid{gap:6px 4px}.citynex-menu-tile{gap:4px;height:90px;min-height:90px;padding:3px 0}.citynex-menu-tile-icon{width:44px;height:44px}.citynex-menu-tile-icon svg{width:21px;height:21px}.citynex-menu-mobile-art svg{width:23px;height:23px}.citynex-menu-tile-title{min-height:20px;padding:2px 6px;font-size:9.5px;line-height:1.15}}@media (width<=759px) and (height<=370px){.citynex-mobile-menu .citynex-menu-content{padding:6px 0 3px}.citynex-mobile-menu .citynex-menu-category{padding:12px 6px 4px}.citynex-mobile-menu .citynex-menu-category+.citynex-menu-category{margin-top:17px}.citynex-menu-grid{gap:4px}.citynex-menu-tile{gap:3px;height:76px;min-height:76px}.citynex-menu-tile-icon{width:36px;height:36px}.citynex-menu-tile-title{padding:2px 5px;font-size:9px;line-height:1.1}}@media (prefers-reduced-motion:reduce){.citynex-menu[open],.citynex-menu .citynex-motion-bell,.citynex-mobile-menu.is-open .citynex-menu-tile{animation:none!important}.citynex-menu-tile{transition:none}}.citynex-tools-icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.citynex-menu-brand .citynex-tools-icon{width:32px;height:32px;color:var(--cx-accent)}.citynex-nav-orb .citynex-tools-icon{z-index:1;width:30px;height:30px;color:inherit;position:relative}@media (width<=759px){.bottom-nav .nav-item{min-width:0;padding-inline:2px}.bottom-nav .nav-item>span:not([class]){font-size:10.5px;line-height:14px}#notifNavBtn:before{content:none}#notifNavBtn .citynex-motion-bell{stroke:none;width:23px;height:23px;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--cx-accent)30%,transparent))}.nav-notification-art .citynex-bell-start{stop-color:#1467d8}.nav-notification-art .citynex-bell-end{stop-color:#7144c8}.nav-notification-art .citynex-bell-clapper{fill:#234f99}html:is([data-citynex-theme=dark],[data-citynex-theme=midnight]) .nav-notification-art .citynex-bell-start{stop-color:#26d6ed}html:is([data-citynex-theme=dark],[data-citynex-theme=midnight]) .nav-notification-art .citynex-bell-end{stop-color:#9b73fa}html:is([data-citynex-theme=dark],[data-citynex-theme=midnight]) .nav-notification-art .citynex-bell-clapper{fill:#a8d4ff}#notifNavBtn.has-unread .nav-notification-art .citynex-motion-bell{stroke:none;animation:1.05s ease-in-out infinite citynex-unread-bell}.bottom-nav #notifNavBtn>.notif-badge{z-index:3;border:2px solid var(--cx-surface);color:#fff;direction:ltr;unicode-bidi:isolate;background:#b82549;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;font-weight:900;line-height:1;display:grid;top:2px;left:calc(50% - 28px);box-shadow:0 2px 5px #5e0d243d}.bottom-nav #notifNavBtn>.notif-badge:empty,.bottom-nav #notifNavBtn>.notif-badge[data-count="0"]{display:none}}@media (prefers-reduced-motion:reduce){#notifNavBtn.has-unread .nav-notification-art .citynex-motion-bell{animation:none}}html:has(#appShell) .citynex-menu::backdrop,html:has(#appShell) .citynex-menu-backdrop{-webkit-backdrop-filter:var(--bc-overlay-blur);background:#030b1980}@media (width<=759px){html:has(#appShell) .citynex-menu-backdrop{-webkit-backdrop-filter:var(--menu-page-blur,blur(18px));background:0 0;inset:0}html:has(#appShell) .citynex-menu-backdrop:before{content:"";pointer-events:none;mask-image:linear-gradient(#000 0 calc(100% - var(--bottomnav-h) - var(--safe-b) - 6px - 48px),transparent calc(100% - var(--bottomnav-h) - var(--safe-b) - 6px));-webkit-mask-image:linear-gradient(#000 0 calc(100% - var(--bottomnav-h) - var(--safe-b) - 6px - 48px),transparent calc(100% - var(--bottomnav-h) - var(--safe-b) - 6px));background:#030b1980;position:absolute;inset:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html:has(#appShell) .citynex-menu-backdrop{--menu-page-blur:none}}@media (width<=759px){html:has(#appShell) .citynex-menu-backdrop{z-index:47;pointer-events:auto}html:has(#appShell) .citynex-mobile-menu{z-index:51;isolation:isolate}}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) #appShell .citynex-mobile-menu .citynex-menu-category{background:var(--home-nav-frost);border-color:var(--bc-edge);box-shadow:var(--bc-depth);-webkit-backdrop-filter:var(--home-nav-diffusion);background-color:#0000}@media (width>=760px){html[data-citynex-theme] #appShell .citynex-menu{background:var(--bc-sheet);border:1px solid var(--bc-line);box-shadow:var(--bc-depth),var(--bc-rim-glow);-webkit-backdrop-filter:none;color:var(--bc-ink)}html[data-citynex-theme] #appShell .citynex-menu:before{content:none}html[data-citynex-theme] #appShell .citynex-menu-heading{border-color:var(--bc-line);box-shadow:none;background:0 0}}html[data-citynex-theme] #appShell .citynex-menu-tile-new{z-index:3;top:-10px;box-sizing:border-box;border:1px solid var(--bc-rim-active);background:var(--bc-sheet);min-width:36px;height:20px;color:var(--bc-accent);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:850;line-height:16px;inset-inline-end:-7px;box-shadow:0 2px 5px -3px #081e3c59}@media (width<=759px) and (height<=370px){html[data-citynex-theme] #appShell .citynex-menu-tile-new{top:-12px}}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) #appShell .citynex-mobile-menu .citynex-menu-category:before{content:none}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) #appShell .citynex-mobile-menu .citynex-menu-category h3{background:var(--cx-surface);border-color:var(--bc-edge);box-shadow:var(--bc-depth);color:var(--bc-ink);-webkit-backdrop-filter:none}@media (width<=759px){html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) #appShell .citynex-menu-backdrop:before{mask-image:linear-gradient(#000 0 max(0px,calc(var(--menu-surface-top,100%) - 200px)),transparent var(--menu-surface-top,100%));-webkit-mask-image:linear-gradient(#000 0 max(0px,calc(var(--menu-surface-top,100%) - 200px)),transparent var(--menu-surface-top,100%));background:#030b1938}}