.weather-widget-module__XegK2G__builderSection{color:#0a1e43;width:min(100% - 40px,1460px);margin:0 auto;padding:36px 0 18px}.weather-widget-module__XegK2G__builderHeadingRow{justify-content:space-between;align-items:flex-end;gap:32px;padding:0 8px 24px;display:flex}.weather-widget-module__XegK2G__builderHeadingRow>div{min-width:0}.weather-widget-module__XegK2G__builderHeadingRow h1{color:#0a1e43;letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(1.8rem,2.7vw,2.35rem);font-weight:750;line-height:1.12}.weather-widget-module__XegK2G__builderHeadingRow p:not(.weather-widget-module__XegK2G__eyebrow){color:#4c6182;max-width:930px;margin:0;font-size:.94rem;line-height:1.55}.weather-widget-module__XegK2G__eyebrow{color:#1768e8;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.weather-widget-module__XegK2G__primaryCopy,.weather-widget-module__XegK2G__dialogCopyButton{color:#fff;background:linear-gradient(#1974f2 0%,#0759d7 100%);border:1px solid #1471f5;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.9rem;font-weight:750;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 24px #0c5bd838,inset 0 1px #ffffff2e}.weather-widget-module__XegK2G__primaryCopy:hover,.weather-widget-module__XegK2G__dialogCopyButton:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 13px 28px #0c5bd84d,inset 0 1px #fff3}.weather-widget-module__XegK2G__primaryCopy svg,.weather-widget-module__XegK2G__dialogCopyButton svg{width:21px;height:21px}.weather-widget-module__XegK2G__mobileCopyRow{display:none}.weather-widget-module__XegK2G__builderShell{background:#071525;border:1px solid #20364e;border-radius:12px;grid-template:"toolbar toolbar toolbar"62px"settings preview presets"minmax(0,1fr)/310px minmax(420px,1fr) 210px;height:clamp(720px,100vh - 160px,840px);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #15325521}.weather-widget-module__XegK2G__toolbar{z-index:4;color:#d9e3ef;background:linear-gradient(#0b1929 0%,#081522 100%);border-bottom:1px solid #31455c;grid-area:toolbar;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 14px;display:grid;position:relative}.weather-widget-module__XegK2G__historyControls{align-items:center;display:flex}.weather-widget-module__XegK2G__iconButton{color:#dce6f1;background:0 0;border:0;border-right:1px solid #2b3d52;justify-content:center;align-items:center;width:48px;height:40px;transition:color .14s,background .14s;display:inline-flex}.weather-widget-module__XegK2G__iconButton:first-child{border-left:0}.weather-widget-module__XegK2G__iconButton:hover:not(:disabled){color:#fff;background:#ffffff0b}.weather-widget-module__XegK2G__iconButton:disabled{color:#5e6c7c;cursor:not-allowed}.weather-widget-module__XegK2G__iconButton svg{width:22px;height:22px}.weather-widget-module__XegK2G__viewportControls{align-items:center;gap:6px;display:inline-flex}.weather-widget-module__XegK2G__viewportControls button{color:#bac7d7;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 16px;font-size:.82rem;display:inline-flex}.weather-widget-module__XegK2G__viewportControls button:hover{color:#fff}.weather-widget-module__XegK2G__viewportControls button[data-active=true]{color:#fff;background:linear-gradient(#1e64c629,#0c274824);border-color:#1f78ff;box-shadow:inset 0 0 0 1px #1f78ff24}.weather-widget-module__XegK2G__viewportControls svg{width:20px;height:20px}.weather-widget-module__XegK2G__backgroundControls{justify-self:end;align-items:center;gap:10px;display:flex}.weather-widget-module__XegK2G__backgroundControls>span{color:#bac7d7;margin-right:3px;font-size:.78rem}.weather-widget-module__XegK2G__backgroundSwatch{border:1px solid #8796a9;border-radius:4px;flex:0 0 44px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff1f}.weather-widget-module__XegK2G__backgroundSwatch[data-background=midnight]{background:#0a1725}.weather-widget-module__XegK2G__backgroundSwatch[data-background=slate]{background:#5f6e7f}.weather-widget-module__XegK2G__backgroundSwatch[data-background=light]{background:#f6f8fb}.weather-widget-module__XegK2G__backgroundSwatch[data-active=true]{outline-offset:2px;outline:2px solid #2c82ff}.weather-widget-module__XegK2G__settingsArea{color:#f3f7fb;background:linear-gradient(160deg,#0d1b2c 0%,#091827 100%);border-right:1px solid #34485f;grid-area:settings;grid-template-columns:84px minmax(0,1fr);min-width:0;min-height:0;display:grid}.weather-widget-module__XegK2G__tabRail{background:#06111d57;border-right:1px solid #34485f;flex-direction:column;display:flex}.weather-widget-module__XegK2G__tabButton{color:#b7c6d8;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:7px 4px;font-size:.68rem;transition:color .15s,background .15s;display:flex;position:relative}.weather-widget-module__XegK2G__tabButton:hover{color:#fff;background:#ffffff09}.weather-widget-module__XegK2G__tabButton[data-active=true]{color:#fff;background:linear-gradient(90deg,#1967e157,#1967e114);border-left-color:#2582ff}.weather-widget-module__XegK2G__tabButton svg{width:25px;height:25px}.weather-widget-module__XegK2G__settingsPanel{overscroll-behavior:contain;scrollbar-color:#43566d transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.weather-widget-module__XegK2G__selectionSummary{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081624f5;border-bottom:1px solid #334a62;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #020a1329}.weather-widget-module__XegK2G__selectionSummary span{border-right:1px solid #263b50;gap:2px;min-width:0;padding:0 7px;display:grid}.weather-widget-module__XegK2G__selectionSummary span:last-child{border-right:0}.weather-widget-module__XegK2G__selectionSummary small{color:#7890a8;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:800}.weather-widget-module__XegK2G__selectionSummary strong{color:#eef6ff;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.weather-widget-module__XegK2G__visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.weather-widget-module__XegK2G__choiceInput{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.weather-widget-module__XegK2G__panelContent{padding:22px 18px 28px}.weather-widget-module__XegK2G__panelContent h2{color:#f8fbff;margin:0 0 24px;font-size:1.05rem;font-weight:750}.weather-widget-module__XegK2G__panelLead{color:#98a9bd;margin:-12px 0 16px;font-size:.75rem;line-height:1.5}.weather-widget-module__XegK2G__controlGroup{gap:8px;margin-bottom:20px;display:grid}.weather-widget-module__XegK2G__controlGroup>label,.weather-widget-module__XegK2G__controlLabel{color:#edf3f9;font-size:.76rem;font-weight:700}.weather-widget-module__XegK2G__controlGroup select,.weather-widget-module__XegK2G__searchControl,.weather-widget-module__XegK2G__numberControl{color:#edf4fb;background:#081624c2;border:1px solid #43566d;border-radius:6px;width:100%;min-height:41px;font-size:.78rem}.weather-widget-module__XegK2G__controlGroup select{padding:0 10px}.weather-widget-module__XegK2G__controlGroup select:hover,.weather-widget-module__XegK2G__searchControl:hover,.weather-widget-module__XegK2G__numberControl:hover{border-color:#678099}.weather-widget-module__XegK2G__searchControl{align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.weather-widget-module__XegK2G__searchControl svg{color:#7f93ab;flex:none;width:17px;height:17px}.weather-widget-module__XegK2G__searchControl input{color:#f6f9fc;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:0;font-size:.77rem}.weather-widget-module__XegK2G__searchControl input::-webkit-search-cancel-button{filter:invert();opacity:.7}.weather-widget-module__XegK2G__locationResults{background:#0a1a2c;border:1px solid #3b526b;border-radius:7px;max-height:270px;display:grid;overflow-y:auto;box-shadow:0 18px 32px #00000042}.weather-widget-module__XegK2G__locationResults button{color:#edf3f9;text-align:left;background:0 0;border:0;border-bottom:1px solid #233950;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.weather-widget-module__XegK2G__locationResults button:last-child{border-bottom:0}.weather-widget-module__XegK2G__locationResults button:hover,.weather-widget-module__XegK2G__locationResults button[aria-selected=true],.weather-widget-module__XegK2G__locationResults button[aria-current=true]{background:#2582ff21}.weather-widget-module__XegK2G__locationResults button[aria-selected=true]{box-shadow:inset 3px 0 #2f86ff}.weather-widget-module__XegK2G__locationResults button>span:nth-child(2){min-width:0;display:grid}.weather-widget-module__XegK2G__locationResults strong,.weather-widget-module__XegK2G__locationResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-widget-module__XegK2G__locationResults strong{font-size:.76rem}.weather-widget-module__XegK2G__locationResults small{color:#8fa2b8;margin-top:2px;font-size:.66rem}.weather-widget-module__XegK2G__locationResults button>svg{color:#42a1ff;width:17px;height:17px}.weather-widget-module__XegK2G__locationResults>p{color:#96a8bb;margin:0;padding:14px;font-size:.72rem;line-height:1.5}.weather-widget-module__XegK2G__countryBadge{color:#cbd7e4;letter-spacing:.04em;background:#13273b;border:1px solid #40566e;border-radius:5px;justify-content:center;align-items:center;width:30px;height:24px;font-size:.58rem;font-weight:800;display:inline-flex}.weather-widget-module__XegK2G__selectedLocation{background:linear-gradient(135deg,#1f78ff21,#102d4947);border:1px solid #285c92;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:3px 0 12px;padding:12px;display:grid}.weather-widget-module__XegK2G__selectedLocation>div{min-width:0;display:grid}.weather-widget-module__XegK2G__selectedLocation small{color:#8fa4bb;font-size:.6rem}.weather-widget-module__XegK2G__selectedLocation strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.weather-widget-module__XegK2G__selectedLocation>span:last-child{color:#f8fbff;font-size:.82rem;font-weight:800}.weather-widget-module__XegK2G__locationError{color:#fecdd3;background:#9f123924;border:1px solid #fb71856b;border-radius:6px;margin:-3px 0 10px;padding:8px 10px;font-size:.68rem;line-height:1.45}.weather-widget-module__XegK2G__helpText{color:#8fa1b5;margin:0;font-size:.67rem;line-height:1.45}.weather-widget-module__XegK2G__segmentedControl,.weather-widget-module__XegK2G__wideSegmentedControl{background:#071522;border:1px solid #3e5269;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.weather-widget-module__XegK2G__wideSegmentedControl{grid-template-columns:repeat(2,1fr)}.weather-widget-module__XegK2G__segmentedControl button,.weather-widget-module__XegK2G__wideSegmentedControl button{color:#9caec1;background:0 0;border:0;border-radius:5px;min-height:32px;font-size:.7rem;font-weight:700}.weather-widget-module__XegK2G__segmentedControl button[data-active=true],.weather-widget-module__XegK2G__wideSegmentedControl button[data-active=true]{color:#fff;background:#1768e8;box-shadow:0 4px 12px #1768e840}.weather-widget-module__XegK2G__checkList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weather-widget-module__XegK2G__checkList label{color:#c8d4e1;border:1px solid #334960;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.67rem;display:flex}.weather-widget-module__XegK2G__checkList label:has(input:checked){color:#fff;background:#2071d71a;border-color:#2d74c7}.weather-widget-module__XegK2G__checkList input{accent-color:#2381ff;width:14px;height:14px}.weather-widget-module__XegK2G__libraryFilters{scrollbar-width:none;gap:6px;margin:0 0 14px;padding:0 0 4px;display:flex;overflow-x:auto}.weather-widget-module__XegK2G__libraryFilters::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__libraryFilters button{color:#90a4b9;background:#0a1929;border:1px solid #31485f;border-radius:999px;flex:none;min-height:32px;padding:0 10px;font-size:.61rem;font-weight:750}.weather-widget-module__XegK2G__libraryFilters button[data-active=true]{color:#fff;background:#267eff29;border-color:#388cff}.weather-widget-module__XegK2G__libraryFieldset,.weather-widget-module__XegK2G__presetLibrary{border:0;min-width:0;min-height:0;margin:0;padding:0}.weather-widget-module__XegK2G__presetLibrary{overflow:hidden}.weather-widget-module__XegK2G__libraryRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.weather-widget-module__XegK2G__layoutCard,.weather-widget-module__XegK2G__paletteCard{color:#dbe5ef;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0b1c2e,#081624);border:1px solid #354a62;border-radius:9px;gap:7px;min-width:0;padding:9px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.weather-widget-module__XegK2G__layoutCard:hover,.weather-widget-module__XegK2G__paletteCard:hover{background:#0d2034;border-color:#607b96}.weather-widget-module__XegK2G__layoutCard[data-selected=true],.weather-widget-module__XegK2G__paletteCard[data-selected=true]{border-color:#388cff;box-shadow:inset 0 0 0 1px #388cff4d,0 0 0 2px #388cff29}.weather-widget-module__XegK2G__layoutCard:has(input:focus-visible){border-color:#388cff;box-shadow:inset 0 0 0 1px #388cff4d,0 0 0 2px #388cff29}.weather-widget-module__XegK2G__paletteCard:has(input:focus-visible){border-color:#388cff;box-shadow:inset 0 0 0 1px #388cff4d,0 0 0 2px #388cff29}.weather-widget-module__XegK2G__layoutMiniature{background:radial-gradient(circle at 70% 110%,#2582ff3d,#0000 56%),#071524;border:1px solid #29445f;border-radius:6px;grid-template-rows:repeat(2,1fr);grid-template-columns:1.4fr repeat(2,.8fr);gap:4px;height:58px;padding:7px;display:grid;position:relative;overflow:hidden}.weather-widget-module__XegK2G__layoutMiniature i{background:#48657f;border-radius:3px;min-width:0;min-height:0;display:block}.weather-widget-module__XegK2G__layoutMiniature i:first-child{background:linear-gradient(145deg,#2985ff,#1b5fae);grid-row:1/span 2}.weather-widget-module__XegK2G__layoutMiniatureBadge{color:#dcecff;pointer-events:none;text-transform:uppercase;background:#030f1cd1;border:1px solid #9dc3e638;border-radius:999px;padding:3px 5px;font-size:.5rem;font-weight:700;line-height:1;position:absolute;bottom:4px;right:5px}.weather-widget-module__XegK2G__layoutMiniature[data-layout=minimal]{grid-template-rows:1fr .45fr;grid-template-columns:.8fr 1.8fr}.weather-widget-module__XegK2G__layoutMiniature[data-layout=minimal] i:nth-child(n+4),.weather-widget-module__XegK2G__layoutMiniature[data-layout=ticker] i:nth-child(n+4){display:none}.weather-widget-module__XegK2G__layoutMiniature[data-layout=ticker]{grid-template-rows:1fr;grid-template-columns:.7fr 1.1fr .8fr;align-self:center;height:32px;margin-block:13px}.weather-widget-module__XegK2G__layoutMiniature[data-layout=ticker] i:first-child{grid-row:auto}.weather-widget-module__XegK2G__layoutMiniature[data-layout=editorial]{grid-template-rows:repeat(3,1fr);grid-template-columns:1.5fr .7fr}.weather-widget-module__XegK2G__layoutMiniature[data-layout=hourly]{grid-template-rows:1fr;grid-template-columns:repeat(6,1fr)}.weather-widget-module__XegK2G__layoutMiniature[data-layout=hourly] i:first-child{grid-row:auto}.weather-widget-module__XegK2G__layoutMiniature[data-layout=daily]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.weather-widget-module__XegK2G__layoutMiniature[data-layout=daily] i:first-child{grid-row:auto}.weather-widget-module__XegK2G__layoutMiniature[data-layout=dashboard]{grid-template-rows:repeat(2,1fr);grid-template-columns:1.3fr repeat(2,1fr)}.weather-widget-module__XegK2G__layoutMiniature[data-layout=sidebar]{grid-template-rows:1.5fr repeat(4,.55fr);grid-template-columns:1fr;justify-self:center;width:48%;height:72px}.weather-widget-module__XegK2G__layoutMiniature[data-layout=sidebar] i:first-child{grid-row:auto}.weather-widget-module__XegK2G__libraryCardCopy{gap:3px;min-width:0;display:grid}.weather-widget-module__XegK2G__libraryCardCopy strong,.weather-widget-module__XegK2G__libraryCardCopy small{text-overflow:ellipsis;overflow:hidden}.weather-widget-module__XegK2G__libraryCardCopy strong{color:#edf5fd;white-space:nowrap;font-size:.68rem}.weather-widget-module__XegK2G__libraryCardCopy small{color:#8398ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57rem;line-height:1.35;display:-webkit-box}.weather-widget-module__XegK2G__paletteCard{align-content:start;min-height:92px}.weather-widget-module__XegK2G__paletteSwatches{border:1px solid #ffffff2e;border-radius:6px;grid-template-columns:1.4fr 1fr .75fr;height:36px;display:grid;overflow:hidden}.weather-widget-module__XegK2G__paletteSwatches i{display:block}.weather-widget-module__XegK2G__fineTune{border-top:1px solid #2b4056;margin-top:18px}.weather-widget-module__XegK2G__fineTune summary{color:#dce8f4;cursor:pointer;min-height:48px;font-size:.72rem;font-weight:750;line-height:48px}.weather-widget-module__XegK2G__fineTuneContent{padding-top:6px}.weather-widget-module__XegK2G__accentGrid{grid-template-columns:repeat(3,44px);gap:7px;display:grid}.weather-widget-module__XegK2G__accentGrid button{color:#fff;border:1px solid #ffffff61;border-radius:5px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.weather-widget-module__XegK2G__accentGrid button[data-active=true]{outline-offset:2px;outline:2px solid #fff}.weather-widget-module__XegK2G__accentGrid svg{filter:drop-shadow(0 1px 2px #00000059);width:17px;height:17px}.weather-widget-module__XegK2G__switchRow{border-top:1px solid #263b50;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.weather-widget-module__XegK2G__switchRow>span{gap:3px;display:grid}.weather-widget-module__XegK2G__switchRow strong{color:#eef4fa;font-size:.74rem}.weather-widget-module__XegK2G__switchRow small{color:#899caf;font-size:.64rem;line-height:1.35}.weather-widget-module__XegK2G__switchRow>button{background:#405167;border:0;border-radius:999px;width:43px;height:25px;padding:3px;transition:background .15s;position:relative;box-shadow:inset 0 1px 3px #00000040}.weather-widget-module__XegK2G__switchRow>button>span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .17s;display:block;box-shadow:0 2px 4px #00000047}.weather-widget-module__XegK2G__switchRow>button[data-active=true]{background:#1977ef}.weather-widget-module__XegK2G__switchRow>button[data-active=true]>span{transform:translate(18px)}.weather-widget-module__XegK2G__dimensionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weather-widget-module__XegK2G__numberControl{align-items:center;padding:0 9px;display:flex}.weather-widget-module__XegK2G__numberControl input{color:#f6f9fc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.75rem}.weather-widget-module__XegK2G__numberControl span{color:#8194aa;font-size:.65rem}.weather-widget-module__XegK2G__ratioButton{color:#a8b7c8;background:0 0;border:1px solid #374d65;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;margin:-4px 0 20px;padding:0 10px;font-size:.7rem;display:flex}.weather-widget-module__XegK2G__ratioButton[data-active=true]{color:#fff;background:#2273db1c;border-color:#2b76cf}.weather-widget-module__XegK2G__ratioButton svg{width:16px;height:16px}.weather-widget-module__XegK2G__sizePresets{flex-wrap:wrap;gap:6px;display:flex}.weather-widget-module__XegK2G__sizePresets button{color:#afbdcc;background:#0b1a2a;border:1px solid #384e65;border-radius:999px;padding:7px 9px;font-size:.62rem}.weather-widget-module__XegK2G__sizePresets button:hover{color:#fff;border-color:#287ee5}.weather-widget-module__XegK2G__brandRequirement{background:#16456829;border:1px solid #31506d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.weather-widget-module__XegK2G__brandRequirement>span{gap:3px;display:grid}.weather-widget-module__XegK2G__brandRequirement strong{color:#eef5fb;font-size:.7rem}.weather-widget-module__XegK2G__brandRequirement small{color:#8da2b7;font-size:.61rem;line-height:1.4}.weather-widget-module__XegK2G__brandRequirement>b{color:#72bdff;letter-spacing:.04em;text-transform:uppercase;background:#2da4ff24;border-radius:999px;padding:5px 7px;font-size:.55rem}.weather-widget-module__XegK2G__behaviorNote{color:#aebfd0;background:#1344632e;border:1px solid #2f536f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:14px;padding:12px;display:grid}.weather-widget-module__XegK2G__behaviorNote>svg{color:#4aa5ff;width:19px;height:19px}.weather-widget-module__XegK2G__behaviorNote p{gap:4px;margin:0;display:grid}.weather-widget-module__XegK2G__behaviorNote strong{color:#eef5fb;font-size:.7rem}.weather-widget-module__XegK2G__behaviorNote span{font-size:.63rem;line-height:1.45}.weather-widget-module__XegK2G__previewCanvas{color:#dce7f2;scrollbar-color:#40566f transparent;scrollbar-width:thin;background-color:#081726;background-image:radial-gradient(circle at 1px 1px,#658aae33 1px,#0000 1.2px);background-size:16px 16px;flex-direction:column;grid-area:preview;justify-content:center;align-items:center;min-width:0;min-height:0;padding:54px 28px 42px;transition:background-color .18s;display:flex;position:relative;overflow:auto}.weather-widget-module__XegK2G__previewCanvas[data-background=slate]{background-color:#536272;background-image:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 1.2px)}.weather-widget-module__XegK2G__previewCanvas[data-background=light]{background-color:#e9eef5;background-image:radial-gradient(circle at 1px 1px,#3d506629 1px,#0000 1.2px)}.weather-widget-module__XegK2G__previewMeta{color:#9eb0c4;white-space:nowrap;align-items:center;gap:8px;font-size:.68rem;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.weather-widget-module__XegK2G__previewCanvas[data-background=light] .weather-widget-module__XegK2G__previewMeta{color:#4b617a}.weather-widget-module__XegK2G__previewMeta strong{color:#dce8f4;font-weight:650}.weather-widget-module__XegK2G__previewCanvas[data-background=light] .weather-widget-module__XegK2G__previewMeta strong{color:#122845}.weather-widget-module__XegK2G__liveDot{background:#31d49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31d49c1f}.weather-widget-module__XegK2G__deviceFrame{width:min(100%, var(--device-width));justify-content:center;align-items:center;min-height:100%;margin:auto;transition:width .22s;display:flex}.weather-widget-module__XegK2G__deviceFrame[data-viewport=tablet]{border-inline:1px dashed #6a8eb140;padding-inline:16px}.weather-widget-module__XegK2G__deviceFrame[data-viewport=mobile]{border-inline:1px dashed #6a8eb140;padding-inline:10px}.weather-widget-module__XegK2G__previewLoading{color:#d7e8f8;text-align:center;background:#081c3085;border:1px dashed #7b9dc075;border-radius:14px;place-content:center;justify-items:center;gap:10px;width:min(100%,520px);min-height:170px;font-size:.82rem;display:grid}.weather-widget-module__XegK2G__previewLoading svg{color:#4ba1ff;width:34px;height:34px}.weather-widget-module__XegK2G__selectionFrame{width:min(100%, var(--widget-width));height:var(--widget-height);border:0;outline:1px solid #2684ff;flex:none;min-height:0;transition:width .22s,height .22s;position:relative;box-shadow:0 0 0 1px #2684ff33;container-type:inline-size}.weather-widget-module__XegK2G__selectionFrame[data-size-mode=fixed]{height:var(--widget-height);min-height:0}.weather-widget-module__XegK2G__selectionFrame .weather-widget-module__XegK2G__weatherWidget,.weather-widget-module__XegK2G__selectionFrame .weather-widget-module__XegK2G__widgetContent,.weather-widget-module__XegK2G__selectionFrame .weather-widget-module__XegK2G__widgetContent>*{height:100%;min-height:0}.weather-widget-module__XegK2G__selectionFrame[data-size-mode=fixed] .weather-widget-module__XegK2G__tickerLayout{padding-block:6px}.weather-widget-module__XegK2G__selectionHandles{z-index:6;pointer-events:none;position:absolute;inset:-5px}.weather-widget-module__XegK2G__selectionHandles span{background:#2381ff;border:1px solid #d9edff;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #04357180}.weather-widget-module__XegK2G__selectionHandles span:first-child{top:0;left:0}.weather-widget-module__XegK2G__selectionHandles span:nth-child(2){top:0;left:50%;transform:translate(-50%)}.weather-widget-module__XegK2G__selectionHandles span:nth-child(3){top:0;right:0}.weather-widget-module__XegK2G__selectionHandles span:nth-child(4){top:50%;right:0;transform:translateY(-50%)}.weather-widget-module__XegK2G__selectionHandles span:nth-child(5){bottom:0;right:0}.weather-widget-module__XegK2G__selectionHandles span:nth-child(6){bottom:0;left:50%;transform:translate(-50%)}.weather-widget-module__XegK2G__selectionHandles span:nth-child(7){bottom:0;left:0}.weather-widget-module__XegK2G__selectionHandles span:nth-child(8){top:50%;left:0;transform:translateY(-50%)}.weather-widget-module__XegK2G__weatherWidget{z-index:1;width:100%;min-height:var(--widget-height);color:#f7fbff;isolation:isolate;background:linear-gradient(145deg,#020b1b 0%,#06274a 64%,#07345a 100%);border:1px solid #ffffff21;border-radius:17px;font-size:14px;position:relative;overflow:hidden}.weather-widget-module__XegK2G__weatherWidget[data-shadow=none]{box-shadow:none}.weather-widget-module__XegK2G__weatherWidget[data-shadow=soft]{box-shadow:0 12px 28px #020c1b29}.weather-widget-module__XegK2G__weatherWidget[data-shadow=strong]{box-shadow:0 22px 52px #020c1b52}.weather-widget-module__XegK2G__weatherWidget[data-theme=clean]{color:#10233f;background:linear-gradient(145deg,#fff 0%,#f2f7fd 100%);border-color:#dce6f2}.weather-widget-module__XegK2G__weatherWidget[data-theme=glass]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#4338caed,#0c7472e6);border-color:#ffffff47}.weather-widget-module__XegK2G__weatherWidget[data-theme=aurora]{background:linear-gradient(140deg,#041221 0%,#07344d 46%,#073d43 100%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=ocean]{background:linear-gradient(145deg,#082e52 0%,#075d7a 62%,#0786a2 100%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=sunset]{background:linear-gradient(150deg,#2a163f 0%,#864557 54%,#d47d62 100%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=frost]{color:#10243f;background:linear-gradient(145deg,#fbfdff 0%,#dceafb 100%);border-color:#d5e5f5}.weather-widget-module__XegK2G__weatherWidget[data-theme=editorial]{color:#172033;background:#fffdf8;border-color:#d9d3c6;border-radius:3px;font-family:Georgia,Times New Roman,serif}.weather-widget-module__XegK2G__weatherWidget[data-theme=travel]{background:linear-gradient(145deg,#06344d 0%,#117589 54%,#d08d4d 130%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=monochrome]{background:linear-gradient(145deg,#101826 0%,#29364a 100%);border-radius:5px}.weather-widget-module__XegK2G__weatherWidget[data-theme=storm]{background:linear-gradient(145deg,#07111f 0%,#172c49 58%,#24435d 100%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=meadow]{background:linear-gradient(145deg,#123927 0%,#286344 58%,#4c7a4e 100%)}.weather-widget-module__XegK2G__weatherWidget[data-theme=sand]{color:#3d2c1d;background:linear-gradient(145deg,#fff9ed 0%,#f3dfbc 58%,#e7c48f 100%);border-color:#e2cba9}.weather-widget-module__XegK2G__weatherWidget[data-theme=ink]{background:linear-gradient(145deg,#05070d 0%,#101a2b 58%,#17243d 100%)}.weather-widget-module__XegK2G__weatherWidget[data-radius=sharp]{border-radius:3px}.weather-widget-module__XegK2G__weatherWidget[data-radius=soft]{border-radius:10px}.weather-widget-module__XegK2G__weatherWidget[data-radius=rounded]{border-radius:18px}.weather-widget-module__XegK2G__weatherWidget[data-radius=pill]{border-radius:28px}.weather-widget-module__XegK2G__weatherWidget[data-contrast=light]{color:#fff}.weather-widget-module__XegK2G__weatherWidget[data-contrast=dark]{color:#0c1f39}.weather-widget-module__XegK2G__weatherWidget[data-reactive=true][data-condition=rain],.weather-widget-module__XegK2G__weatherWidget[data-reactive=true][data-condition=storm]{background-color:#07172b;background-image:linear-gradient(145deg,#061327fa,#134567f0)}.weather-widget-module__XegK2G__weatherWidget[data-reactive=true][data-condition=sunny][data-theme=travel]{background-image:linear-gradient(145deg,#0c5b77 0%,#299ba8 52%,#d99c51 125%)}.weather-widget-module__XegK2G__weatherArt{z-index:-1;opacity:.95;pointer-events:none;position:absolute;inset:0;overflow:hidden}.weather-widget-module__XegK2G__weatherWidget[data-art=aurora] .weather-widget-module__XegK2G__weatherArt{filter:saturate(1.18);background:radial-gradient(at 20% 108%,#fabf39b3 0%,#fabf3926 24%,#0000 50%),radial-gradient(at 77% 116%,#2ae0d28c 0%,#1f8cd63d 34%,#0000 59%),linear-gradient(166deg,#0000 48%,#37bbd424 49%,#ffcd4880 55%,#0000 61%)}.weather-widget-module__XegK2G__weatherWidget[data-art=aurora] .weather-widget-module__XegK2G__weatherArt:after{content:"";border:1px solid #fecb4778;border-radius:50%;width:86%;height:80%;position:absolute;bottom:-38%;right:-10%;transform:rotate(-7deg);box-shadow:0 -12px 45px #2cdccf3b,0 -2px 14px #ffc13833}.weather-widget-module__XegK2G__weatherWidget[data-art=isobars] .weather-widget-module__XegK2G__weatherArt{background:repeating-radial-gradient(at 115% 120%,#0000 0 28px,#84aed21c 29px 30px)}.weather-widget-module__XegK2G__weatherWidget[data-art=horizon] .weather-widget-module__XegK2G__weatherArt{background:radial-gradient(at 48% 110%,#fabd5380,#0000 48%),linear-gradient(174deg,#0000 60%,#ffde9752 61%,#0000 64%)}.weather-widget-module__XegK2G__weatherWidget[data-art=clouds] .weather-widget-module__XegK2G__weatherArt{background:radial-gradient(at 18% 88%,#ffffff57,#0000 40%),radial-gradient(at 75% 10%,#ffffff2e,#0000 44%)}.weather-widget-module__XegK2G__weatherWidget[data-art=rainfall] .weather-widget-module__XegK2G__weatherArt{background:repeating-linear-gradient(112deg,#0000 0 14px,#7dd3fc24 15px 16px)}.weather-widget-module__XegK2G__weatherWidget[data-art=topography] .weather-widget-module__XegK2G__weatherArt{background:repeating-radial-gradient(at 30% 115%,#0000 0 24px,#ffffff21 25px 26px)}.weather-widget-module__XegK2G__weatherWidget[data-art=sunburst] .weather-widget-module__XegK2G__weatherArt{background:radial-gradient(circle at 82% 18%,#ffdc708c,#0000 35%)}.weather-widget-module__XegK2G__weatherWidget[data-art=stars] .weather-widget-module__XegK2G__weatherArt{background:radial-gradient(circle at 20% 24%,#fffc 0 1px,#0000 1.5px) 0 0/96px 84px,radial-gradient(circle at 72% 38%,#ffffff94 0 1px,#0000 1.5px) 0 0/132px 108px,radial-gradient(circle at 45% 72%,#ffffff6b 0 1px,#0000 1.5px) 0 0/156px 128px}.weather-widget-module__XegK2G__weatherWidget[data-animations=true] .weather-widget-module__XegK2G__weatherArt{animation:12s ease-in-out infinite alternate weather-widget-module__XegK2G__atmospheric-shift}@keyframes weather-widget-module__XegK2G__atmospheric-shift{0%{transform:scale(1)translate(-1%)}to{transform:scale(1.04)translate(1%,-1%)}}.weather-widget-module__XegK2G__widgetContent{z-index:2;min-height:inherit;position:relative}.weather-widget-module__XegK2G__mandatoryAttribution{z-index:4;opacity:.62;color:currentColor;letter-spacing:.05em;text-transform:none;pointer-events:none;font-size:.48rem;font-weight:800;line-height:1;position:absolute;top:8px;right:12px}.weather-widget-module__XegK2G__weatherWidget[data-layout=ticker] .weather-widget-module__XegK2G__mandatoryAttribution{display:none}.weather-widget-module__XegK2G__heroLayout{min-height:inherit;grid-template-rows:1fr auto;grid-template-columns:minmax(190px,1fr) minmax(250px,1.4fr) minmax(190px,.95fr);align-items:center;gap:18px 28px;padding:26px 32px 18px;display:grid}.weather-widget-module__XegK2G__overviewLayout{min-height:inherit;grid-template-rows:auto 1fr;gap:16px;padding:24px 28px 20px;display:grid}.weather-widget-module__XegK2G__overviewHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.weather-widget-module__XegK2G__overviewHeader>div{gap:3px;min-width:0;display:grid}.weather-widget-module__XegK2G__overviewHeader small{opacity:.65;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.weather-widget-module__XegK2G__overviewHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,3cqw,1.55rem);overflow:hidden}.weather-widget-module__XegK2G__overviewHeader span{opacity:.7;font-size:.72rem}.weather-widget-module__XegK2G__overviewHeader>a,.weather-widget-module__XegK2G__unavailableLayout>a{color:var(--widget-accent);align-items:center;gap:5px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.weather-widget-module__XegK2G__overviewHeader>a svg,.weather-widget-module__XegK2G__unavailableLayout>a svg{width:14px;height:14px}.weather-widget-module__XegK2G__overviewPlaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;display:grid}.weather-widget-module__XegK2G__overviewPlaces>a{min-width:0;color:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.weather-widget-module__XegK2G__overviewPlaces>a:hover,.weather-widget-module__XegK2G__overviewPlaces>a:focus-visible{border-color:var(--widget-accent);background:#ffffff21}.weather-widget-module__XegK2G__overviewPlaces>a>span{min-width:0;display:grid}.weather-widget-module__XegK2G__overviewPlaces strong,.weather-widget-module__XegK2G__overviewPlaces small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-widget-module__XegK2G__overviewPlaces strong{font-size:.75rem}.weather-widget-module__XegK2G__overviewPlaces small{opacity:.66;margin-top:2px;font-size:.58rem}.weather-widget-module__XegK2G__overviewPlaces svg{width:34px;height:34px}.weather-widget-module__XegK2G__overviewPlaces b{font-size:1.25rem}.weather-widget-module__XegK2G__overviewPlaces em{opacity:.6;font-size:1.2rem;font-style:normal}.weather-widget-module__XegK2G__unavailableLayout{min-height:inherit;text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.weather-widget-module__XegK2G__unavailableLayout>svg{width:38px;height:38px;color:var(--widget-accent)}.weather-widget-module__XegK2G__unavailableLayout>strong{font-size:1.05rem}.weather-widget-module__XegK2G__unavailableLayout>span{opacity:.72;max-width:420px;font-size:.72rem;line-height:1.45}.weather-widget-module__XegK2G__widgetLocation{gap:5px;min-width:0;display:grid}.weather-widget-module__XegK2G__widgetLocation strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.8cqw,1.28rem);font-weight:760;overflow:hidden}.weather-widget-module__XegK2G__widgetLocation span{opacity:.7;font-size:clamp(.68rem,1.8cqw,.9rem)}.weather-widget-module__XegK2G__widgetLocation[data-compact=true]{gap:2px}.weather-widget-module__XegK2G__widgetLocation[data-compact=true] strong{font-size:.9rem}.weather-widget-module__XegK2G__widgetLocation[data-compact=true] span{font-size:.65rem}.weather-widget-module__XegK2G__heroCurrent{justify-content:center;align-items:center;gap:10px;display:flex}.weather-widget-module__XegK2G__heroWeatherIcon{filter:drop-shadow(0 7px 15px #00000029);flex:none;width:clamp(64px,9cqw,92px);height:clamp(64px,9cqw,92px)}.weather-widget-module__XegK2G__heroCurrent>div{justify-items:center;display:grid}.weather-widget-module__XegK2G__heroCurrent>div>strong{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(2.8rem,7.6cqw,5.2rem);font-weight:650;line-height:.95}.weather-widget-module__XegK2G__heroCurrent>div>span{white-space:nowrap;margin-top:8px;font-size:clamp(.85rem,2.4cqw,1.2rem);font-weight:650}.weather-widget-module__XegK2G__heroCurrent>div>small{opacity:.64;margin-top:3px;font-size:.76rem}.weather-widget-module__XegK2G__metricList{border-left:1px solid #ffffff2e;gap:11px;padding-left:20px;display:grid}.weather-widget-module__XegK2G__weatherWidget[data-theme=clean] .weather-widget-module__XegK2G__metricList,.weather-widget-module__XegK2G__weatherWidget[data-theme=frost] .weather-widget-module__XegK2G__metricList,.weather-widget-module__XegK2G__weatherWidget[data-theme=editorial] .weather-widget-module__XegK2G__metricList,.weather-widget-module__XegK2G__weatherWidget[data-contrast=dark] .weather-widget-module__XegK2G__metricList{border-left-color:#0d26442e}.weather-widget-module__XegK2G__metricList>div{white-space:nowrap;align-items:center;gap:10px;font-size:clamp(.68rem,1.7cqw,.84rem);display:flex}.weather-widget-module__XegK2G__metricList svg{flex:none;width:18px;height:18px}.weather-widget-module__XegK2G__metricList b{font-weight:700}.weather-widget-module__XegK2G__metricList em{color:var(--widget-accent);font-style:normal;font-weight:800}.weather-widget-module__XegK2G__widgetFooter{color:inherit;border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:11px;font-size:.71rem;display:flex}.weather-widget-module__XegK2G__weatherWidget[data-theme=clean] .weather-widget-module__XegK2G__widgetFooter,.weather-widget-module__XegK2G__weatherWidget[data-theme=frost] .weather-widget-module__XegK2G__widgetFooter,.weather-widget-module__XegK2G__weatherWidget[data-theme=editorial] .weather-widget-module__XegK2G__widgetFooter,.weather-widget-module__XegK2G__weatherWidget[data-contrast=dark] .weather-widget-module__XegK2G__widgetFooter{border-top-color:#0f244024}.weather-widget-module__XegK2G__widgetFooter>span{opacity:.68}.weather-widget-module__XegK2G__widgetFooter a,.weather-widget-module__XegK2G__hourlyLayout>a,.weather-widget-module__XegK2G__dailyLayout>a,.weather-widget-module__XegK2G__editorialLayout>a,.weather-widget-module__XegK2G__tickerLayout>a{color:var(--widget-accent);white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.weather-widget-module__XegK2G__widgetFooter a svg,.weather-widget-module__XegK2G__hourlyLayout>a svg,.weather-widget-module__XegK2G__dailyLayout>a svg,.weather-widget-module__XegK2G__editorialLayout>a svg,.weather-widget-module__XegK2G__tickerLayout>a svg{width:16px;height:16px}.weather-widget-module__XegK2G__minimalLayout{min-height:inherit;grid-template-columns:auto minmax(100px,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.weather-widget-module__XegK2G__minimalWeatherIcon{width:54px;height:54px}.weather-widget-module__XegK2G__minimalLocation{min-width:0;display:grid}.weather-widget-module__XegK2G__minimalLocation strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.weather-widget-module__XegK2G__minimalLocation span,.weather-widget-module__XegK2G__minimalRange{opacity:.68;font-size:.7rem}.weather-widget-module__XegK2G__minimalTemperature{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.8rem,8cqw,3.2rem)}.weather-widget-module__XegK2G__minimalLayout>a{width:30px;height:30px;color:var(--widget-accent);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.weather-widget-module__XegK2G__minimalLayout>a svg{width:17px;height:17px}.weather-widget-module__XegK2G__hourlyLayout{min-height:inherit;grid-template-columns:minmax(135px,.8fr) minmax(360px,3fr) auto;align-items:center;gap:20px;padding:20px 26px;display:grid}.weather-widget-module__XegK2G__stripHeading{gap:7px;display:grid}.weather-widget-module__XegK2G__stripHeading>strong{color:var(--widget-accent);letter-spacing:-.04em;font-size:1.65rem}.weather-widget-module__XegK2G__hourlyItems{grid-template-columns:repeat(8,minmax(46px,1fr));gap:5px;display:grid}.weather-widget-module__XegK2G__hourlyItems>div{border-left:1px solid #ffffff21;justify-items:center;gap:3px;padding:4px;display:grid}.weather-widget-module__XegK2G__hourlyItems span{opacity:.65;font-size:.58rem}.weather-widget-module__XegK2G__hourlyItems svg{width:30px;height:30px}.weather-widget-module__XegK2G__hourlyItems strong{font-size:.74rem}.weather-widget-module__XegK2G__hourlyLayout>a,.weather-widget-module__XegK2G__dailyLayout>a,.weather-widget-module__XegK2G__editorialLayout>a{font-size:.68rem}.weather-widget-module__XegK2G__dailyLayout{min-height:inherit;grid-template-rows:1fr auto;grid-template-columns:minmax(150px,.9fr) minmax(360px,3fr);align-items:center;gap:13px 24px;padding:22px 26px 16px;display:grid}.weather-widget-module__XegK2G__dailyCurrent{gap:12px;display:grid}.weather-widget-module__XegK2G__dailyCurrent>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 8px;display:grid}.weather-widget-module__XegK2G__dailyCurrent>div svg{grid-row:1/3;width:54px;height:54px}.weather-widget-module__XegK2G__dailyCurrent>div strong{letter-spacing:-.05em;font-size:1.8rem}.weather-widget-module__XegK2G__dailyCurrent>div span{opacity:.7;font-size:.65rem}.weather-widget-module__XegK2G__dailyItems{scrollbar-width:none;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.weather-widget-module__XegK2G__dailyItems::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__dashboardDays::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__dailyItems>div{border-left:1px solid #ffffff24;justify-items:center;gap:4px;padding:5px 8px;display:grid}.weather-widget-module__XegK2G__weatherWidget[data-theme=clean] .weather-widget-module__XegK2G__dailyItems>div,.weather-widget-module__XegK2G__weatherWidget[data-theme=frost] .weather-widget-module__XegK2G__dailyItems>div{border-left-color:#0f2b4b1f}.weather-widget-module__XegK2G__dailyItems span,.weather-widget-module__XegK2G__dailyItems small{opacity:.66;font-size:.6rem}.weather-widget-module__XegK2G__dailyItems svg{width:34px;height:34px}.weather-widget-module__XegK2G__dailyItems strong{font-size:.74rem}.weather-widget-module__XegK2G__dailyLayout>a{grid-column:2;justify-self:end}.weather-widget-module__XegK2G__dashboardLayout{min-height:inherit;grid-template-rows:auto 1fr auto;gap:18px;padding:26px 30px 18px;display:grid}.weather-widget-module__XegK2G__dashboardTop{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) minmax(180px,1fr);align-items:center;gap:25px;display:grid}.weather-widget-module__XegK2G__dashboardCurrent{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 8px;display:grid}.weather-widget-module__XegK2G__dashboardCurrent svg{grid-row:1/3;width:68px;height:68px}.weather-widget-module__XegK2G__dashboardCurrent strong{letter-spacing:-.055em;font-size:2.45rem}.weather-widget-module__XegK2G__dashboardCurrent span{opacity:.68;font-size:.72rem}.weather-widget-module__XegK2G__dashboardDays{scrollbar-width:none;border-block:1px solid #ffffff24;grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;padding:15px 0;display:grid;overflow-x:auto}.weather-widget-module__XegK2G__dashboardDays>div{border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;place-items:center;gap:3px;min-width:0;padding:0 8px;display:grid}.weather-widget-module__XegK2G__dashboardDays>div:first-child{border-left:0}.weather-widget-module__XegK2G__dashboardDays span,.weather-widget-module__XegK2G__dashboardDays svg,.weather-widget-module__XegK2G__dashboardDays i{grid-column:1/-1}.weather-widget-module__XegK2G__dashboardDays span,.weather-widget-module__XegK2G__dashboardDays small{opacity:.67;font-size:.62rem}.weather-widget-module__XegK2G__dashboardDays svg{width:35px;height:35px}.weather-widget-module__XegK2G__dashboardDays strong{font-size:.72rem}.weather-widget-module__XegK2G__dashboardDays i{background:var(--widget-accent);border-radius:99px;width:30%;height:2px}.weather-widget-module__XegK2G__sidebarLayout{min-height:inherit;flex-direction:column;padding:24px 22px 16px;display:flex}.weather-widget-module__XegK2G__sidebarCurrent{grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;margin:20px 0 16px;display:grid}.weather-widget-module__XegK2G__sidebarCurrent svg{grid-row:1/3;width:78px;height:78px}.weather-widget-module__XegK2G__sidebarCurrent strong{letter-spacing:-.06em;font-size:3rem}.weather-widget-module__XegK2G__sidebarCurrent span{opacity:.72;font-size:.75rem}.weather-widget-module__XegK2G__sidebarLayout .weather-widget-module__XegK2G__metricList{border-top:1px solid #ffffff26;border-left:0;padding:14px 0}.weather-widget-module__XegK2G__sidebarDays{margin-top:4px;display:grid}.weather-widget-module__XegK2G__sidebarDays>div{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.weather-widget-module__XegK2G__sidebarDays svg{width:26px;height:26px}.weather-widget-module__XegK2G__sidebarDays span,.weather-widget-module__XegK2G__sidebarDays small{opacity:.72;font-size:.7rem}.weather-widget-module__XegK2G__sidebarDays strong{font-size:.76rem}.weather-widget-module__XegK2G__sidebarLayout .weather-widget-module__XegK2G__widgetFooter{margin-top:auto}.weather-widget-module__XegK2G__editorialLayout{min-height:inherit;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,1.5fr) auto minmax(210px,1fr);align-items:center;gap:12px 28px;padding:22px 28px 18px;display:grid}.weather-widget-module__XegK2G__editorialKicker{letter-spacing:.13em;text-transform:uppercase;border-bottom:2px solid;grid-column:1/-1;padding-bottom:7px;font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-weight:800}.weather-widget-module__XegK2G__editorialLead{gap:9px;display:grid}.weather-widget-module__XegK2G__editorialLead p{opacity:.78;margin:0;font-size:.75rem;line-height:1.45}.weather-widget-module__XegK2G__editorialCurrent{grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.weather-widget-module__XegK2G__editorialCurrent svg{grid-row:1/3;width:58px;height:58px}.weather-widget-module__XegK2G__editorialCurrent strong{letter-spacing:-.06em;font-size:3rem;font-weight:500}.weather-widget-module__XegK2G__editorialCurrent span{opacity:.6;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.58rem}.weather-widget-module__XegK2G__editorialDays{border-left:1px solid #17203338;grid-template-columns:1fr 1fr;gap:7px 14px;padding-left:20px;display:grid}.weather-widget-module__XegK2G__editorialDays>div{border-bottom:1px solid #17203329;grid-template-columns:1fr auto auto;gap:6px;padding:5px 0;font-family:Inter,system-ui,sans-serif;display:grid}.weather-widget-module__XegK2G__editorialDays span,.weather-widget-module__XegK2G__editorialDays small{opacity:.65;font-size:.6rem}.weather-widget-module__XegK2G__editorialDays strong{font-size:.65rem}.weather-widget-module__XegK2G__editorialLayout>a{grid-column:3;justify-self:end;font-family:Inter,system-ui,sans-serif}.weather-widget-module__XegK2G__tickerLayout{min-height:inherit;white-space:nowrap;align-items:center;gap:clamp(10px,2.3cqw,26px);padding:12px 24px;display:flex}.weather-widget-module__XegK2G__tickerBrand{color:var(--widget-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.weather-widget-module__XegK2G__tickerLayout>strong{font-size:.95rem}.weather-widget-module__XegK2G__tickerLayout>svg{width:38px;height:38px}.weather-widget-module__XegK2G__tickerLayout>b{letter-spacing:-.04em;font-size:1.55rem}.weather-widget-module__XegK2G__tickerLayout>span:not(.weather-widget-module__XegK2G__tickerBrand){opacity:.72;font-size:.7rem}.weather-widget-module__XegK2G__tickerLayout>a{margin-left:auto;font-size:.68rem}.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__heroLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__dailyLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__hourlyLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__dashboardLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__editorialLayout{gap:10px 16px;padding:14px 18px 11px}.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__minimalLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__tickerLayout{gap:10px;padding:8px 14px}.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__sidebarLayout{padding:20px 18px 14px}.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__metricList{gap:6px}.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__heroWeatherIcon,.weather-widget-module__XegK2G__weatherWidget[data-density=compact] .weather-widget-module__XegK2G__sidebarCurrent svg{transform:scale(.86)}.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__heroLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__dailyLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__hourlyLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__dashboardLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__editorialLayout{gap:24px 34px;padding:30px 38px 22px}.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__minimalLayout,.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__tickerLayout{gap:22px;padding:20px 28px}.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__sidebarLayout{padding:34px 28px 22px}.weather-widget-module__XegK2G__weatherWidget[data-density=spacious] .weather-widget-module__XegK2G__metricList{gap:14px}.weather-widget-module__XegK2G__selectionFrame .weather-widget-module__XegK2G__weatherWidget[data-layout=ticker][data-density=spacious] .weather-widget-module__XegK2G__tickerLayout{padding-block:6px}.weather-widget-module__XegK2G__presetPanel{color:#f2f6fa;background:linear-gradient(160deg,#0c1a2a,#081522);border-left:1px solid #34485f;grid-area:presets;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.weather-widget-module__XegK2G__presetHeading{align-content:center;gap:5px;min-height:78px;padding:10px 16px 8px;display:grid}.weather-widget-module__XegK2G__presetHeading>div{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.weather-widget-module__XegK2G__presetHeading span{font-size:1rem;font-weight:750}.weather-widget-module__XegK2G__presetHeading small{color:#7f93a9;font-size:.6rem}.weather-widget-module__XegK2G__presetHeading p{color:#71869d;margin:0;font-size:.54rem;line-height:1.35}.weather-widget-module__XegK2G__presetFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 12px;display:grid}.weather-widget-module__XegK2G__presetFilters button{color:#879bb0;background:#0a1929;border:1px solid #31485f;border-radius:999px;min-height:27px;padding:0 7px;font-size:.57rem;font-weight:700}.weather-widget-module__XegK2G__presetFilters button[data-active=true]{color:#fff;background:#267eff24;border-color:#267eff}.weather-widget-module__XegK2G__presetList{overscroll-behavior:contain;scrollbar-color:#40566e transparent;scrollbar-width:thin;gap:10px;height:100%;min-height:0;padding:0 12px 18px;display:grid;overflow-y:auto}.weather-widget-module__XegK2G__presetCard{color:#eaf0f6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:6px;min-width:0;padding:5px;display:grid;position:relative}.weather-widget-module__XegK2G__presetCard:hover{background:#ffffff06}.weather-widget-module__XegK2G__presetCard[data-selected=true]{background:#1967e11c;border-color:#2582ff;box-shadow:0 0 0 1px #2582ff38}.weather-widget-module__XegK2G__presetCard:has(input:focus-visible){border-color:#55a0ff;box-shadow:0 0 0 2px #55a0ff42}.weather-widget-module__XegK2G__presetName{justify-content:space-between;align-items:center;gap:5px;min-width:0;font-size:.7rem;font-weight:700;display:flex}.weather-widget-module__XegK2G__presetName i{background:#1474eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.weather-widget-module__XegK2G__presetName svg{width:13px;height:13px}.weather-widget-module__XegK2G__presetCard>small{color:#71869d;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.weather-widget-module__XegK2G__presetThumbnail{background:linear-gradient(145deg,#071427,#0a3659);border:1px solid #fff3;border-radius:5px;grid-template-columns:1fr 1.25fr;align-items:center;gap:8px;height:82px;padding:9px;display:grid;position:relative;overflow:hidden}.weather-widget-module__XegK2G__presetThumbnail[data-theme=clean],.weather-widget-module__XegK2G__presetThumbnail[data-theme=frost],.weather-widget-module__XegK2G__presetThumbnail[data-theme=editorial],.weather-widget-module__XegK2G__presetThumbnail[data-theme=sand]{color:#14223a;background:linear-gradient(145deg,#fff,#edf3f9);border-color:#d7e1ec}.weather-widget-module__XegK2G__presetThumbnail[data-theme=aurora]{background:linear-gradient(145deg,#051629,#075654)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=ocean]{background:linear-gradient(145deg,#07375f,#07889f)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=sunset]{background:linear-gradient(145deg,#311644,#cf765f)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=glass]{background:linear-gradient(145deg,#4836ab,#158e80)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=travel]{background:linear-gradient(145deg,#0a4764,#cf9853)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=monochrome]{background:linear-gradient(145deg,#131a25,#3a4655)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=storm]{background:linear-gradient(145deg,#07111f,#294b64)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=meadow]{background:linear-gradient(145deg,#123927,#4c7a4e)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=sand]{background:linear-gradient(145deg,#fff9ed,#e7c48f)}.weather-widget-module__XegK2G__presetThumbnail[data-theme=ink]{background:linear-gradient(145deg,#05070d,#17243d)}.weather-widget-module__XegK2G__presetThumbnail[data-radius=sharp]{border-radius:2px}.weather-widget-module__XegK2G__presetThumbnail[data-radius=soft]{border-radius:7px}.weather-widget-module__XegK2G__presetThumbnail[data-radius=rounded]{border-radius:13px}.weather-widget-module__XegK2G__presetThumbnail[data-radius=pill]{border-radius:20px}.weather-widget-module__XegK2G__presetThumbnail[data-density=compact]{gap:5px;padding:6px}.weather-widget-module__XegK2G__presetThumbnail[data-density=spacious]{gap:11px;padding:12px}.weather-widget-module__XegK2G__presetThumbnail[data-shadow=soft]{box-shadow:0 7px 16px #0000002e}.weather-widget-module__XegK2G__presetThumbnail[data-shadow=strong]{box-shadow:0 10px 22px #0000004d}.weather-widget-module__XegK2G__presetThumbnail[data-art=aurora]:after,.weather-widget-module__XegK2G__presetThumbnail[data-art=horizon]:after{border-top:1px solid var(--widget-accent);content:"";border-radius:50%;width:90%;height:70%;position:absolute;bottom:-40%;right:-15%;transform:rotate(-8deg);box-shadow:0 -8px 20px #35ddc73d}.weather-widget-module__XegK2G__presetThumbnail[data-art=rainfall]:after,.weather-widget-module__XegK2G__presetThumbnail[data-art=topography]:after,.weather-widget-module__XegK2G__presetThumbnail[data-art=sunburst]:after,.weather-widget-module__XegK2G__presetThumbnail[data-art=stars]:after{content:"";pointer-events:none;position:absolute;inset:0}.weather-widget-module__XegK2G__presetThumbnail[data-art=rainfall]:after{background:repeating-linear-gradient(112deg,#0000 0 10px,#7dd3fc33 11px 12px)}.weather-widget-module__XegK2G__presetThumbnail[data-art=topography]:after{background:repeating-radial-gradient(at 30% 115%,#0000 0 15px,#ffffff24 16px 17px)}.weather-widget-module__XegK2G__presetThumbnail[data-art=sunburst]:after{background:radial-gradient(circle at 82% 18%,#ffdc7094,#0000 40%)}.weather-widget-module__XegK2G__presetThumbnail[data-art=stars]:after{opacity:.55;background:radial-gradient(circle at 20% 24%,#fff 0 1px,#0000 1.5px) 0 0/35px 29px}.weather-widget-module__XegK2G__presetCurrent{z-index:2;align-items:center;gap:4px;display:flex;position:relative}.weather-widget-module__XegK2G__presetCurrent svg{width:30px;height:30px}.weather-widget-module__XegK2G__presetCurrent strong{letter-spacing:-.04em;font-size:1.05rem}.weather-widget-module__XegK2G__presetMiniDays{z-index:2;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:relative}.weather-widget-module__XegK2G__presetMiniDays i{justify-items:center;gap:2px;font-style:normal;display:grid}.weather-widget-module__XegK2G__presetMiniDays small{opacity:.7;font-size:.43rem}.weather-widget-module__XegK2G__presetMiniDays svg{width:20px;height:20px}.weather-widget-module__XegK2G__presetLines{display:none}.weather-widget-module__XegK2G__presetThumbnail[data-layout=editorial]{border-radius:2px;grid-template-columns:1.5fr .8fr}.weather-widget-module__XegK2G__presetThumbnail[data-layout=editorial] .weather-widget-module__XegK2G__presetCurrent{order:2}.weather-widget-module__XegK2G__presetThumbnail[data-layout=editorial] .weather-widget-module__XegK2G__presetMiniDays{border-right:1px solid #14203233;padding-right:6px}.weather-widget-module__XegK2G__presetThumbnail[data-layout=minimal] .weather-widget-module__XegK2G__presetMiniDays,.weather-widget-module__XegK2G__presetThumbnail[data-layout=ticker] .weather-widget-module__XegK2G__presetMiniDays{display:none}.weather-widget-module__XegK2G__presetThumbnail[data-layout=ticker]{grid-template-columns:1fr auto;height:46px}.weather-widget-module__XegK2G__presetThumbnail[data-layout=sidebar]{grid-template-columns:1fr;justify-self:center;width:72%;height:120px}.weather-widget-module__XegK2G__presetThumbnail[data-layout=sidebar] .weather-widget-module__XegK2G__presetMiniDays{border-top:1px solid #ffffff26;padding-top:6px}.weather-widget-module__XegK2G__localNotice{color:#71829d;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:.7rem;display:flex}.weather-widget-module__XegK2G__localNotice>span{background:#2abf8c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2abf8c1f}.weather-widget-module__XegK2G__localNotice[data-unavailable=true]{color:#9a5418}.weather-widget-module__XegK2G__localNotice[data-unavailable=true]>span{background:#e58a2d;box-shadow:0 0 0 3px #e58a2d24}.weather-widget-module__XegK2G__primaryCopy:disabled,.weather-widget-module__XegK2G__dialogCopyButton:disabled{cursor:not-allowed;opacity:.58}.weather-widget-module__XegK2G__copyAnnouncement{z-index:80;color:#fff;background:#0b1c2e;border-radius:8px;max-width:340px;font-size:.78rem;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px #07193040}.weather-widget-module__XegK2G__copyAnnouncement:not(:empty){border:1px solid #2a4a69;padding:12px 15px}.weather-widget-module__XegK2G__dialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.weather-widget-module__XegK2G__copyDialog{color:#0b2143;background:#f8fbff;border:1px solid #cbd9e9;border-radius:14px;width:min(100%,860px);padding:24px;box-shadow:0 30px 80px #000d235c}.weather-widget-module__XegK2G__dialogHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weather-widget-module__XegK2G__dialogHeader>div{gap:4px;display:grid}.weather-widget-module__XegK2G__dialogHeader span{color:#1768e8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.weather-widget-module__XegK2G__dialogHeader h2{color:#0a1e43;letter-spacing:-.025em;margin:0;font-size:1.4rem}.weather-widget-module__XegK2G__dialogHeader>button{color:#415672;background:#fff;border:1px solid #d4dfed;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.weather-widget-module__XegK2G__dialogHeader>button svg{width:19px;height:19px}.weather-widget-module__XegK2G__codeModeTabs{scrollbar-width:none;border-bottom:1px solid #dbe5f0;align-items:center;gap:4px;margin-top:22px;display:flex;overflow-x:auto}.weather-widget-module__XegK2G__codeModeTabs::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__codeModeTabs button{color:#64758d;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:44px;padding:10px 12px;font-size:.75rem;font-weight:750}.weather-widget-module__XegK2G__codeModeTabs button[data-active=true]{color:#0d376f;border-bottom-color:#1768e8}.weather-widget-module__XegK2G__codeModeTabs button:focus-visible{outline-offset:-3px;outline:2px solid #217cff}.weather-widget-module__XegK2G__liveEmbedPreview{background:#e9f0f8;border:1px solid #c9d7e7;border-radius:12px;place-items:center;min-height:164px;margin-top:20px;padding:12px;display:grid;overflow:hidden}.weather-widget-module__XegK2G__liveEmbedPreview iframe{background:0 0;border:0;border-radius:9px;width:100%;max-width:100%}.weather-widget-module__XegK2G__liveEmbedPlaceholder{color:#2d4666;text-align:center;justify-items:center;gap:7px;max-width:500px;padding:22px;display:grid}.weather-widget-module__XegK2G__liveEmbedPlaceholder svg{color:#1768e8;width:28px;height:28px}.weather-widget-module__XegK2G__liveEmbedPreview[data-state=loading] .weather-widget-module__XegK2G__liveEmbedPlaceholder svg{animation:1.1s linear infinite weather-widget-module__XegK2G__widget-embed-spin}@keyframes weather-widget-module__XegK2G__widget-embed-spin{to{transform:rotate(360deg)}}.weather-widget-module__XegK2G__liveEmbedPlaceholder strong{font-size:.9rem}.weather-widget-module__XegK2G__liveEmbedPlaceholder span{color:#667991;font-size:.75rem;line-height:1.45}.weather-widget-module__XegK2G__embedStatusRow{color:#54708f;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:.7rem;display:flex}.weather-widget-module__XegK2G__embedStatusRow>div{align-items:center;gap:8px;display:flex}.weather-widget-module__XegK2G__embedStatusRow a,.weather-widget-module__XegK2G__embedStatusRow button{color:#145fc8;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.weather-widget-module__XegK2G__embedStatusRow a:hover,.weather-widget-module__XegK2G__embedStatusRow button:hover{text-decoration:underline}.weather-widget-module__XegK2G__embedRetry{background:#fff8ef;border:1px solid #e2b784;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex}.weather-widget-module__XegK2G__embedRetry p{color:#7d4517;margin:0;font-size:.75rem;line-height:1.45}.weather-widget-module__XegK2G__codeBlock{resize:vertical;color:#cce5ff;background:#071522;border:1px solid #1d344e;border-radius:9px;outline:0;width:100%;margin-top:14px;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.55}.weather-widget-module__XegK2G__codeBlock:focus{border-color:#217cff;box-shadow:0 0 0 3px #217cff24}.weather-widget-module__XegK2G__copyHelp{color:#697a93;margin:10px 0 0;font-size:.72rem}.weather-widget-module__XegK2G__dialogActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.weather-widget-module__XegK2G__secondaryButton{color:#213957;background:#fff;border:1px solid #cbd8e8;border-radius:8px;min-height:46px;padding:0 18px;font-size:.8rem;font-weight:700}.weather-widget-module__XegK2G__dialogCopyButton{min-height:46px}@container (max-width:720px){.weather-widget-module__XegK2G__overviewPlaces{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-widget-module__XegK2G__heroLayout{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr);padding-inline:24px}.weather-widget-module__XegK2G__heroLayout>.weather-widget-module__XegK2G__metricList{display:none}.weather-widget-module__XegK2G__dailyLayout{grid-template-columns:minmax(135px,.8fr) minmax(280px,2fr)}.weather-widget-module__XegK2G__dailyItems>div:nth-child(n+6){display:none}.weather-widget-module__XegK2G__hourlyLayout{grid-template-columns:minmax(120px,.7fr) minmax(300px,2.3fr)}.weather-widget-module__XegK2G__hourlyLayout>a,.weather-widget-module__XegK2G__hourlyItems>div:nth-child(n+7){display:none}.weather-widget-module__XegK2G__dashboardTop{grid-template-columns:1fr 1.2fr}.weather-widget-module__XegK2G__dashboardTop>.weather-widget-module__XegK2G__metricList{display:none}.weather-widget-module__XegK2G__editorialLayout{grid-template-columns:1.4fr auto}.weather-widget-module__XegK2G__editorialDays,.weather-widget-module__XegK2G__editorialLayout>a,.weather-widget-module__XegK2G__tickerLayout>span:nth-of-type(n+3){display:none}}@container (max-width:520px){.weather-widget-module__XegK2G__weatherWidget{border-radius:14px}.weather-widget-module__XegK2G__overviewLayout{gap:10px;padding:16px}.weather-widget-module__XegK2G__overviewHeader{align-items:start}.weather-widget-module__XegK2G__overviewHeader>a{text-align:right;max-width:105px}.weather-widget-module__XegK2G__overviewPlaces{gap:6px}.weather-widget-module__XegK2G__overviewPlaces>a{grid-template-columns:minmax(0,1fr) auto;padding:8px}.weather-widget-module__XegK2G__overviewPlaces svg{display:none}.weather-widget-module__XegK2G__heroLayout{grid-template-columns:1fr auto;gap:12px;padding:20px 18px 14px}.weather-widget-module__XegK2G__heroCurrent{gap:4px}.weather-widget-module__XegK2G__heroWeatherIcon{width:56px;height:56px}.weather-widget-module__XegK2G__heroCurrent>div>strong{font-size:2.4rem}.weather-widget-module__XegK2G__heroCurrent>div>span{margin-top:4px;font-size:.7rem}.weather-widget-module__XegK2G__heroCurrent>div>small{display:none}.weather-widget-module__XegK2G__widgetLocation strong{font-size:.84rem}.weather-widget-module__XegK2G__widgetLocation span{font-size:.6rem}.weather-widget-module__XegK2G__widgetFooter a span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.weather-widget-module__XegK2G__minimalLayout{grid-template-columns:auto minmax(75px,1fr) auto auto;gap:8px;padding:12px 14px}.weather-widget-module__XegK2G__minimalWeatherIcon{width:42px;height:42px}.weather-widget-module__XegK2G__minimalRange{display:none}.weather-widget-module__XegK2G__minimalTemperature{font-size:1.8rem}.weather-widget-module__XegK2G__dailyLayout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:8px;padding:16px}.weather-widget-module__XegK2G__dailyCurrent{grid-template-columns:1fr auto;align-items:center}.weather-widget-module__XegK2G__dailyCurrent>div svg{width:42px;height:42px}.weather-widget-module__XegK2G__dailyCurrent>div strong{font-size:1.45rem}.weather-widget-module__XegK2G__dailyItems{grid-column:1}.weather-widget-module__XegK2G__dailyItems>div:nth-child(n+5){display:none}.weather-widget-module__XegK2G__dailyLayout>a{grid-column:1}.weather-widget-module__XegK2G__hourlyLayout{grid-template-columns:1fr;gap:9px;padding:15px}.weather-widget-module__XegK2G__stripHeading{justify-content:space-between;align-items:center;display:flex}.weather-widget-module__XegK2G__hourlyItems{grid-template-columns:repeat(5,1fr)}.weather-widget-module__XegK2G__hourlyItems>div:nth-child(n+6){display:none}.weather-widget-module__XegK2G__dashboardLayout{gap:12px;padding:18px 16px 13px}.weather-widget-module__XegK2G__dashboardTop{grid-template-columns:1fr auto}.weather-widget-module__XegK2G__dashboardCurrent svg{width:48px;height:48px}.weather-widget-module__XegK2G__dashboardCurrent strong{font-size:1.75rem}.weather-widget-module__XegK2G__dashboardDays>div:nth-child(n+5){display:none}.weather-widget-module__XegK2G__editorialLayout{grid-template-columns:1fr auto;gap:10px 14px;padding:16px}.weather-widget-module__XegK2G__editorialLead p{display:none}.weather-widget-module__XegK2G__editorialCurrent svg{width:42px;height:42px}.weather-widget-module__XegK2G__editorialCurrent strong{font-size:2rem}.weather-widget-module__XegK2G__tickerLayout{gap:10px;padding-inline:14px}.weather-widget-module__XegK2G__tickerBrand,.weather-widget-module__XegK2G__tickerLayout>span:not(.weather-widget-module__XegK2G__tickerBrand){display:none}}@media (max-width:1220px){.weather-widget-module__XegK2G__builderSection{width:min(100% - 28px,1460px)}.weather-widget-module__XegK2G__builderShell{grid-template-columns:288px minmax(380px,1fr) 190px}.weather-widget-module__XegK2G__settingsArea{grid-template-columns:76px minmax(0,1fr)}.weather-widget-module__XegK2G__tabButton{min-height:70px}.weather-widget-module__XegK2G__panelContent{padding-inline:15px}}@media (max-width:980px){.weather-widget-module__XegK2G__builderShell{grid-template:"toolbar""preview"minmax(520px,auto)"settings""presets"/minmax(0,1fr);height:auto}.weather-widget-module__XegK2G__toolbar{min-height:62px}.weather-widget-module__XegK2G__previewCanvas{border-bottom:1px solid #34485f;min-height:520px}.weather-widget-module__XegK2G__settingsArea{border-bottom:1px solid #34485f;border-right:0;grid-template-columns:100px minmax(0,1fr)}.weather-widget-module__XegK2G__tabRail{grid-template-columns:1fr;display:grid}.weather-widget-module__XegK2G__settingsPanel{max-height:560px}.weather-widget-module__XegK2G__panelContent{max-width:620px}.weather-widget-module__XegK2G__presetPanel{border-left:0;grid-template-rows:auto auto auto}.weather-widget-module__XegK2G__presetHeading{min-height:58px}.weather-widget-module__XegK2G__presetFilters{scrollbar-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.weather-widget-module__XegK2G__presetFilters::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__presetFilters button{flex:none;min-width:76px}.weather-widget-module__XegK2G__presetList{gap:8px;height:auto;max-height:none;padding-bottom:14px;display:flex;overflow-x:auto}.weather-widget-module__XegK2G__presetCard{flex:none;width:165px}}@media (max-width:700px){.weather-widget-module__XegK2G__builderSection{width:min(100% - 20px,1460px);padding-top:24px;padding-bottom:40px}.weather-widget-module__XegK2G__builderHeadingRow{padding-inline:2px}.weather-widget-module__XegK2G__builderHeadingRow h1{font-size:1.75rem}.weather-widget-module__XegK2G__eyebrow{font-size:.62rem}.weather-widget-module__XegK2G__desktopCopy{display:none}.weather-widget-module__XegK2G__mobileCopyRow{padding:14px 2px 0;display:block}.weather-widget-module__XegK2G__mobileCopy{width:100%;min-height:54px;box-shadow:0 12px 28px #04275a42}.weather-widget-module__XegK2G__builderShell{grid-template-rows:auto minmax(430px,auto) auto auto}.weather-widget-module__XegK2G__toolbar{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;min-height:108px;padding:8px 10px;display:flex}.weather-widget-module__XegK2G__viewportControls{order:3;justify-content:center;width:100%}.weather-widget-module__XegK2G__viewportControls button{min-height:34px;padding-inline:11px}.weather-widget-module__XegK2G__backgroundControls>span{display:none}.weather-widget-module__XegK2G__backgroundSwatch{width:44px;height:44px}.weather-widget-module__XegK2G__previewCanvas{min-height:430px;padding:48px 16px 34px}.weather-widget-module__XegK2G__previewMeta{top:20px}.weather-widget-module__XegK2G__settingsArea{display:block}.weather-widget-module__XegK2G__tabRail{scrollbar-width:none;border-bottom:1px solid #34485f;border-right:0;flex-direction:row;display:flex;overflow-x:auto}.weather-widget-module__XegK2G__tabRail::-webkit-scrollbar{display:none}.weather-widget-module__XegK2G__tabButton{border-bottom:3px solid #0000;border-left:0;flex:1 0 auto;min-width:78px;min-height:66px}.weather-widget-module__XegK2G__tabButton[data-active=true]{background:linear-gradient(#0000,#1967e147);border-bottom-color:#2582ff;border-left:0}.weather-widget-module__XegK2G__settingsPanel{max-height:none}.weather-widget-module__XegK2G__panelContent{max-width:none;padding-bottom:96px}.weather-widget-module__XegK2G__selectionSummary{grid-template-columns:repeat(3,minmax(88px,1fr));overflow-x:auto}.weather-widget-module__XegK2G__libraryRail{scroll-snap-type:x proximity;scrollbar-color:#40566e transparent;scrollbar-width:thin;grid-template-rows:repeat(2,minmax(104px,auto));grid-template-columns:none;grid-auto-columns:minmax(156px,43vw);grid-auto-flow:column;gap:9px;padding:2px 22px 74px 2px;scroll-padding-inline:2px 22px;display:grid;overflow:auto hidden}.weather-widget-module__XegK2G__layoutCard,.weather-widget-module__XegK2G__paletteCard{scroll-snap-align:start}.weather-widget-module__XegK2G__layoutMiniature{height:52px}.weather-widget-module__XegK2G__layoutMiniature[data-layout=sidebar]{height:64px}.weather-widget-module__XegK2G__paletteCard{min-height:104px}.weather-widget-module__XegK2G__dialogBackdrop{align-items:end;padding:0}.weather-widget-module__XegK2G__copyDialog{border-radius:16px 16px 0 0;max-height:92vh;padding:20px 16px;overflow-y:auto}.weather-widget-module__XegK2G__dialogHeader h2{font-size:1.15rem}.weather-widget-module__XegK2G__codeModeTabs button{min-width:104px;padding-inline:10px}.weather-widget-module__XegK2G__liveEmbedPreview{min-height:140px;padding:8px}.weather-widget-module__XegK2G__embedStatusRow,.weather-widget-module__XegK2G__embedRetry{flex-direction:column;align-items:stretch}.weather-widget-module__XegK2G__embedStatusRow>div{justify-content:space-between}.weather-widget-module__XegK2G__dialogActions{grid-template-columns:1fr 1fr;display:grid}.weather-widget-module__XegK2G__copyAnnouncement{text-align:center;max-width:none;bottom:80px;left:14px;right:14px}}@media (max-width:420px){.weather-widget-module__XegK2G__builderHeadingRow p:not(.weather-widget-module__XegK2G__eyebrow){font-size:.83rem}.weather-widget-module__XegK2G__viewportControls button span{display:none}.weather-widget-module__XegK2G__viewportControls button{justify-content:center;width:48px}.weather-widget-module__XegK2G__dimensionGrid,.weather-widget-module__XegK2G__checkList{grid-template-columns:1fr}.weather-widget-module__XegK2G__presetCard{width:150px}.weather-widget-module__XegK2G__localNotice{text-align:center;align-items:flex-start;padding-inline:12px}.weather-widget-module__XegK2G__localNotice>span{flex:none;margin-top:4px}}@media (prefers-reduced-motion:reduce){.weather-widget-module__XegK2G__weatherArt,.weather-widget-module__XegK2G__primaryCopy,.weather-widget-module__XegK2G__dialogCopyButton,.weather-widget-module__XegK2G__liveEmbedPlaceholder svg,.weather-widget-module__XegK2G__deviceFrame,.weather-widget-module__XegK2G__selectionFrame,.weather-widget-module__XegK2G__switchRow>button>span{transition:none!important;animation:none!important}}
