.temperature-panel.svelte-6uzqi8{gap:clamp(2px,1.2cqh,9px)}.temperature-panel.svelte-6uzqi8 .text-hero{font-size:var(--fs-hero)}.temperature-minmax.svelte-6uzqi8 .text-value-md{font-size:var(--fs-value-md)}.temperature-panel.svelte-6uzqi8 .text-value-sm{font-size:var(--fs-value-sm)}.temperature-panel.svelte-6uzqi8 .text-label{font-size:var(--fs-label)}.temperature-panel.svelte-6uzqi8 .stat-row{padding-block:clamp(.15rem,1.2cqh,.6rem)}.temperature-context.svelte-6uzqi8{font-size:var(--fs-label);height:calc(var(--fs-label) * 1.5);line-height:calc(var(--fs-label) * 1.5);white-space:nowrap;text-align:center;overflow:hidden;container-type:inline-size}.context-short.svelte-6uzqi8{display:none}@container (width<=31em){.context-long.svelte-6uzqi8{display:none}.context-short.svelte-6uzqi8{display:inline}}.temperature-time.svelte-6uzqi8{color:var(--color-muted);font-size:var(--fs-label);line-height:1}.temperature-caption.svelte-6uzqi8{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:clamp(.2rem,1cqh,.6rem);min-height:1.2em;display:grid}.temperature-description.svelte-6uzqi8{min-width:0;font-size:var(--fs-label);letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1;overflow:hidden}.indoor-reading.svelte-6uzqi8{color:var(--color-muted);white-space:nowrap;grid-column:3;justify-self:end;line-height:1}.indoor-reading.is-stale.svelte-6uzqi8{opacity:.5}.indoor-source.svelte-6uzqi8{letter-spacing:.08em;text-transform:uppercase;margin-right:.32em}.indoor-sep.svelte-6uzqi8{color:var(--color-muted);margin:0 .5em}.barometer-dial.svelte-1ijn9fn{flex:none;width:auto;max-width:100%;height:clamp(76px,34cqh,215px);display:block}.dial-word.svelte-1ijn9fn{fill:var(--color-muted);letter-spacing:.02em;font-size:10px;font-weight:600}.barometer-panel.svelte-1e7ka2n{flex-direction:column;justify-content:space-between;align-items:center;gap:clamp(1px,1cqh,7px);height:100%;display:flex;overflow:hidden}.barometer-gauge.svelte-1e7ka2n{flex:none;width:auto;max-width:100%;height:clamp(76px,28cqh,155px);display:block}.barometer-value.svelte-1e7ka2n{text-align:center;flex:none;line-height:1}.barometer-trend.svelte-1e7ka2n{text-align:center;flex:none;line-height:1.05}.barometer-value.svelte-1e7ka2n .text-hero{font-size:var(--fs-hero)}.barometer-value.svelte-1e7ka2n .text-value-sm,.barometer-trend.svelte-1e7ka2n .text-value-sm{font-size:var(--fs-value-sm)}.barometer-trend.svelte-1e7ka2n .text-label,.barometer-minmax.svelte-1e7ka2n .text-label{font-size:var(--fs-label)}.barometer-minmax.svelte-1e7ka2n .text-value-sm{font-size:var(--fs-value-sm)}.barometer-minmax.svelte-1e7ka2n{flex:none}.barometer-time.svelte-1e7ka2n{color:var(--color-muted);font-size:var(--fs-label);line-height:1}.wind-tree.svelte-uz8bk6{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.lottie-container.svelte-uz8bk6{aspect-ratio:881/774;opacity:.2;transform-origin:bottom;width:auto;height:110%;transform:rotate(var(--lean,0deg));transition:transform 2.5s cubic-bezier(.33,1,.68,1);position:absolute;bottom:-22%;right:-22%}.lottie-container.svelte-uz8bk6 svg{width:100%;height:100%;display:block}.leaf-particle.svelte-uz8bk6{width:calc(var(--lsz,5) * 1px);height:calc(var(--lsz,5) * .6px);background:rgb(var(--hi) / .3);left:calc(var(--lx,50) * 1%);top:calc(var(--ly,30) * 1%);animation:svelte-uz8bk6-leaf-blow calc(var(--ld,3) * 1s) ease-in-out infinite;animation-delay:calc(var(--ll,0) * 1s);border-radius:50% 50% 50% 0;position:absolute}@keyframes svelte-uz8bk6-leaf-blow{0%{opacity:.8;transform:translate(0)rotate(0)}30%{opacity:.5}to{opacity:0;transform:translate(calc(var(--lf,50) * -1px), calc(var(--lf,30) * .8px)) rotate(calc(var(--ls,360) * 1deg))}}@media (height>=600px){.lottie-container.svelte-uz8bk6{height:160%;bottom:-38%;right:-18%}}@media (prefers-reduced-motion:reduce){.lottie-container.svelte-uz8bk6{transition:none}.leaf-particle.svelte-uz8bk6{animation:none}}.wind-dir-tag.svelte-sgoumc{color:var(--color-muted);letter-spacing:.02em;margin-left:.3em;font-weight:500}.wind-dir-tag--beside-value.svelte-sgoumc{font-size:.72em}.wind-dir-tag.svelte-p4eb58{color:var(--color-muted);letter-spacing:.02em;margin-left:.3em;font-weight:500}.wind-dir-tag--beside-value.svelte-p4eb58{font-size:.72em}.direction-readout.svelte-p4eb58{text-shadow:0 0 18px #ff883729;justify-content:center;align-items:baseline;gap:clamp(.35rem,1.8cqh,1rem);line-height:.95;display:flex}.wind-compass-wrap.svelte-p4eb58{aspect-ratio:1;filter:drop-shadow(0 0 18px #00bcd414);width:min(76cqw,54cqh,34rem);margin:clamp(.2rem,1cqh,.65rem) auto;position:relative}.wind-compass.svelte-p4eb58{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.compass-cardinal.svelte-p4eb58{fill:var(--color-text);paint-order:stroke fill;stroke:color-mix(in srgb, var(--color-bg) 92%, transparent);stroke-width:5px;stroke-linejoin:round;font-size:18px;font-weight:800}.compass-degrees.svelte-p4eb58{fill:var(--color-text);letter-spacing:0;paint-order:stroke fill;stroke:color-mix(in srgb, var(--color-bg) 70%, transparent);stroke-width:3px;stroke-linejoin:round;font-size:37px;font-weight:800}.compass-direction.svelte-p4eb58{fill:var(--color-accent-text);letter-spacing:0;paint-order:stroke fill;stroke:color-mix(in srgb, var(--color-bg) 75%, transparent);stroke-width:3px;stroke-linejoin:round;font-size:20px;font-weight:800}.compass-speed.svelte-p4eb58{fill:var(--color-blue-text);letter-spacing:0;paint-order:stroke fill;stroke:color-mix(in srgb, var(--color-bg) 72%, transparent);stroke-width:2.5px;stroke-linejoin:round;font-size:15px;font-weight:800}.compass-unit.svelte-p4eb58{fill:var(--color-muted);font-size:9px;font-weight:600}.rain-layer.svelte-1a9hilb{pointer-events:none;z-index:1;position:absolute;inset:0}.rain-drop.svelte-1a9hilb{height:20px;left:calc(var(--x) * 100%);top:calc((var(--y) + .5) * -20px);animation:svelte-1a9hilb-rain-fall calc(var(--a) * 1s) linear infinite;animation-delay:calc(var(--d) * 1s);position:absolute}.rain-drop.svelte-1a9hilb path:where(.svelte-1a9hilb){fill:#00bcd499;opacity:var(--o);transform:scaleY(calc(var(--s) * 1.5))}@keyframes svelte-1a9hilb-rain-fall{90%{opacity:1}to{opacity:0;transform:translateY(max(var(--card-h,300px), 300px))}}.water-layer.svelte-1a9hilb{pointer-events:none;z-index:1;transition:height 2s ease-out;position:absolute;bottom:0;left:0;right:0}.wave.svelte-1a9hilb{position:absolute;inset:0}.wave-back.svelte-1a9hilb{background:linear-gradient(#0078b41f,#0064a02e);animation:6s ease-in-out infinite svelte-1a9hilb-wave-back}.wave-mid.svelte-1a9hilb{background:linear-gradient(#00a0c824,#0078b433);animation:4s ease-in-out infinite svelte-1a9hilb-wave-mid}.wave-front.svelte-1a9hilb{background:linear-gradient(#00bcd429,#008cc83d);animation:5s ease-in-out infinite svelte-1a9hilb-wave-front}@keyframes svelte-1a9hilb-wave-back{0%,to{clip-path:polygon(0% 14%,10% 10%,22% 16%,35% 20%,50% 18%,65% 12%,78% 8%,90% 12%,100% 16%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 18%,10% 20%,22% 16%,35% 8%,50% 6%,65% 10%,78% 18%,90% 22%,100% 14%,100% 100%,0% 100%)}}@keyframes svelte-1a9hilb-wave-mid{0%,to{clip-path:polygon(0% 8%,12% 16%,25% 20%,40% 14%,55% 6%,68% 4%,80% 10%,92% 18%,100% 12%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 18%,12% 8%,25% 4%,40% 10%,55% 18%,68% 20%,80% 14%,92% 6%,100% 8%,100% 100%,0% 100%)}}@keyframes svelte-1a9hilb-wave-front{0%,to{clip-path:polygon(0% 6%,14% 4%,28% 10%,42% 18%,56% 14%,70% 8%,84% 4%,100% 8%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 12%,14% 18%,28% 14%,42% 6%,56% 4%,70% 6%,84% 14%,100% 18%,100% 100%,0% 100%)}}.fish-swim.svelte-1a9hilb{will-change:transform;width:clamp(36px,12%,72px);animation:12s linear forwards svelte-1a9hilb-fish-swim;position:absolute;top:30%;left:0}@keyframes svelte-1a9hilb-fish-swim{0%{transform:translate(-110%)}to{transform:translate(calc(100cqw + 10%))}}.fish.svelte-1a9hilb{width:100%;height:auto;animation:2.6s ease-in-out infinite alternate svelte-1a9hilb-fish-bob;display:block;overflow:visible}@keyframes svelte-1a9hilb-fish-bob{0%{transform:translateY(-9%)rotate(-3deg)}to{transform:translateY(9%)rotate(3deg)}}.fish-body.svelte-1a9hilb{fill:var(--color-accent);stroke:none}.fish-hull.svelte-1a9hilb{opacity:.85}.fish-fin.svelte-1a9hilb,.fish-tail.svelte-1a9hilb{opacity:.6}.fish-tail.svelte-1a9hilb{transform-box:view-box;transform-origin:15px 16px;animation:.42s ease-in-out infinite alternate svelte-1a9hilb-fish-tail}@keyframes svelte-1a9hilb-fish-tail{0%{transform:rotate(-11deg)scaleX(.9)}to{transform:rotate(11deg)scaleX(1)}}.fish-belly.svelte-1a9hilb{fill:var(--color-bg);opacity:.14}.fish-gill.svelte-1a9hilb{fill:none;stroke:var(--color-bg);stroke-width:1.2px;stroke-linecap:round;opacity:.35}.fish-eye.svelte-1a9hilb{fill:var(--color-bg);opacity:.9}.rainfall-card.svelte-jtnlgl{height:100%;position:relative;overflow:hidden}.rainfall-content.svelte-jtnlgl{z-index:2;flex-direction:column;justify-content:space-between;gap:clamp(2px,1.6cqh,12px);height:100%;display:flex;position:relative}.rain-stat-row.svelte-jtnlgl{gap:clamp(.15rem,1cqh,.45rem);padding-inline:clamp(.25rem,.75vw,.7rem)}.rain-stat-cell.svelte-jtnlgl{white-space:nowrap;justify-content:center;align-items:baseline;gap:clamp(.15rem,1cqh,.45rem);display:flex}.rain-stat-value.svelte-jtnlgl{white-space:nowrap;align-items:baseline;display:inline-flex}.rain-stat-unit.svelte-jtnlgl{margin-left:.12em}.gauge-compare.svelte-jtnlgl{color:var(--color-text);white-space:nowrap;margin-top:.15rem}.gc-label.svelte-jtnlgl{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-right:.3em}.gc-sep.svelte-jtnlgl{color:var(--color-muted);margin:0 .5em}.gc-unit.svelte-jtnlgl{color:var(--color-muted);margin-left:.15em}.rain-mode-toggle.svelte-jtnlgl{z-index:10;cursor:pointer;color:var(--color-muted);font-size:var(--fs-icon-md);background:0 0;border:none;align-items:center;gap:.2rem;padding:.1rem .25rem;transition:color .2s;display:inline-flex;position:absolute;top:.25rem;left:.25rem}.rain-mode-toggle.is-corrected.svelte-jtnlgl{color:var(--color-blue-text)}.rain-mode-toggle.is-gauge.svelte-jtnlgl{color:var(--color-accent-text)}.rain-mode-toggle.is-stale.svelte-jtnlgl{opacity:.5}.rain-mode-toggle.svelte-jtnlgl:hover{color:var(--color-text)}.rc-icon.svelte-jtnlgl{flex:none;width:1em;height:1em}.rc-label.svelte-jtnlgl{letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:600}.lightning-card.svelte-1n4eijk{height:100%;position:relative;overflow:hidden;container-type:size}.flash-overlay.svelte-1n4eijk{pointer-events:none;z-index:1;background:radial-gradient(at 50% 20%,#b496ff59,#8264dc26,#0000 70%);transition:opacity 60ms ease-out;position:absolute;inset:0}.bolt-layer.svelte-1n4eijk{pointer-events:none;z-index:1;position:absolute;inset:0}.bolt.svelte-1n4eijk{object-fit:contain;pointer-events:none;transition:opacity .15s ease-out;position:absolute}.bolt-1.svelte-1n4eijk{width:55%;height:110%;top:-10%;left:5%}.bolt-2.svelte-1n4eijk{width:65%;height:90%;top:-5%;left:30%}.bolt-3.svelte-1n4eijk{width:35%;height:95%;top:-5%;right:0}.ambient-glow.svelte-1n4eijk{pointer-events:none;z-index:1;border-radius:inherit;box-shadow:var(--lightning-ambient-glow);animation:3s ease-in-out infinite svelte-1n4eijk-ambient-pulse;position:absolute;inset:0}@keyframes svelte-1n4eijk-ambient-pulse{0%,to{opacity:.4}50%{opacity:1}}.lightning-content.svelte-1n4eijk{z-index:2;flex-direction:column;justify-content:space-between;gap:clamp(1px,1.4cqh,8px);height:100%;display:flex;position:relative}.astro-sky.svelte-11ycuo7{pointer-events:none;z-index:0;position:absolute;inset:0 calc(-1*clamp(.3rem,1.1vw,1.2rem));overflow:hidden}.horizon.svelte-11ycuo7{background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#ffffff14 50%,#ffffff0f 80%,#0000 100%);height:1px;position:absolute;bottom:18%;left:0;right:0}.sun-arc.svelte-11ycuo7{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sun-arc.svelte-11ycuo7 path:where(.svelte-11ycuo7){fill:none;stroke:#ffc86e2e;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sun.svelte-11ycuo7{--sun-light:1;--sun-clear:1;width:0;height:0;transition:left 60s linear,top 60s linear,opacity 60s linear;position:absolute;transform:translate(-50%,-50%)}.sun-core.svelte-11ycuo7{width:clamp(16px,9cqh,36px);height:clamp(16px,9cqh,36px);opacity:calc(.15 + .85 * var(--sun-light));filter:saturate(calc(.1 + .9 * var(--sun-clear)));background:radial-gradient(circle,#fff8e0 0%,#fc4 60%,#f92 100%);border-radius:50%;transition:opacity 60s linear,filter 60s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffc83ce6,0 0 30px #ffa02880}.sun-glow.svelte-11ycuo7{width:clamp(60px,34cqh,120px);height:clamp(60px,34cqh,120px);opacity:var(--sun-light);background:radial-gradient(circle,#ffc85026 0%,#ffa0280f 40%,#0000 70%);border-radius:50%;transition:opacity 60s linear;position:absolute;transform:translate(-50%,-50%)}.sun-halo.svelte-11ycuo7{width:clamp(80px,46cqh,160px);height:clamp(80px,46cqh,160px);opacity:var(--sun-light);background:radial-gradient(circle,#ffdc6414 0%,#ffb43c0a 30%,#ff8c2805 50%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite svelte-11ycuo7-halo-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes svelte-11ycuo7-halo-pulse{0%,to{opacity:calc(.7 * var(--sun-light));transform:translate(-50%,-50%)scale(1)}50%{opacity:var(--sun-light);transform:translate(-50%,-50%)scale(1.08)}}.stars-layer.svelte-11ycuo7{position:absolute;inset:0}.star.svelte-11ycuo7{background:#fff;border-radius:50%;animation-name:svelte-11ycuo7-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes svelte-11ycuo7-twinkle{0%,to{opacity:inherit}50%{opacity:.08}}.moon-wrap.svelte-11ycuo7{width:clamp(1.2rem,7.5cqh,2.4rem);height:clamp(1.2rem,7.5cqh,2.4rem);position:absolute;transform:translate(-50%,-50%)}.moon-arc.svelte-11ycuo7{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.moon-arc.svelte-11ycuo7 path:where(.svelte-11ycuo7){fill:none;stroke:#c4b5a02e;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}:root[data-theme=light] .sun-arc.svelte-11ycuo7 path:where(.svelte-11ycuo7){stroke:#a8450880}:root[data-theme=light] .moon-arc.svelte-11ycuo7 path:where(.svelte-11ycuo7){stroke:#5c62758c}:root[data-theme=light] .horizon.svelte-11ycuo7{background:linear-gradient(to right, transparent 0%, rgb(var(--ink) / .22) 20%, rgb(var(--ink) / .3) 50%, rgb(var(--ink) / .22) 80%, transparent 100%)}.moon-disc.svelte-11ycuo7{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.moon-light.svelte-11ycuo7{background:radial-gradient(circle at var(--moon-hl-x,38%) 32%, #f0e8d8 0%, #d8cdb8 30%, #c4b5a0 55%, #a89880 80%, #8a7d6a 100%);border-radius:50%;position:absolute;inset:0}.moon-craters.svelte-11ycuo7{background:radial-gradient(circle at 30% 25%,#0000001f 0%,#0000 18%),radial-gradient(circle at 55% 60%,#0000001a 0%,#0000 14%),radial-gradient(circle at 42% 45%,#00000014 0%,#0000 22%),radial-gradient(circle at 65% 30%,#00000017 0%,#0000 10%),radial-gradient(circle at 25% 55%,#00000012 0%,#0000 12%),radial-gradient(circle at 50% 20%,#0000000f 0%,#0000 8%),radial-gradient(circle at 38% 70%,#00000014 0%,#0000 11%),radial-gradient(circle at 60%,#0000000d 0%,#0000 16%),radial-gradient(circle at 45% 35%,#ffffff0a 0%,#0000 6%),radial-gradient(circle at 35% 48%,#ffffff08 0%,#0000 8%);border-radius:50%;position:absolute;inset:0}.moon-phase-svg.svelte-11ycuo7{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.star.svelte-11ycuo7,.sun-halo.svelte-11ycuo7{animation:none}.sun.svelte-11ycuo7{transition:none}}.astro-details.svelte-187sff7 .close-btn:hover{color:var(--color-text)}.modal-body.svelte-187sff7{padding:.25rem 1.25rem 1.25rem;overflow-y:auto}section.svelte-187sff7+section:where(.svelte-187sff7){border-top:1px solid var(--color-line-faint)}h3.svelte-187sff7{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.7rem;font-weight:600}dl.svelte-187sff7{margin:0 0 .75rem}.row.svelte-187sff7{justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.row.svelte-187sff7+.row:where(.svelte-187sff7){border-top:1px solid var(--color-line-faint)}.row.is-past.svelte-187sff7{opacity:.45}dt.svelte-187sff7{color:var(--color-text);min-width:0;font-size:.85rem}.hint.svelte-187sff7{color:var(--color-muted);font-size:.72rem;display:block}dd.svelte-187sff7{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:.85rem}dd.none.svelte-187sff7{color:var(--color-muted)}.astronomy-panel.svelte-36d2e0{gap:clamp(2px,1.2cqh,.6rem)}.astronomy-panel.svelte-36d2e0 .data-label:where(.svelte-36d2e0){color:var(--color-muted);font-size:var(--fs-label);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.05;display:block;overflow:hidden}.astronomy-panel.svelte-36d2e0 .text-value-md{font-size:var(--fs-value-md);line-height:1.05}.astronomy-panel.svelte-36d2e0 .text-value-sm{font-size:var(--fs-value-sm);line-height:1.05}:root[data-theme=light] .astronomy-panel.svelte-36d2e0 .data-divider{background:linear-gradient(90deg, transparent, rgb(var(--ink) / .3), transparent)}.astro-row.svelte-36d2e0,.astro-moon-foot.svelte-36d2e0,.astro-moon-times.svelte-36d2e0{flex:none;min-height:0}.astro-moon-foot.svelte-36d2e0{gap:clamp(2px,1.2cqh,.6rem)}.astro-moon-phase.svelte-36d2e0{gap:clamp(.25rem,.7vw,.7rem)}.astro-arc-hotspot.svelte-36d2e0{z-index:5;width:1px;height:1px;position:absolute;top:54%;left:24%}.astro-moon-phase.svelte-36d2e0 .text-value-sm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.astro-moon-times.svelte-36d2e0{gap:clamp(.25rem,.7vw,.7rem)}.astronomy-panel.svelte-36d2e0 .stat-card:where(.svelte-36d2e0){min-width:0}.astro-moon-times.svelte-36d2e0 .is-past:where(.svelte-36d2e0){opacity:.38}.solstice-tag.svelte-36d2e0{color:var(--color-blue-text);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 6px color-mix(in srgb, var(--color-blue) 45%, transparent);margin-top:1px;font-weight:600;line-height:1.05}.details-link.svelte-36d2e0{color:var(--color-muted);font-size:inherit;letter-spacing:.06em;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px;text-transform:uppercase;cursor:pointer;padding:.15rem .4rem;transition:color .3s}.details-link.svelte-36d2e0:hover,.details-link.svelte-36d2e0:focus-visible{color:var(--color-text)}.solstice-tag.is-longest.svelte-36d2e0{color:var(--color-accent-text);text-shadow:0 0 6px color-mix(in srgb, var(--color-accent) 45%, transparent)}.popover.svelte-8x3ldz{z-index:60;background:var(--color-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-panel-border);width:min(92vw,26rem);max-width:calc(100vw - 2rem);box-shadow:0 8px 32px rgb(var(--ink) / .5);text-align:left;color:var(--color-text);border-radius:16px;padding:clamp(.6rem,1.8vh,1rem);font-size:clamp(.7rem,1.9vh,1rem);position:fixed;overflow-y:auto}.popover.svelte-8x3ldz:focus{outline:none}.headline.svelte-8x3ldz{margin:0 0 .25em;font-weight:600}.mode.svelte-8x3ldz{color:var(--color-muted);margin:0 0 .5em}.events.svelte-8x3ldz{color:var(--color-muted);max-height:30vh;margin:0 0 .6em;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;list-style:none;overflow-y:auto}.events.svelte-8x3ldz li:where(.svelte-8x3ldz){white-space:nowrap;gap:.6em;display:flex}.t.svelte-8x3ldz{opacity:.6;flex:none}.k.svelte-8x3ldz{color:var(--color-text);flex:none}.d.svelte-8x3ldz{text-overflow:ellipsis;min-width:0;overflow:hidden}.foot.svelte-8x3ldz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ver.svelte-8x3ldz{color:var(--color-muted);font-size:.85em}.dot-root.svelte-1x2sr5h{display:inline-flex;position:relative}.dot-btn.svelte-1x2sr5h{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.dot.svelte-1x2sr5h{border-radius:9999px;width:6px;height:6px;display:inline-block}.demo-badge.svelte-aeek9w{min-width:0;color:var(--color-accent-text);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#ff88371f;border:1px solid #ff88378c;border-radius:4px;flex-shrink:1;align-items:baseline;gap:.45em;padding:.1em .45em .15em;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.demo-badge-detail.svelte-aeek9w{color:var(--color-text);letter-spacing:.06em;opacity:.75;font-weight:500}.panel-wrapper.svelte-f2eggs{width:100%;height:100%;transform-style:preserve-3d}.panel.flip.svelte-f2eggs{animation:.5s ease-in-out svelte-f2eggs-card-flip}.panel.demo-armed.svelte-f2eggs{box-shadow:0 0 0 1px #ff883740, var(--shadow-panel);border-color:#ff883773}.panel-body.svelte-f2eggs{box-sizing:border-box;--fs-hero:clamp(min(2.2rem, 5.5vmin), 18cqh, 7rem);--fs-value-lg:clamp(min(1.4rem, 3.5vmin), 12cqh, 4.5rem);--fs-value-md:clamp(min(.85rem, 2.125vmin), 6.5cqh, 2.5rem);--fs-value-sm:clamp(min(.7rem, 1.75vmin), 4.8cqh, 1.9rem);--fs-label:clamp(min(.55rem, 1.375vmin), 3.8cqh, 1.5rem);--fs-icon-hero:clamp(min(2rem, 5vmin), 18cqh, 7rem);--fs-icon-md:clamp(min(.9rem, 2.25vmin), 6.5cqh, 2.5rem);width:100%;min-height:0;padding:clamp(.25rem,.85vh,1rem) clamp(.3rem,1.1vw,1.2rem);container:panel-body/size}.panel-body[data-hero-size=large].svelte-f2eggs{--fs-hero:clamp(min(2.45rem, 6.125vmin), 22cqh, 8.5rem);--fs-icon-hero:clamp(min(2.2rem, 5.5vmin), 22cqh, 8.5rem)}.panel-body[data-hero-size=huge].svelte-f2eggs{--fs-hero:clamp(min(2.8rem, 7vmin), 26cqh, 10rem);--fs-icon-hero:clamp(min(2.5rem, 6.25vmin), 26cqh, 10rem)}.panel-body[data-panel-count="6"][data-hero-size=huge].svelte-f2eggs{--fs-hero:clamp(min(2.55rem, 6.375vmin), 23cqh, 8.75rem);--fs-icon-hero:clamp(min(2.3rem, 5.75vmin), 23cqh, 8.75rem)}@keyframes svelte-f2eggs-card-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.swap-btn.svelte-f2eggs{color:var(--color-muted);opacity:.6;transition:opacity .2s,color .2s}.swap-btn.svelte-f2eggs:hover,.swap-btn.svelte-f2eggs:active{opacity:1;color:var(--color-accent-text)}.swap-btn.swapped.svelte-f2eggs{opacity:.85;color:var(--color-accent-text)}.timer-btn.svelte-f2eggs{opacity:.7;transition:opacity .2s}.timer-btn.svelte-f2eggs:hover,.timer-btn.svelte-f2eggs:active{opacity:1}.timer-btn.paused.svelte-f2eggs{animation:2s ease-in-out infinite svelte-f2eggs-timer-paused-pulse}@keyframes svelte-f2eggs-timer-paused-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes countdown-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.panel-glow.svelte-f2eggs{pointer-events:none;z-index:1;border-radius:inherit;transition:box-shadow 2s;animation:5s ease-in-out infinite svelte-f2eggs-panel-glow-pulse;position:absolute;inset:0}@keyframes svelte-f2eggs-panel-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.panel-failed.svelte-12r5y4f{text-align:center;height:100%;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5em;display:flex}.reload-btn.svelte-12r5y4f{border:1px solid var(--color-line);background:var(--color-surface-raised);min-height:44px;color:var(--color-text-soft);cursor:pointer;border-radius:6px;padding:0 1em;transition:color .15s,border-color .15s}.reload-btn.svelte-12r5y4f:hover,.reload-btn.svelte-12r5y4f:active{color:var(--color-accent-text);border-color:var(--color-line-strong)}.battery-popover.svelte-11erg4d{background:var(--color-panel-solid);border:1px solid var(--color-line-strong);z-index:90;width:17rem;max-width:calc(100vw - 1rem);box-shadow:0 -4px 24px rgb(var(--ink) / .5);color:var(--color-muted);text-align:left;border-radius:10px;margin-bottom:8px;padding:.6rem .75rem .5rem;font-size:clamp(.55rem,1.4vh,.85rem);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.headline.svelte-11erg4d{align-items:baseline;gap:.35rem;margin:0 0 .4rem;display:flex}.volts.svelte-11erg4d{color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:1.35em;font-weight:600}.volts.tone-warm.svelte-11erg4d{color:var(--color-warm-text)}.volts.tone-red.svelte-11erg4d{color:var(--color-red-text)}.mode.svelte-11erg4d{letter-spacing:.02em;min-width:0}.spark.svelte-11erg4d{width:100%;height:3.5rem;display:block;overflow:visible}.trace.svelte-11erg4d{fill:none;stroke:color-mix(in srgb, var(--color-text) 70%, transparent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trace.tone-warm.svelte-11erg4d{stroke:var(--color-warm)}.trace.tone-red.svelte-11erg4d{stroke:var(--color-red)}.guide.svelte-11erg4d{stroke:var(--color-line-bold);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.guide-label.svelte-11erg4d{fill:var(--color-text-faint);text-anchor:end;font-size:8px}.range.svelte-11erg4d{justify-content:space-between;gap:.75rem;margin:.35rem 0 0;display:flex}.range.svelte-11erg4d div:where(.svelte-11erg4d){min-width:0}.range.svelte-11erg4d dt:where(.svelte-11erg4d){letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.85em}.range.svelte-11erg4d dd:where(.svelte-11erg4d){color:var(--color-text);margin:0}.at.svelte-11erg4d{color:var(--color-muted);font-size:.9em}.note.svelte-11erg4d{opacity:.7;margin:.35rem 0 0;font-size:.85em}.popover-backdrop.svelte-11erg4d{z-index:80;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.alerts-badge.svelte-pu5sfi{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.count-pill.svelte-pu5sfi{color:var(--color-on-accent);border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-6px}.alerts-list.svelte-19ca3m0{padding:.75rem;overflow-y:auto}.alert-row.svelte-19ca3m0{background:var(--color-surface-raised);cursor:pointer;border-left:3px solid;border-radius:6px;margin-bottom:.5rem;padding:.75rem .9rem}.alert-row.dismissed.svelte-19ca3m0{opacity:.55}.alert-headline.svelte-19ca3m0{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.row-meta.svelte-19ca3m0{align-items:center;gap:.6rem;display:flex}.dismiss-btn.svelte-19ca3m0{background:var(--color-surface-raised-2);border:1px solid var(--color-line-strong);color:var(--color-text);cursor:pointer;border-radius:4px;padding:.25rem .6rem;font-size:.75rem}.dismiss-btn.svelte-19ca3m0:hover{background:var(--color-surface-raised-4)}.dismiss-all-btn.svelte-19ca3m0{background:var(--color-surface-raised-2);border:1px solid var(--color-line-strong);color:var(--color-text);cursor:pointer;border-radius:4px;padding:.3rem .7rem;font-size:.8rem}.dismiss-all-btn.svelte-19ca3m0:hover{background:var(--color-surface-raised-4)}.dismissed-pill.svelte-19ca3m0{background:var(--color-surface-raised-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.alert-detail.svelte-19ca3m0{border-top:1px solid var(--color-line-faint);color:var(--color-text);margin-top:.75rem;padding-top:.75rem}.detail-text.svelte-19ca3m0{white-space:pre-wrap;margin-bottom:.6rem;font-size:.85rem}.detail-instruction.svelte-19ca3m0{border-left:2px solid var(--color-accent);background:#ff883714;border-radius:4px;margin-bottom:.6rem;padding:.5rem .75rem;font-size:.85rem}.muted.svelte-19ca3m0{color:var(--color-muted)}.small.svelte-19ca3m0{font-size:.75rem}.attention-dot.svelte-a6gsiv{pointer-events:none;border-radius:999px;width:clamp(5px,.9vh,10px);height:clamp(5px,.9vh,10px);top:-2px;right:-2px}.history-dot.svelte-a6gsiv{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}.bottom-bar.svelte-a6gsiv{z-index:70;background:color-mix(in srgb, var(--color-bar) 92%, transparent);border-top:1px solid var(--color-line-faint);-webkit-backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:clamp(1.75rem,min(5.5vh,9.6vw),5rem);padding:0 clamp(.5rem,2vw,2rem);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.time-block.svelte-a6gsiv{white-space:nowrap;align-items:center;gap:clamp(.35rem,1vw,.5rem);min-width:0;font-size:clamp(.6rem,min(2vh,3.5vw),1.8rem);display:flex}.date-text.svelte-a6gsiv{font-size:clamp(.5rem,min(1.7vh,3vw),1.5rem)}.station-slot.svelte-a6gsiv{justify-content:center;justify-self:center;align-items:center;gap:.5rem;min-width:0;max-width:min(34vw,24rem);display:flex;position:relative}.station-trigger.svelte-a6gsiv{justify-content:center;align-items:center;gap:.375rem;min-width:0;display:flex}.station-button.svelte-a6gsiv{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.station-battery.svelte-a6gsiv{cursor:pointer;font:inherit;letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb, var(--color-muted) 75%, transparent);background:0 0;border:0;flex:none;margin:0;padding:0;font-size:clamp(.5rem,min(1.3vh,2.2vw),1.2rem)}.station-battery.tone-warm.svelte-a6gsiv{color:var(--color-warm-text)}.station-battery.tone-red.svelte-a6gsiv{color:var(--color-red-text)}.station-name.svelte-a6gsiv{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.5rem,min(1.5vh,2.6vw),1.4rem);overflow:hidden}.footer-actions.svelte-a6gsiv{white-space:nowrap;justify-self:end;align-items:center;gap:clamp(.45rem,1.2vw,.75rem);min-width:0;display:flex}.powered-link.svelte-a6gsiv{letter-spacing:.03em;font-size:clamp(.4rem,min(1.2vh,2.1vw),.7rem)}.public-brand-strip.svelte-a6gsiv{max-width:min(58vw,30rem);color:color-mix(in srgb, var(--color-muted) 70%, transparent);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:clamp(.18rem,.7vw,.45rem);font-size:clamp(.45rem,min(1.35vh,2.4vw),.85rem);font-weight:600;display:inline-flex;overflow:hidden}.public-brand-strip.svelte-a6gsiv a:where(.svelte-a6gsiv){color:color-mix(in srgb, var(--color-text) 72%, transparent);text-decoration:none;transition:color .15s}.public-brand-strip.svelte-a6gsiv a:where(.svelte-a6gsiv):first-child{color:var(--color-accent-text)}.public-brand-strip.svelte-a6gsiv a:where(.svelte-a6gsiv):hover{color:var(--color-blue-text)}.guest-pill.svelte-a6gsiv{border:1px solid color-mix(in srgb, var(--color-blue) 26%, transparent);background:color-mix(in srgb, var(--color-blue) 8%, transparent);color:color-mix(in srgb, var(--color-blue) 78%, var(--color-text));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.08rem .38rem;font-size:.86em;font-weight:700}.footer-icon.svelte-a6gsiv{flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-icon.plan-gated.svelte-a6gsiv{cursor:pointer;opacity:.72;background:0 0;border:0;gap:.15rem;padding:0}.help-toggle-btn.svelte-a6gsiv{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.help-toggle-btn.help-active.svelte-a6gsiv{color:var(--color-accent-text)}.station-popover.svelte-a6gsiv{background:color-mix(in srgb, var(--color-panel-solid) 96%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-line-strong);z-index:90;min-width:180px;box-shadow:0 -4px 24px rgb(var(--ink) / .5);border-radius:10px;margin-bottom:8px;padding:4px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.station-option.svelte-a6gsiv{width:100%;color:var(--color-muted-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:clamp(.5rem,1.4vh,.85rem);transition:all .15s;display:block}.station-option.svelte-a6gsiv:hover{background:var(--color-surface-raised-3);color:var(--color-text)}.station-option.active.svelte-a6gsiv{color:var(--color-accent-text)}.account-divider.svelte-a6gsiv{background:linear-gradient(90deg,#0000,#ff883766,#0000);height:1px;margin:.25rem .5rem}.popover-backdrop.svelte-a6gsiv{z-index:80;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}@media (width<=680px){.powered-link.svelte-a6gsiv,.brand-credit.svelte-a6gsiv{display:none}.station-slot.svelte-a6gsiv{max-width:30vw}}@media (width<=480px){.bottom-bar.svelte-a6gsiv{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem}.station-slot.svelte-a6gsiv{max-width:none}.station-battery.svelte-a6gsiv{display:none}}
