.roof-scene.svelte-1q40s61{color:hsl(var(--foreground));background:radial-gradient(at 58% 52%,#ffffffbf 0%,#0000 62%),linear-gradient(170deg,#ebf0f699 0%,#f0f4f873 50%,#eff3f873 100%);flex-direction:column;justify-content:space-between;font-family:inherit;display:flex;position:absolute;inset:0;overflow:hidden}.roof-scene.svelte-1q40s61:before{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(#a2afc1 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.warehouse-stage.svelte-1q40s61{flex:1;width:100%;max-width:850px;min-height:0;margin:0 auto;position:relative}.atmosphere.svelte-1q40s61{background:radial-gradient(#9ecae724,#0000 65%);border-radius:50%;position:absolute;inset:20% 5% 5%}.warehouse.svelte-1q40s61{filter:drop-shadow(0 30px 40px #3341552e);width:100%;height:100%;position:absolute;top:0;overflow:visible}.weather-symbol.svelte-1q40s61{color:#a2afc1;animation:.6s both svelte-1q40s61-symbol-arrive;position:absolute;top:17%;left:12%}.alert-card.svelte-1q40s61,.reading-card.svelte-1q40s61,.notification.svelte-1q40s61{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%)}.alert-card.svelte-1q40s61{color:#77879c;width:132px;box-shadow:var(--glass-shadow-lift);background:linear-gradient(150deg,#ffffffd9,#ffffff8c);border:1px solid #ffffffe6;border-radius:20px;padding:17px;animation:.7s cubic-bezier(.16,1,.3,1) 1.1s both svelte-1q40s61-card-pop;position:absolute;top:22%;right:10%}.alert-symbols.svelte-1q40s61{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.warning-icon.svelte-1q40s61{color:#c27c0e;background:#fbbf242e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 14px -2px #fbbf2480}.alert-sparkline.svelte-1q40s61{border-bottom:1px solid #93a3b733;align-items:end;gap:3px;height:28px;display:flex}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61){transform-origin:bottom;background:linear-gradient(#c7cfda,#d1d8e1);border-radius:3px 3px 0 0;flex:1;height:20%;animation:1.5s 1.3s both svelte-1q40s61-bar-rise}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61):nth-child(3n){height:35%}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61):nth-child(n+5){height:45%}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61):nth-child(n+8){background:linear-gradient(#fde68a,#fcd34d);height:65%}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61):nth-child(n+10){background:linear-gradient(#fdba74,#fbbf24);height:80%}.alert-sparkline.svelte-1q40s61 span:where(.svelte-1q40s61):last-child{height:100%}.reading-card.svelte-1q40s61{width:96px;box-shadow:var(--glass-shadow-lift);background:linear-gradient(150deg,#ffffffc7,#ffffff80);border:1px solid #ffffffe6;border-radius:20px;padding:16px;animation:.8s cubic-bezier(.16,1,.3,1) .5s both svelte-1q40s61-card-pop;position:absolute;top:61%;left:9%}.sensor-symbol.svelte-1q40s61{color:#77b4dd;justify-content:space-between;align-items:center;display:flex}.reading-dot.svelte-1q40s61{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #34d399}.sensor-meter.svelte-1q40s61{gap:4px;margin-top:16px;display:flex}.sensor-meter.svelte-1q40s61 span:where(.svelte-1q40s61){background:linear-gradient(90deg,#c7cfda,#d1d8e1);border-radius:3px;flex:1;height:5px}.sensor-meter.svelte-1q40s61 span:where(.svelte-1q40s61):nth-last-child(-n+2){background:#fcd34d}.notification.svelte-1q40s61{color:#77879c;box-shadow:var(--glass-shadow-lift);background:linear-gradient(150deg,#ffffffd1,#ffffff8c);border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:12px 15px;animation:.7s cubic-bezier(.16,1,.3,1) 2.4s both svelte-1q40s61-card-pop;display:flex;position:absolute;bottom:8%;right:14%}.notification.svelte-1q40s61>span:where(.svelte-1q40s61){color:#059669;background:#34d39929;border:1px solid #34d39959;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.scene-footer.svelte-1q40s61{z-index:1;justify-content:center;align-items:center;gap:12px;padding:16px 28px 28px;display:flex;position:relative}.weather-controls.svelte-1q40s61{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff6;border:1px solid #fffc;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #fff,0 8px 20px -12px #33415566}.weather-controls.svelte-1q40s61 button:where(.svelte-1q40s61){width:46px;height:38px;color:hsl(var(--muted-foreground));border-radius:999px;place-items:center;transition:color .25s,background .25s,box-shadow .25s;display:grid}.weather-controls.svelte-1q40s61 button:where(.svelte-1q40s61):hover{color:hsl(var(--foreground));background:#ffffff8c}.weather-controls.svelte-1q40s61 button.active:where(.svelte-1q40s61){color:hsl(var(--accent-foreground));background:#fff;box-shadow:inset 0 1px #fff,0 6px 16px -8px #64748b8c}.pause-button.svelte-1q40s61{width:36px;height:36px;color:hsl(var(--muted-foreground));background:#fff6;border:1px solid #ffffffd9;border-radius:50%;place-items:center;transition:color .25s,background .25s;display:grid;box-shadow:inset 0 1px #fff}.pause-button.svelte-1q40s61:hover{color:hsl(var(--foreground));background:#ffffffb3}button.svelte-1q40s61:focus-visible{outline-offset:4px;outline:2px solid #9ecae7}.water-pools.svelte-1q40s61,.snow-cover.svelte-1q40s61,.settled-debris.svelte-1q40s61{transition:opacity 1.2s}.snow-cover.svelte-1q40s61,.settled-debris.svelte-1q40s61{opacity:0}.snow.svelte-1q40s61 .snow-cover:where(.svelte-1q40s61),.debris.svelte-1q40s61 .settled-debris:where(.svelte-1q40s61){opacity:1}.snow.svelte-1q40s61 .water-pools:where(.svelte-1q40s61),.debris.svelte-1q40s61 .water-pools:where(.svelte-1q40s61){opacity:0}.rain-drop.svelte-1q40s61{animation:1s linear infinite svelte-1q40s61-rain-fall}.snowflake.svelte-1q40s61{animation:4s linear infinite svelte-1q40s61-snow-fall}.flying-debris.svelte-1q40s61{animation:3s linear infinite svelte-1q40s61-debris-fall}.leaf.svelte-1q40s61{transform-box:fill-box;transform-origin:50%;animation:2s linear infinite svelte-1q40s61-leaf-tumble}.rain-splash.svelte-1q40s61{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite svelte-1q40s61-splash}.sensor-ring.svelte-1q40s61{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite svelte-1q40s61-sensor-pulse}.sensor-light.svelte-1q40s61{filter:drop-shadow(0 0 6px #64748b)}.sensor-link.svelte-1q40s61{animation:2s linear infinite svelte-1q40s61-signal-flow}@keyframes svelte-1q40s61-rain-fall{0%{opacity:0;transform:translate(-70px,-230px)}12%{opacity:.75}85%{opacity:.75}to{opacity:0;transform:translate(0)}}@keyframes svelte-1q40s61-snow-fall{0%{opacity:0;transform:translate(-35px,-225px)}15%{opacity:.95}45%{transform:translate(12px,-125px)}75%{opacity:.95;transform:translate(-12px,-55px)}to{opacity:0;transform:translate(0)}}@keyframes svelte-1q40s61-debris-fall{0%{opacity:0;transform:translate(-180px,-170px)}15%{opacity:1}50%{transform:translate(-65px,-100px)}85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes svelte-1q40s61-leaf-tumble{to{transform:rotate(360deg)}}@keyframes svelte-1q40s61-splash{0%,40%{opacity:0;transform:scale(.1)}45%{opacity:.7}to{opacity:0;transform:scale(1.8)}}@keyframes svelte-1q40s61-sensor-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes svelte-1q40s61-signal-flow{to{stroke-dashoffset:-18px}}@keyframes svelte-1q40s61-card-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1q40s61-bar-rise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes svelte-1q40s61-symbol-arrive{0%{opacity:0}to{opacity:1}}.stopped.svelte-1q40s61 :where(.svelte-1q40s61),.stopped.svelte-1q40s61 :where(.svelte-1q40s61):before{animation-play-state:paused!important}.stopped.svelte-1q40s61 .water-pools:where(.svelte-1q40s61),.stopped.svelte-1q40s61 .snow-cover:where(.svelte-1q40s61),.stopped.svelte-1q40s61 .settled-debris:where(.svelte-1q40s61){transition:none}.stopped.svelte-1q40s61 .alert-card:where(.svelte-1q40s61),.stopped.svelte-1q40s61 .reading-card:where(.svelte-1q40s61),.stopped.svelte-1q40s61 .notification:where(.svelte-1q40s61),.stopped.svelte-1q40s61 .weather-symbol:where(.svelte-1q40s61){animation:none}@media (prefers-reduced-motion:reduce){.svelte-1q40s61,.svelte-1q40s61:before{transition:none!important;animation:none!important}.precipitation.svelte-1q40s61{display:none}}@media (width<=1023px){.roof-scene.svelte-1q40s61{height:460px;position:relative}.warehouse-stage.svelte-1q40s61{max-width:540px}.scene-footer.svelte-1q40s61{padding:10px 24px 18px}.alert-card.svelte-1q40s61{width:112px;padding:13px;top:14%;right:8%}.alert-symbols.svelte-1q40s61{gap:10px;margin-bottom:12px}.alert-sparkline.svelte-1q40s61{height:22px}.reading-card.svelte-1q40s61{width:84px;padding:12px}.notification.svelte-1q40s61{padding:10px 12px;bottom:2%}}@media (width<=640px){.roof-scene.svelte-1q40s61{height:400px}.alert-card.svelte-1q40s61{width:104px;padding:12px;top:13%;right:6%}.weather-symbol.svelte-1q40s61{top:10%;left:12%}.reading-card.svelte-1q40s61{width:76px;top:60%;left:6%}.sensor-meter.svelte-1q40s61{gap:3px;margin-top:12px}.notification.svelte-1q40s61{padding:8px 10px;bottom:1%;right:10%}.scene-footer.svelte-1q40s61{padding-bottom:14px}}
