.wx-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--wx-sky-top) 0%,var(--wx-sky-mid) 55%,var(--wx-sky-bottom) 100%);--wx-fog:255,255,255;--wx-fog-alpha:0;--wx-haze-alpha:0;--wx-cloud-alpha:0}.wx-day{--wx-sky-top:#2f78c8;--wx-sky-mid:#5a98d6;--wx-sky-bottom:#94bde6;--wx-glow:255,248,220}.wx-dawn{--wx-sky-top:#48609e;--wx-sky-mid:#d99a9a;--wx-sky-bottom:#f6d2a8;--wx-glow:255,205,150}.wx-dusk{--wx-sky-top:#2e3f7a;--wx-sky-mid:#b4708c;--wx-sky-bottom:#f0a878;--wx-glow:255,170,120}.wx-night{--wx-sky-top:#070b1d;--wx-sky-mid:#142046;--wx-sky-bottom:#26355f;--wx-glow:190,210,255;--wx-fog:190,200,225}.wx-fog.wx-day,.wx-riverfog.wx-lv3.wx-day{--wx-sky-top:#7f95ab;--wx-sky-mid:#a9b8c6;--wx-sky-bottom:#c4cfd9}.wx-cloud.wx-day{--wx-sky-top:#637f9c;--wx-sky-mid:#93a9bd;--wx-sky-bottom:#bccad7}.wx-rain.wx-day{--wx-sky-top:#56677a;--wx-sky-mid:#8c9aa8;--wx-sky-bottom:#b9c3cc}.wx-fog.wx-dawn,.wx-fog.wx-dusk,.wx-rain.wx-dawn,.wx-rain.wx-dusk{--wx-sky-top:#4d5874;--wx-sky-mid:#9a95a6;--wx-sky-bottom:#cdc4c0}.wx-rain.wx-night,.wx-fog.wx-night{--wx-sky-top:#0c1020;--wx-sky-mid:#1b2338;--wx-sky-bottom:#2c3550}.wx-riverfog.wx-lv1{--wx-fog-alpha:0.55}.wx-riverfog.wx-lv2{--wx-fog-alpha:0.80;--wx-haze-alpha:0.15}.wx-riverfog.wx-lv3{--wx-fog-alpha:0.95;--wx-haze-alpha:0.35}.wx-fog.wx-lv1{--wx-fog-alpha:0.45;--wx-haze-alpha:0.30}.wx-fog.wx-lv2{--wx-fog-alpha:0.70;--wx-haze-alpha:0.50}.wx-fog.wx-lv3{--wx-fog-alpha:0.90;--wx-haze-alpha:0.70}.wx-cloud.wx-lv1{--wx-cloud-alpha:0.55}.wx-cloud.wx-lv2{--wx-cloud-alpha:0.85;--wx-haze-alpha:0.10}.wx-rain{--wx-cloud-alpha:0.75;--wx-haze-alpha:0.20}.wx-rain.wx-lv1{--wx-fog-alpha:0.30}.wx-clear{--wx-cloud-alpha:0.25}.wx-glow{position:absolute;width:70vmax;height:70vmax;right:-18vmax;top:-30vmax;border-radius:50%;background:radial-gradient(circle,rgba(var(--wx-glow),0.85) 0%,rgba(var(--wx-glow),0.25) 18%,transparent 55%);opacity:0.9}.wx-day .wx-glow{background:radial-gradient(circle,rgba(var(--wx-glow),0.6) 0%,rgba(var(--wx-glow),0.16) 18%,transparent 50%)}.wx-dawn .wx-glow,.wx-dusk .wx-glow{top:auto;bottom:-38vmax;right:-10vmax}.wx-night .wx-glow{opacity:0.35;width:40vmax;height:40vmax;right:6vmax;top:-14vmax}.wx-fog .wx-glow,.wx-rain .wx-glow{opacity:0.25}.wx-stars{position:absolute;inset:0 0 35% 0;opacity:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 42%,#fff,transparent),radial-gradient(1.4px 1.4px at 46% 12%,#fff,transparent),radial-gradient(1px 1px at 63% 33%,#fff,transparent),radial-gradient(1.3px 1.3px at 78% 8%,#fff,transparent),radial-gradient(1px 1px at 88% 46%,#fff,transparent),radial-gradient(1.1px 1.1px at 36% 66%,#fff,transparent),radial-gradient(1px 1px at 7% 58%,#fff,transparent);background-size:520px 420px}.wx-night.wx-clear .wx-stars,.wx-night.wx-riverfog .wx-stars{opacity:0.8;animation:wxTwinkle 6s ease-in-out infinite alternate}.wx-cloud-band{position:absolute;left:-30%;width:160%;height:34vh;background:radial-gradient(closest-side,rgba(var(--wx-fog),0.9),transparent) 10% 50% / 38% 70% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.75),transparent) 45% 30% / 45% 80% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.85),transparent) 80% 60% / 40% 70% no-repeat;filter:blur(18px);opacity:var(--wx-cloud-alpha);will-change:transform}.wx-cloud-1{top:-4vh;animation:wxDrift 90s linear infinite}.wx-cloud-2{top:14vh;animation:wxDrift 130s linear infinite reverse;opacity:calc(var(--wx-cloud-alpha) * 0.7)}.wx-haze{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--wx-fog),0.55),rgba(var(--wx-fog),0.85));opacity:var(--wx-haze-alpha);animation:wxBreathe 14s ease-in-out infinite alternate}.wx-fogbank{position:absolute;left:-40%;width:180%;height:32vh;background:radial-gradient(closest-side,rgba(var(--wx-fog),0.95),rgba(var(--wx-fog),0)) 0% 50% / 34% 100% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.85),rgba(var(--wx-fog),0)) 30% 40% / 40% 90% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.95),rgba(var(--wx-fog),0)) 62% 60% / 36% 100% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.85),rgba(var(--wx-fog),0)) 95% 45% / 38% 90% no-repeat;filter:blur(20px);opacity:var(--wx-fog-alpha);will-change:transform}.wx-fogbank-1{top:64vh;animation:wxDrift 70s ease-in-out infinite alternate}.wx-fogbank-2{top:44vh;animation:wxDrift 95s ease-in-out infinite alternate-reverse;opacity:calc(var(--wx-fog-alpha) * 0.8)}.wx-fogbank-3{top:25vh;animation:wxDrift 120s ease-in-out infinite alternate;opacity:calc(var(--wx-fog-alpha) * 0.55)}.wx-fogbank-4{top:8vh;animation:wxDrift 150s ease-in-out infinite alternate-reverse;opacity:0}.wx-fogbank-5{top:-8vh;animation:wxDrift 110s ease-in-out infinite alternate;opacity:0}.wx-fog .wx-fogbank-3{opacity:calc(var(--wx-fog-alpha) * 0.85)}.wx-fog .wx-fogbank-4{opacity:calc(var(--wx-fog-alpha) * 0.75)}.wx-fog .wx-fogbank-5{opacity:calc(var(--wx-fog-alpha) * 0.6)}.wx-riverfog.wx-lv1 .wx-fogbank-3{opacity:calc(var(--wx-fog-alpha) * 0.35)}.wx-rainfall{position:absolute;inset:-20% 0 0 0;opacity:0;background-image:repeating-linear-gradient(102deg,transparent 0 22px,rgba(255,255,255,0.28) 22px 23px,transparent 23px 47px),repeating-linear-gradient(98deg,transparent 0 37px,rgba(255,255,255,0.18) 37px 38px,transparent 38px 71px);background-size:100% 160px,100% 220px;animation:wxRain 0.55s linear infinite}.wx-rain .wx-rainfall{opacity:0.55}.wx-rain.wx-lv1 .wx-rainfall{opacity:0.3;animation-duration:0.8s}@keyframes wxDrift{0%{transform:translateX(-6%)}100%{transform:translateX(6%)}}@keyframes wxBreathe{0%{opacity:calc(var(--wx-haze-alpha) * 0.85)}100%{opacity:var(--wx-haze-alpha)}}@keyframes wxTwinkle{0%{opacity:0.5}100%{opacity:0.9}}@keyframes wxRain{0%{background-position:0 0,0 0}100%{background-position:-30px 160px,-40px 220px}}.wx-caption{position:fixed;left:16px;bottom:14px;z-index:0;font-size:0.75rem;color:rgba(255,255,255,0.92);text-shadow:0 1px 3px rgba(0,0,0,0.35);pointer-events:none}.wx-day.wx-clear ~ .wx-caption,.wx-day.wx-fog ~ .wx-caption{color:rgba(20,30,45,0.7);text-shadow:none}@media (prefers-reduced-motion:reduce){.wx-scene *,.wx-scene{animation:none !important}}.wx-hero{text-align:center;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,0.28);padding:1.6rem 1rem 2.4rem}.wx-hero-name{font-size:1.6rem;font-weight:600;letter-spacing:0.02em}.wx-hero-temp{font-size:clamp(4rem,12vw,6.2rem);font-weight:200;line-height:1.05;margin:0.1rem 0}.wx-hero-cond{font-size:1.3rem;font-weight:600}.wx-hero-sub{font-size:0.88rem;opacity:0.9;margin-top:0.3rem}.wx-scene ~ main .card,.wx-scene ~ main .sidebar-panel,.wx-scene ~ main .pf-card{background:rgba(255,255,255,0.56)}.wx-scene ~ main .breadcrumb,.wx-scene ~ main .breadcrumb a,.wx-scene ~ main .pf-back{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,0.3)}@media (prefers-reduced-transparency:reduce){.wx-scene ~ main .card,.wx-scene ~ main .sidebar-panel,.wx-scene ~ main .pf-card{background:var(--color-surface)}}.wx-canvas{position:absolute;inset:0;width:100%;height:100%}.wx-js .wx-fogbank,.wx-js .wx-cloud-band,.wx-js .wx-rainfall,.wx-js .wx-stars{display:none}.wx-glow{animation:wxGlow 9s ease-in-out infinite alternate;translate:calc(var(--wx-mx,0) * -26px) calc(var(--wx-my,0) * -18px)}@keyframes wxGlow{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.1);opacity:1}}.wx-night .wx-glow{animation-duration:14s}.wx-rays{position:absolute;width:160vmax;height:160vmax;right:-80vmax;top:-80vmax;opacity:0;background:repeating-conic-gradient(from 0deg,rgba(var(--wx-glow),0.10) 0deg 4deg,transparent 4deg 13deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 55%);mask-image:radial-gradient(circle,#000 0%,transparent 55%);animation:wxSpin 160s linear infinite;translate:calc(var(--wx-mx,0) * -14px) calc(var(--wx-my,0) * -10px)}.wx-day.wx-clear .wx-rays,.wx-day.wx-cloud.wx-lv1 .wx-rays{opacity:0.9}.wx-dawn.wx-clear .wx-rays,.wx-dusk.wx-clear .wx-rays,.wx-dawn.wx-riverfog .wx-rays{opacity:0.6}@keyframes wxSpin{to{transform:rotate(360deg)}}.wx-scene::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 30% 0%,rgba(255,255,255,0.08),transparent 60%);animation:wxSky 18s ease-in-out infinite alternate;pointer-events:none}@keyframes wxSky{0%{opacity:0.2;transform:translateX(-4%)}100%{opacity:1;transform:translateX(4%)}}.wx-hero{animation:wxHeroIn 0.9s cubic-bezier(0.2,0.7,0.2,1) both}.wx-hero-temp{animation:wxHeroIn 1.1s 0.1s cubic-bezier(0.2,0.7,0.2,1) both}@keyframes wxHeroIn{0%{opacity:0;transform:translateY(14px) scale(0.98);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}.wx-hero-stats{display:flex;justify-content:center;gap:0.6rem;flex-wrap:wrap;margin-top:1rem}.wx-hero-stat{min-width:7.5rem;padding:0.55rem 0.9rem;border-radius:14px;background:rgba(255,255,255,0.16);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,0.28);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);text-shadow:0 1px 6px rgba(0,0,0,0.25)}.wx-hero-stat b{display:block;font-size:1.5rem;font-weight:600;line-height:1.2}.wx-hero-stat span{font-size:0.78rem;opacity:0.92}a.wx-hero-stat{color:#fff;text-decoration:none}a.wx-hero-stat:hover{background:rgba(255,255,255,0.26)}.wx-scene ~ main .pf-hero h1,.wx-scene ~ main .pf-hero p,.wx-scene ~ main .pf-hero .pf-muted{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,0.3)}.wx-scene ~ main .pf-hero{text-align:center;padding:1.2rem 0 0.6rem}.wx-scene ~ main .pf-days{justify-content:center}@media (prefers-reduced-motion:reduce){.wx-hero,.wx-hero-temp,.wx-scene::after,.wx-rays,.wx-glow{animation:none !important}}.wx-scene ~ main>p.pf-muted{color:rgba(255,255,255,0.9);text-align:center;text-shadow:0 1px 6px rgba(0,0,0,0.3)}.wx-day.wx-fog ~ main .wx-hero,.wx-day.wx-riverfog.wx-lv3 ~ main .wx-hero,.wx-day.wx-cloud ~ main .wx-hero,.wx-day.wx-fog ~ main .pf-hero h1,.wx-day.wx-riverfog.wx-lv3 ~ main .pf-hero h1,.wx-day.wx-cloud ~ main .pf-hero h1,.wx-day.wx-fog ~ main .pf-hero p,.wx-day.wx-riverfog.wx-lv3 ~ main .pf-hero p,.wx-day.wx-cloud ~ main .pf-hero p,.wx-day.wx-fog ~ main>p.pf-muted,.wx-day.wx-riverfog.wx-lv3 ~ main>p.pf-muted,.wx-day.wx-cloud ~ main>p.pf-muted,.wx-day.wx-fog ~ main .breadcrumb a,.wx-day.wx-riverfog.wx-lv3 ~ main .breadcrumb a,.wx-day.wx-cloud ~ main .breadcrumb a,.wx-day.wx-fog ~ main .breadcrumb,.wx-day.wx-riverfog.wx-lv3 ~ main .breadcrumb,.wx-day.wx-cloud ~ main .breadcrumb,.wx-day.wx-fog ~ main .pf-back,.wx-day.wx-riverfog.wx-lv3 ~ main .pf-back,.wx-day.wx-cloud ~ main .pf-back{color:#1b2633;text-shadow:0 1px 10px rgba(255,255,255,0.6)}.wx-day.wx-fog ~ main .wx-hero a,.wx-day.wx-riverfog.wx-lv3 ~ main .wx-hero a,.wx-day.wx-cloud ~ main .wx-hero a{color:#1b2633 !important}.wx-day.wx-fog ~ main .wx-hero-stat,.wx-day.wx-riverfog.wx-lv3 ~ main .wx-hero-stat,.wx-day.wx-cloud ~ main .wx-hero-stat{background:rgba(255,255,255,0.45);border-color:rgba(255,255,255,0.7)}.wx-cards{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0.85rem}.wx-card{--wx-fog:255,255,255;--wx-fog-alpha:0;--wx-haze-alpha:0;--wx-cloud-alpha:0;position:relative;display:grid;grid-template-columns:1fr auto;gap:0.15rem 0.6rem;min-height:118px;padding:0.85rem 1rem 0.8rem;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,0.22);background:linear-gradient(180deg,var(--wx-sky-top) 0%,var(--wx-sky-mid) 75%,var(--wx-sky-bottom) 140%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 6px 18px rgba(20,30,60,0.14);transition:transform 0.35s var(--spring,ease),box-shadow 0.25s ease;isolation:isolate}.wx-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 14px 30px rgba(20,30,60,0.22)}.wx-card:active{transform:scale(0.97);transition-duration:0.08s}.wx-card::before,.wx-card::after{content:"";position:absolute;left:-40%;width:180%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--wx-fog),0.95),transparent) 5% 60% / 40% 100% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.85),transparent) 45% 40% / 45% 90% no-repeat,radial-gradient(closest-side,rgba(var(--wx-fog),0.95),transparent) 85% 55% / 40% 100% no-repeat;filter:blur(10px)}.wx-card::before{bottom:-18%;height:70%;opacity:var(--wx-fog-alpha)}.wx-card::after{top:-30%;height:80%;opacity:max(var(--wx-cloud-alpha),calc(var(--wx-haze-alpha) * 0.8))}.wx-card-name{font-size:1.12rem;font-weight:700;letter-spacing:0.03em;font-feature-settings:"palt" 1;align-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-card-region{font-size:0.75rem;opacity:0.88;margin-top:0.05rem}.wx-card-temp{grid-row:1 / span 2;grid-column:2;font-family:"Inter",var(--font-ui,sans-serif);font-size:2.7rem;font-weight:250;line-height:1;letter-spacing:-0.03em}.wx-card-cond{grid-column:1 / -1;align-self:end;font-size:0.86rem;font-weight:600;margin-top:0.6rem}.wx-card-today{grid-column:1 / -1;font-size:0.76rem;opacity:0.95;display:flex;align-items:center;gap:0.35rem}.wx-card-today i{display:inline-block;width:0.55rem;height:0.55rem;border-radius:50%;background:rgba(255,255,255,0.45);box-shadow:0 0 0 1px rgba(255,255,255,0.5)}.wx-card-today.lv3 i{background:#ffd166;box-shadow:0 0 10px #ffd166}.wx-card-today.lv2 i{background:#9fd3ff}.wx-card.wx-day.wx-fog,.wx-card.wx-day.wx-cloud,.wx-card.wx-day.wx-riverfog.wx-lv3{color:#1b2633;text-shadow:0 1px 6px rgba(255,255,255,0.5)}.wx-card.wx-day.wx-fog .wx-card-today i,.wx-card.wx-day.wx-cloud .wx-card-today i{box-shadow:0 0 0 1px rgba(27,38,51,0.4)}@media (prefers-reduced-motion:reduce){.wx-card::before,.wx-card::after{animation:none}}.wxi{display:inline-block;vertical-align:-0.35em;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wxi-sun circle{fill:#ffd166;stroke:#ffb703}.wxi-rays{stroke:#ffb703}.wxi-sun{transform-origin:16px 16px;animation:wxiSpin 18s linear infinite}.wxi-sunsmall{fill:#ffd166;stroke:#ffb703;stroke-width:1.6}.wxi-moon{fill:#f4f1de;stroke:#e9e3c0;stroke-width:1.2;animation:wxiGlow 4s ease-in-out infinite alternate}.wxi-star{fill:#fff;stroke:none;animation:wxiTwinkle 2.4s ease-in-out infinite alternate}.wxi-star2{animation-delay:1.2s}.wxi-fogline{stroke-width:2.6;opacity:0.95;animation:wxiFog 3.6s ease-in-out infinite alternate}.wxi-f2{animation-delay:-1.2s;opacity:0.8}.wxi-f3{animation-delay:-2.4s;opacity:0.65}.wxi-f4{animation-delay:-0.6s;opacity:0.7}.wxi-cloud{fill:rgba(255,255,255,0.92);stroke:rgba(255,255,255,0.95);stroke-width:1.4;animation:wxiFloat 5s ease-in-out infinite alternate}.wxi-drop{stroke:#8ecbff;stroke-width:2;animation:wxiRain 0.9s linear infinite}.wxi-d2{animation-delay:-0.3s}.wxi-d3{animation-delay:-0.6s}@keyframes wxiSpin{to{transform:rotate(360deg)}}@keyframes wxiGlow{from{filter:drop-shadow(0 0 0 rgba(255,255,220,0))}to{filter:drop-shadow(0 0 3px rgba(255,255,220,0.9))}}@keyframes wxiTwinkle{from{opacity:0.3}to{opacity:1}}@keyframes wxiFog{from{transform:translateX(-2.5px)}to{transform:translateX(2.5px)}}@keyframes wxiFloat{from{transform:translateY(-0.8px)}to{transform:translateY(0.8px)}}@keyframes wxiRain{from{transform:translateY(-3px);opacity:0}30%{opacity:1}to{transform:translateY(4px);opacity:0}}.wx-card-cond .wxi{margin-right:0.3rem}.wx-hero-cond .wxi{margin-right:0.4rem;vertical-align:-0.4em}@media (prefers-reduced-motion:reduce){.wxi *{animation:none !important}}.wx-hourly{display:flex;gap:0.35rem;overflow-x:auto;padding:0.3rem 0.1rem 0.6rem;scroll-snap-type:x proximity;scrollbar-width:thin}.wx-hour{flex:0 0 auto;width:3.9rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0.55rem 0.2rem 0.6rem;border-radius:14px;background:var(--color-bg);font-size:0.8rem}.wx-hour.now{background:var(--button-bg);color:#fff}.wx-hour b{font-weight:600;font-variant-numeric:tabular-nums}.wx-hour .lvdot{width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700}.wx-hour .lv3{background:#1f5f8b;color:#fff;box-shadow:0 0 12px rgba(31,95,139,0.55)}.wx-hour .lv2{background:#8fbcd8;color:#0f2a3d}.wx-hour .lv1{background:rgba(120,130,150,0.18);color:var(--color-text-muted)}.wx-hour.now .lv1{color:#fff;background:rgba(255,255,255,0.25)}.wx-hour small{font-size:0.68rem;opacity:0.85}.wx-hour-day{flex:0 0 auto;align-self:center;writing-mode:vertical-rl;font-size:0.72rem;font-weight:700;color:var(--color-text-muted);padding:0 0.1rem}.wx-hour-rain{font-size:0.65rem;font-weight:700;color:var(--color-primary)}.wx-hour.now .wx-hour-rain{color:#cfe8ff}:root[data-theme="dark"] .wx-scene::before{content:"";position:absolute;inset:0;z-index:3;background:rgba(6,9,18,0.62);pointer-events:none}:root[data-theme="dark"] .wx-scene ~ main .card,:root[data-theme="dark"] .wx-scene ~ main .sidebar-panel,:root[data-theme="dark"] .wx-scene ~ main .pf-card{background:rgba(24,26,34,0.56)}:root[data-theme="dark"] .wx-scene ~ main .wx-hero,:root[data-theme="dark"] .wx-scene ~ main .wx-hero a,:root[data-theme="dark"] .wx-scene ~ main .pf-hero h1,:root[data-theme="dark"] .wx-scene ~ main .pf-hero p,:root[data-theme="dark"] .wx-scene ~ main .pf-hero .pf-muted,:root[data-theme="dark"] .wx-scene ~ main>p.pf-muted,:root[data-theme="dark"] .wx-scene ~ main .breadcrumb,:root[data-theme="dark"] .wx-scene ~ main .breadcrumb a,:root[data-theme="dark"] .wx-scene ~ main .pf-back{color:#f4f6fa !important;text-shadow:0 1px 8px rgba(0,0,0,0.45) !important}:root[data-theme="dark"] .wx-scene ~ main .wx-hero-stat{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.22) !important}:root[data-theme="dark"] .wx-card,:root[data-theme="dark"] .wx-card.wx-day.wx-fog,:root[data-theme="dark"] .wx-card.wx-day.wx-cloud,:root[data-theme="dark"] .wx-card.wx-day.wx-riverfog.wx-lv3{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,0.45);background:linear-gradient(rgba(10,14,26,0.50),rgba(10,14,26,0.50)),linear-gradient(180deg,var(--wx-sky-top) 0%,var(--wx-sky-mid) 75%,var(--wx-sky-bottom) 140%)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wx-scene::before{content:"";position:absolute;inset:0;z-index:3;background:rgba(6,9,18,0.62);pointer-events:none}:root:not([data-theme="light"]) .wx-scene ~ main .card,:root:not([data-theme="light"]) .wx-scene ~ main .sidebar-panel,:root:not([data-theme="light"]) .wx-scene ~ main .pf-card{background:rgba(24,26,34,0.56)}:root:not([data-theme="light"]) .wx-scene ~ main .wx-hero,:root:not([data-theme="light"]) .wx-scene ~ main .wx-hero a,:root:not([data-theme="light"]) .wx-scene ~ main .pf-hero h1,:root:not([data-theme="light"]) .wx-scene ~ main .pf-hero p,:root:not([data-theme="light"]) .wx-scene ~ main .pf-hero .pf-muted,:root:not([data-theme="light"]) .wx-scene ~ main>p.pf-muted,:root:not([data-theme="light"]) .wx-scene ~ main .breadcrumb,:root:not([data-theme="light"]) .wx-scene ~ main .breadcrumb a,:root:not([data-theme="light"]) .wx-scene ~ main .pf-back{color:#f4f6fa !important;text-shadow:0 1px 8px rgba(0,0,0,0.45) !important}:root:not([data-theme="light"]) .wx-scene ~ main .wx-hero-stat{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.22) !important}:root:not([data-theme="light"]) .wx-card,:root:not([data-theme="light"]) .wx-card.wx-day.wx-fog,:root:not([data-theme="light"]) .wx-card.wx-day.wx-cloud,:root:not([data-theme="light"]) .wx-card.wx-day.wx-riverfog.wx-lv3{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,0.45);background:linear-gradient(rgba(10,14,26,0.50),rgba(10,14,26,0.50)),linear-gradient(180deg,var(--wx-sky-top) 0%,var(--wx-sky-mid) 75%,var(--wx-sky-bottom) 140%)}}.wx-card::before,.wx-card::after{animation:none}