.TempTicker-module__iRGxba__ticker{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;display:grid}.TempTicker-module__iRGxba__cell{border-right:1px solid #ffffff2e;padding:20px 16px 20px 0}.TempTicker-module__iRGxba__cell:last-child{border-right:none}.TempTicker-module__iRGxba__city{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:11px;display:block}.TempTicker-module__iRGxba__temp{font-family:var(--font-display);color:var(--c-chalk);margin-top:6px;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1;display:block}
.HeatLossBlueprint-module__cVx5ca__wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1040px;margin:0 auto;display:grid}.HeatLossBlueprint-module__cVx5ca__diagram{width:100%;max-width:540px;margin:0 auto;position:relative}.HeatLossBlueprint-module__cVx5ca__svg{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}.HeatLossBlueprint-module__cVx5ca__svg:active{cursor:grabbing}.HeatLossBlueprint-module__cVx5ca__streak{stroke-width:2.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.HeatLossBlueprint-module__cVx5ca__flowOut{stroke:#6fb7ff;animation:1.8s ease-in infinite HeatLossBlueprint-module__cVx5ca__flowOut}.HeatLossBlueprint-module__cVx5ca__flowIn{stroke:var(--c-orange-warm);animation:1.8s ease-out infinite HeatLossBlueprint-module__cVx5ca__flowIn}@keyframes HeatLossBlueprint-module__cVx5ca__flowOut{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes HeatLossBlueprint-module__cVx5ca__flowIn{0%{transform:translate(var(--dx), var(--dy));opacity:0}20%{opacity:.95}to{opacity:0;transform:translate(0)}}.HeatLossBlueprint-module__cVx5ca__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.HeatLossBlueprint-module__cVx5ca__rotate{align-items:center;gap:12px;display:flex}.HeatLossBlueprint-module__cVx5ca__rotate button{width:38px;height:38px;color:var(--c-chalk);cursor:pointer;background:0 0;border:1px solid #8cafff59;border-radius:50%;font-size:20px;line-height:1;transition:background .15s,border-color .15s}.HeatLossBlueprint-module__cVx5ca__rotate button:hover{background:#8cafff1f;border-color:#8cafff99}.HeatLossBlueprint-module__cVx5ca__rotateHint{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff6;font-size:11px}.HeatLossBlueprint-module__cVx5ca__airflowLabel{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff9e;align-items:center;gap:8px;font-size:12px;display:inline-flex}.HeatLossBlueprint-module__cVx5ca__airflowLabel:before{content:"";background:var(--c-orange-warm);border-radius:50%;width:9px;height:9px}.HeatLossBlueprint-module__cVx5ca__modeToggle{border:1px solid #8cafff47;border-radius:6px;display:inline-flex;overflow:hidden}.HeatLossBlueprint-module__cVx5ca__modeToggle button{color:#fff9;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.HeatLossBlueprint-module__cVx5ca__modeActive{background:#e1850e29;color:var(--c-chalk)!important}.HeatLossBlueprint-module__cVx5ca__ticks{stroke:#8cafff66;stroke-width:1.5px;fill:none}.HeatLossBlueprint-module__cVx5ca__titleblock{fill:#8cafff8c;font-family:var(--font-mono);letter-spacing:.18em;text-anchor:end;font-size:9px}.HeatLossBlueprint-module__cVx5ca__ground line{stroke:#8cafff38;stroke-width:1px;stroke-dasharray:5 6}.HeatLossBlueprint-module__cVx5ca__house{filter:drop-shadow(0 0 4px #96beff80)}.HeatLossBlueprint-module__cVx5ca__edge{stroke:#cfe0ff;stroke-width:2px;stroke-linecap:round}.HeatLossBlueprint-module__cVx5ca__hidden{stroke:#96beff66;stroke-width:1.2px;stroke-dasharray:4 5}.HeatLossBlueprint-module__cVx5ca__glass{fill:#78a5ff29;stroke:#9cc0ff;stroke-width:1.4px}.HeatLossBlueprint-module__cVx5ca__door{fill:#e1850e2e;stroke:var(--c-orange);stroke-width:1.4px}.HeatLossBlueprint-module__cVx5ca__pulse{fill:var(--c-orange-warm);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite HeatLossBlueprint-module__cVx5ca__hotpulse}.HeatLossBlueprint-module__cVx5ca__core{fill:var(--c-orange);filter:drop-shadow(0 0 6px #f49e2ce6)}.HeatLossBlueprint-module__cVx5ca__coreNum{fill:#0a1024;font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:700}@keyframes HeatLossBlueprint-module__cVx5ca__hotpulse{0%{opacity:.7;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(2.4)}}.HeatLossBlueprint-module__cVx5ca__legend{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.HeatLossBlueprint-module__cVx5ca__legendRow{align-items:center;gap:14px;display:flex}.HeatLossBlueprint-module__cVx5ca__legendNum{width:26px;height:26px;font-family:var(--font-mono);color:var(--c-orange);border:1px solid #8cafff73;border-radius:50%;grid-row:span 1;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.HeatLossBlueprint-module__cVx5ca__legendName{font-family:var(--font-body);color:var(--c-chalk);font-size:16px;font-weight:600}.HeatLossBlueprint-module__cVx5ca__legendPct{font-family:var(--font-display);color:var(--c-chalk);font-size:20px;font-weight:800}.HeatLossBlueprint-module__cVx5ca__legendBarTrack{background:#8cafff29;border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.HeatLossBlueprint-module__cVx5ca__legendBarFill{background:linear-gradient(90deg, var(--c-orange), var(--c-orange-warm));height:100%;display:block}@media (max-width:900px){.HeatLossBlueprint-module__cVx5ca__wrap{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.HeatLossBlueprint-module__cVx5ca__streak{opacity:0;animation:none}}
