.markets-band [data-trend]{font-size:var(--text-chip);line-height:var(--text-chip--line-height)}:root[data-theme=dark] .markets-band{background-color:var(--color-surface-dark)}@keyframes ghxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.gdh-primarynav-live-dot{animation:ghxPulse 1.6s var(--ease-standard) infinite}.wx-modal{margin:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:var(--modal-width-wide);height:max-content;max-height:calc(100% - 2rem);padding:0;border:0;border-radius:var(--modal-radius);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--modal-shadow);overflow:hidden}.wx-modal[open]{animation:wx-modal-in var(--transition-base) var(--ease-standard)}@keyframes wx-modal-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wx-modal::backdrop{background:var(--modal-overlay);-webkit-backdrop-filter:var(--modal-blur);backdrop-filter:var(--modal-blur)}.wx-modal__head{position:relative;padding:22px 24px 0}.wx-modal__title{margin:0;font-family:var(--font-sans);font-size:var(--text-card-lg);line-height:var(--text-card-lg--line-height);font-weight:var(--text-card-lg--font-weight);letter-spacing:var(--tracking-card-lg);color:var(--color-ink)}.wx-modal__head>.gdh-iconbtn{position:absolute;top:16px;inset-inline-end:16px}.wx-modal__grid{list-style:none;margin:16px 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:var(--radius-lg);max-height:54vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.wx-modal__grid::-webkit-scrollbar{display:none}.wx-city{width:100%;border:0;cursor:pointer;padding:14px 14px 15px;display:flex;align-items:center;gap:11px;text-align:left;background:var(--color-card-surface);transition:background var(--transition-fast) var(--ease-standard)}.wx-city:hover{background:var(--color-paper-2)}.wx-city:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.wx-city:active{transform:translateY(1px)}.wx-city[data-on]{background:var(--color-surface-dark)}.wx-city[data-on] .wx-city__name,.wx-city[data-on] .wx-city__temp{color:var(--color-ink-on-dark)}.wx-city[data-on] .wx-city__cond{color:var(--color-ink-on-dark);opacity:.7}:root[data-theme=dark] .wx-city[data-on]{background:var(--color-ink-on-dark)}:root[data-theme=dark] .wx-city[data-on] .wx-city__name,:root[data-theme=dark] .wx-city[data-on] .wx-city__temp,:root[data-theme=dark] .wx-city[data-on] .wx-city__cond{color:var(--color-surface-dark)}.wx-city__ic{flex:0 0 auto;width:var(--icon-size-lg);height:var(--icon-size-lg)}.wx-city__body{display:flex;flex-direction:column;min-width:0}.wx-city__name{font-family:var(--font-sans);font-size:var(--text-ui);font-weight:700;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-city__cond{margin-top:1px;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--text-caption--font-weight);color:var(--color-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-city__temp{margin-inline-start:auto;font-family:var(--font-sans);font-size:var(--text-card-sm);font-weight:700;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.wx-modal__foot{display:flex;justify-content:center;padding:18px 24px 22px}.wx-modal__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--modal-cta-h);padding:0 30px;border-radius:var(--radius-pill);background:var(--color-surface-dark);color:var(--color-ink-on-dark);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:700;text-decoration:none;transition:opacity var(--transition-fast) var(--ease-standard)}.wx-modal__go:hover{opacity:.85}.wx-modal__go:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root[data-theme=dark] .wx-modal__go{background:var(--color-ink-on-dark);color:var(--color-surface-dark)}@media(max-width:599px){.wx-modal__grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:767px)and (min-width:600px){.wx-modal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1327px)and (min-width:1025px){.wx-modal__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px)and (min-width:768px){.wx-modal__grid{grid-template-columns:repeat(3,1fr)}}
