.live-city-frame{height:400px;overflow:hidden;touch-action:pan-y}@media (min-width:768px){.live-city-frame{height:480px}}.live-city-frame:not(.is-interactive) .maplibregl-canvas,.live-city-frame:not(.is-interactive) .maplibregl-canvas-container{pointer-events:none!important;touch-action:pan-y!important}.live-city-frame.is-interactive .maplibregl-canvas,.live-city-frame.is-interactive .maplibregl-canvas-container{pointer-events:auto}.live-city-frame .maplibregl-ctrl-attrib,.live-city-frame .maplibregl-ctrl-logo{display:none!important}.live-city-veil{background:transparent}.dark .live-city-veil{background:rgba(2,6,23,.02)}.dark .live-city-frame .maplibregl-canvas,.dark .live-city-frame .maplibregl-canvas-container{opacity:.86}.live-city-empty,.live-city-overlay,.live-city-veil,.live-sky{pointer-events:none}.live-city-frame .maplibregl-map{z-index:1}.live-sky{position:absolute;inset:0;z-index:4;overflow:hidden;--sky-ms:9s}.live-city-overlay{z-index:5}.live-moon,.live-sun{position:absolute;top:4%;left:14%;width:7.5rem;height:7.5rem;border-radius:999px}.live-sun{background:radial-gradient(circle,rgba(255,248,220,.92) 0 16%,rgba(255,196,72,.42) 32%,rgba(255,160,40,0) 68%);filter:blur(.5px);animation:live-sun-breathe 7s ease-in-out infinite}.live-sun-soft{opacity:.55;width:5.5rem;height:5.5rem;filter:blur(1px)}.live-moon{width:4.2rem;height:4.2rem;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.95),rgba(226,232,240,.72) 46%,rgba(148,163,184,0) 72%);box-shadow:0 0 42px 12px rgba(224,242,254,.28)}.live-rays{position:absolute;top:-1%;left:8%;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(255,228,160,.34) 0 20%,rgba(255,186,70,.08) 46%,transparent 70%);filter:blur(2px);mix-blend-mode:screen;animation:live-rays 9s ease-in-out infinite}.live-heat{position:absolute;right:0;bottom:0;left:0;height:22%;background:linear-gradient(0deg,rgba(255,186,92,.045),transparent 72%);animation:live-heat 5.5s ease-in-out infinite}.live-clouds span{position:absolute;height:4.5rem;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.36),rgba(226,232,240,.12) 62%,transparent 74%);filter:blur(2px);animation:live-cloud var(--sky-ms) linear infinite}.dark .live-clouds span{background:radial-gradient(ellipse at center,rgba(148,163,184,.18),rgba(30,41,59,.02) 70%,transparent 76%)}.live-clouds span:first-child{top:8%;width:16rem;animation-duration:calc(var(--sky-ms) * 2.4)}.live-clouds span:nth-child(2){top:18%;width:22rem;animation-duration:calc(var(--sky-ms) * 3.1);animation-delay:-6s;opacity:.8}.live-clouds span:nth-child(3){top:4%;width:12rem;animation-duration:calc(var(--sky-ms) * 1.8);animation-delay:-3s}.live-sky-clouds,.live-sky-overcast,.live-sky-rain,.live-sky-rain-heavy,.live-sky-storm{background:linear-gradient(180deg,rgba(100,116,139,.08),rgba(15,23,42,.02) 42%,transparent 70%)}.live-sky-rain-heavy,.live-sky-storm{background:linear-gradient(180deg,rgba(30,58,95,.12),rgba(15,23,42,.05) 55%,transparent)}.live-rain-mist{position:absolute;inset:0;background:linear-gradient(180deg,rgba(148,163,184,.08),transparent 34%),radial-gradient(ellipse 90% 36% at 50% 0,rgba(186,210,230,.1),transparent 68%);opacity:.5}.live-sky-rain-heavy .live-rain-mist,.live-sky-storm .live-rain-mist{opacity:.7;background:linear-gradient(180deg,rgba(71,85,105,.12),transparent 40%),radial-gradient(ellipse 100% 44% at 50% 0,rgba(148,180,210,.14),transparent 70%)}.live-rain{position:absolute;inset:-40% -15% -10%;background-repeat:repeat;pointer-events:none;will-change:background-position;transform:skewX(calc(var(--rain-skew, 8) * -1deg));transform-origin:50% 0;animation-timing-function:linear;animation-iteration-count:infinite}.live-rain-far{opacity:.34;filter:blur(.35px);background-size:120px 160px;animation-name:live-rain-tile-a;animation-duration:.85s;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='160' viewBox='0 0 120 160'%3E%3Cg fill='none' stroke='%233d5f7a' stroke-linecap='round' stroke-width='1.15'%3E%3Cpath stroke-opacity='0.85' d='M8 6l-1.1 9M22 28l-1 8M39 12l-1.2 10M55 34l-0.9 7M71 8l-1.1 9M88 30l-1 8M104 14l-1.2 10M14 52l-1 8M30 68l-1.1 9M48 48l-0.9 7M64 70l-1.2 10M82 54l-1 8M100 66l-1.1 9M10 96l-1.2 10M26 112l-0.9 7M44 92l-1 8M60 114l-1.1 9M78 98l-1.2 10M96 110l-1 8M18 136l-1.1 9M36 148l-0.9 7M54 132l-1 8M72 150l-1.2 10M90 138l-1 8M108 146l-1.1 9'/%3E%3Cpath stroke-opacity='0.45' d='M16 20l-0.7 6M46 40l-0.8 7M76 22l-0.7 6M34 80l-0.8 7M66 86l-0.7 6M98 78l-0.8 7M20 124l-0.7 6M52 128l-0.8 7M84 120l-0.7 6'/%3E%3C/g%3E%3C/svg%3E")}.live-rain-mid{opacity:.4;background-size:96px 140px;animation-name:live-rain-tile-b;animation-duration:.62s;animation-delay:-.2s;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='140' viewBox='0 0 96 140'%3E%3Cg fill='none' stroke='%232f4d66' stroke-linecap='round' stroke-width='1.25'%3E%3Cpath stroke-opacity='0.9' d='M7 5l-1.3 11M21 24l-1.1 9M36 8l-1.4 12M52 28l-1.2 10M68 6l-1.3 11M84 26l-1.1 9M12 46l-1.2 10M28 62l-1.3 11M44 44l-1.1 9M60 64l-1.4 12M76 48l-1.2 10M9 86l-1.3 11M25 102l-1.1 9M41 84l-1.2 10M57 104l-1.4 12M73 88l-1.1 9M89 100l-1.3 11M16 122l-1.2 10M32 132l-1.1 9M48 120l-1.3 11M64 134l-1.2 10M80 124l-1.1 9'/%3E%3Cpath stroke-opacity='0.5' d='M15 18l-0.8 7M47 36l-0.9 8M79 20l-0.8 7M19 74l-0.9 8M51 78l-0.8 7M83 72l-0.9 8M23 114l-0.8 7M55 118l-0.9 8'/%3E%3C/g%3E%3C/svg%3E")}.live-rain-near{opacity:.22;background-size:140px 180px;animation-name:live-rain-tile-c;animation-duration:.48s;animation-delay:-.1s;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='180' viewBox='0 0 140 180'%3E%3Cg fill='none' stroke='%234a6d88' stroke-linecap='round' stroke-width='1.15'%3E%3Cpath stroke-opacity='0.5' d='M10 4l-1.5 12M32 22l-1.3 10M56 6l-1.6 13M78 24l-1.4 11M102 8l-1.5 12M124 26l-1.3 10M18 48l-1.4 11M42 64l-1.5 12M66 46l-1.3 10M90 66l-1.6 13M114 50l-1.4 11M14 92l-1.5 12M38 108l-1.3 10M62 90l-1.4 11M86 110l-1.6 13M110 94l-1.3 10M134 106l-1.5 12M22 136l-1.4 11M46 152l-1.5 12M70 134l-1.3 10M94 154l-1.6 13M118 138l-1.4 11'/%3E%3Cpath stroke-opacity='0.22' d='M26 16l-0.9 7M70 34l-1 8M112 18l-0.9 7M30 78l-1 8M74 82l-0.9 7M118 76l-1 8M34 128l-0.9 7M78 132l-1 8M122 126l-0.9 7'/%3E%3C/g%3E%3C/svg%3E")}.live-sky-rain .live-rain-far{opacity:.72}.live-sky-rain .live-rain-mid{opacity:.88}.live-sky-rain .live-rain-near{opacity:.55}.live-sky-rain-heavy .live-rain-far{opacity:.42;animation-duration:.72s}.live-sky-rain-heavy .live-rain-mid{opacity:.5;animation-duration:.52s}.live-sky-rain-heavy .live-rain-near{opacity:.28;animation-duration:.4s}.live-sky-storm .live-rain-far{opacity:.46;animation-duration:.66s}.live-sky-storm .live-rain-mid{opacity:.55;animation-duration:.46s}.live-sky-storm .live-rain-near{opacity:.3;animation-duration:.36s}.dark .live-rain-far{opacity:.3}.dark .live-rain-mid{opacity:.36}.dark .live-rain-near{opacity:.18}.dark .live-sky-rain-heavy .live-rain-mid,.dark .live-sky-storm .live-rain-mid{opacity:.46}.live-wet{position:absolute;right:0;bottom:0;left:0;height:18%;background:linear-gradient(0deg,rgba(100,140,170,.06),transparent 72%),radial-gradient(ellipse 80% 55% at 30% 100%,rgba(180,210,230,.05),transparent 65%),radial-gradient(ellipse 70% 50% at 72% 100%,rgba(160,195,220,.04),transparent 60%)}.live-flash{position:absolute;inset:0;background:rgba(255,255,255,.72);opacity:0;animation:live-lightning 7.5s ease-in-out infinite}.live-snow{position:absolute;inset:-20% 0 0;background-repeat:repeat;animation:live-snow var(--sky-ms) linear infinite}.live-snow-back{opacity:.28;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='160' viewBox='0 0 120 160'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='16' cy='20' r='1.4'/%3E%3Ccircle cx='70' cy='48' r='1.1'/%3E%3Ccircle cx='40' cy='90' r='1.6'/%3E%3Ccircle cx='96' cy='120' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}.live-snow-front{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='140' viewBox='0 0 90 140'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='22' cy='16' r='2.1'/%3E%3Ccircle cx='64' cy='54' r='1.7'/%3E%3Ccircle cx='34' cy='96' r='2.3'/%3E%3C/g%3E%3C/svg%3E");animation-duration:calc(var(--sky-ms) * .72)}.live-sky-haze,.live-sky-haze-night{background:linear-gradient(115deg,rgba(214,168,92,.015),rgba(180,130,70,.03) 55%,transparent 78%)}.live-sky-dust{background:linear-gradient(100deg,rgba(92,58,24,.07),rgba(214,164,84,.12) 42%,rgba(68,44,18,.08))}.live-dust-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(196,146,74,.03),rgba(120,78,36,.06) 70%)}.live-sky-haze .live-dust-veil,.live-sky-haze-night .live-dust-veil{background:linear-gradient(180deg,transparent,rgba(196,150,86,.03) 80%)}.live-dust{position:absolute;inset:-30% -20%;background-repeat:repeat;animation:live-dust-blow var(--sky-ms) linear infinite}.live-dust-far{opacity:.22;background-size:280px 190px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='190' viewBox='0 0 280 190'%3E%3Cg fill='%23f0d7a4'%3E%3Ccircle cx='12' cy='18' r='0.35'/%3E%3Ccircle cx='40' cy='44' r='0.28'/%3E%3Ccircle cx='78' cy='16' r='0.4'/%3E%3Ccircle cx='110' cy='52' r='0.3'/%3E%3Ccircle cx='148' cy='22' r='0.32'/%3E%3Ccircle cx='186' cy='48' r='0.28'/%3E%3Ccircle cx='224' cy='14' r='0.36'/%3E%3Ccircle cx='258' cy='40' r='0.3'/%3E%3Ccircle cx='26' cy='92' r='0.28'/%3E%3Ccircle cx='64' cy='120' r='0.34'/%3E%3Ccircle cx='102' cy='86' r='0.26'/%3E%3Ccircle cx='146' cy='128' r='0.32'/%3E%3Ccircle cx='188' cy='96' r='0.28'/%3E%3Ccircle cx='230' cy='140' r='0.36'/%3E%3Ccircle cx='262' cy='108' r='0.24'/%3E%3Ccircle cx='18' cy='160' r='0.3'/%3E%3Ccircle cx='88' cy='168' r='0.28'/%3E%3Ccircle cx='160' cy='172' r='0.34'/%3E%3Ccircle cx='214' cy='164' r='0.26'/%3E%3C/g%3E%3C/svg%3E")}.live-dust-near{opacity:.16;background-size:220px 150px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='150' viewBox='0 0 220 150'%3E%3Cg fill='%23f3ddb0'%3E%3Ccircle cx='16' cy='20' r='0.45'/%3E%3Ccircle cx='58' cy='14' r='0.32'/%3E%3Ccircle cx='96' cy='36' r='0.4'/%3E%3Ccircle cx='142' cy='18' r='0.36'/%3E%3Ccircle cx='188' cy='42' r='0.42'/%3E%3Ccircle cx='34' cy='78' r='0.34'/%3E%3Ccircle cx='84' cy='96' r='0.4'/%3E%3Ccircle cx='132' cy='72' r='0.3'/%3E%3Ccircle cx='176' cy='110' r='0.38'/%3E%3Ccircle cx='24' cy='128' r='0.28'/%3E%3Ccircle cx='112' cy='132' r='0.36'/%3E%3C/g%3E%3C/svg%3E");animation-duration:calc(var(--sky-ms) * .62)}.live-sky-haze .live-dust-near,.live-sky-haze-night .live-dust-near{opacity:.12}.live-gust{position:absolute;top:22%;width:46%;height:28%;background:linear-gradient(90deg,transparent,rgba(232,196,132,.12),transparent);filter:blur(10px);animation:live-gust calc(var(--sky-ms) * 1.35) ease-in-out infinite}.live-gust-b{top:54%;height:18%;animation-delay:-4s;opacity:.35}.live-fog{position:absolute;left:-20%;width:140%;height:48%;background:radial-gradient(ellipse at center,rgba(248,250,252,.38),rgba(226,232,240,.1) 68%,transparent 78%);filter:blur(10px);animation:live-fog calc(var(--sky-ms) * 2.2) ease-in-out infinite alternate}.live-fog-a{top:6%;opacity:.85}.live-fog-b{bottom:4%;animation-duration:calc(var(--sky-ms) * 2.8);opacity:.55}.live-wind{position:absolute;inset:-8% -20%;background-image:repeating-linear-gradient(98deg,transparent 0 38px,rgba(255,255,255,.11) 38px 39px,transparent 39px 86px);animation:live-wind calc(var(--sky-ms) * .38) linear infinite;opacity:var(--wind-opacity,.28);mix-blend-mode:soft-light}.live-wind-b{top:28%;height:52%;opacity:calc(var(--wind-opacity, .28) * .7);animation-duration:calc(var(--sky-ms) * .28);animation-delay:-1.4s;background-image:repeating-linear-gradient(102deg,transparent 0 52px,rgba(226,240,255,.14) 52px 53.5px,transparent 53.5px 110px)}.live-sky.is-wind-strong .live-wind{opacity:calc(var(--wind-opacity, .42) + .06)}.live-sky-wind{background:linear-gradient(105deg,rgba(148,163,184,.06),transparent 55%)}@keyframes live-sun-breathe{50%{transform:scale(1.06);opacity:.86}}@keyframes live-rays{50%{opacity:.45;transform:scale(1.04)}}@keyframes live-heat{50%{opacity:.55;transform:scaleY(1.08)}}@keyframes live-cloud{0%{transform:translate3d(110%,0,0)}to{transform:translate3d(-130%,8px,0)}}@keyframes live-rain-tile-a{0%{background-position:0 0}to{background-position:-24px 160px}}@keyframes live-rain-tile-b{0%{background-position:0 0}to{background-position:-20px 140px}}@keyframes live-rain-tile-c{0%{background-position:0 0}to{background-position:-28px 180px}}@keyframes live-snow{to{transform:translate3d(-16px,170px,0)}}@keyframes live-lightning{0%,86%,to{opacity:0}88%{opacity:.28}90%{opacity:.04}92%{opacity:.36}94%{opacity:0}}@keyframes live-dust-blow{0%{transform:translate3d(12%,-4%,0)}to{transform:translate3d(-18%,6%,0)}}@keyframes live-gust{0%{transform:translate3d(120%,0,0);opacity:0}18%{opacity:.45}to{transform:translate3d(-160%,12px,0);opacity:0}}@keyframes live-fog{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(6%,0,0)}}@keyframes live-wind{to{transform:translate3d(-90px,0,0)}}.live-city-frame.is-paused .live-sky,.live-city-frame.is-paused .live-sky *{animation-play-state:paused}.live-pop{position:absolute;z-index:2;width:0;height:0;pointer-events:none}.live-pop.is-open{z-index:5}.live-beacon{--cp-rgb:20,184,166;--cp-h:50px;--cp-d:22px;--cp-pulse:1.7s;--cp-rise:0.9s;--cp-hold:3s;--cp-fade:0.45s;--cp-scale:1;top:0;width:0;height:0;pointer-events:none;z-index:1;transform:scale(var(--cp-scale))}.live-beacon,.live-beacon-tube{position:absolute;left:0;transform-origin:50% 100%}.live-beacon-tube{bottom:0;width:var(--cp-d);height:var(--cp-h);margin-left:calc(var(--cp-d) / -2);border-radius:4px 4px 0 0;overflow:visible;isolation:isolate;border-left:1.5px solid rgba(var(--cp-rgb),.75);border-right:1.5px solid rgba(var(--cp-rgb),.75);border-top:0;border-bottom:0;background:linear-gradient(90deg,rgba(var(--cp-rgb),.38) 0,rgba(var(--cp-rgb),.08) 30%,rgba(var(--cp-rgb),.05) 50%,rgba(var(--cp-rgb),.08) 70%,rgba(var(--cp-rgb),.38) 100%),linear-gradient(to top,transparent 0,rgba(var(--cp-rgb),.12) 12%,transparent 28%);box-shadow:0 0 10px rgba(var(--cp-rgb),.45),0 0 22px rgba(var(--cp-rgb),.2),inset 1px 0 0 rgba(255,255,255,.12),inset -1px 0 0 rgba(255,255,255,.08);mask-image:linear-gradient(0deg,transparent 0,#000 10%,#000);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 10%,#000);animation:live-tube-in .4s cubic-bezier(.2,.85,.25,1) both,live-beacon-hum var(--cp-pulse) ease-in-out .4s infinite}.live-beacon-tube:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,transparent 0,rgba(var(--cp-rgb),.1) 14%,rgba(var(--cp-rgb),.08) 55%,rgba(255,255,255,.12) 100%);pointer-events:none}.live-beacon-shine{position:absolute;left:14%;right:14%;height:26%;border-radius:4px;background:linear-gradient(0deg,transparent 0,rgba(255,255,255,.5) 45%,transparent);opacity:.65;animation:live-beacon-flow var(--cp-pulse) linear infinite;pointer-events:none}.live-beacon-icon{position:absolute;left:50%;bottom:2px;z-index:2;display:flex;height:1.2rem;width:1.2rem;margin-left:0;align-items:center;justify-content:center;border-radius:999px;color:white;background:rgba(15,23,42,.55);box-shadow:0 2px 8px rgba(15,23,42,.25);transform:translateX(-50%);animation:live-icon-climb var(--cp-rise) cubic-bezier(.22,.8,.25,1) both}.dark .live-beacon-icon{background:rgba(2,6,23,.55);box-shadow:0 2px 10px rgba(0,0,0,.45)}.live-beacon-icon svg{height:.72rem;width:.72rem}.live-beacon-icon--mark{background:rgba(255,255,255,.92);color:inherit}.dark .live-beacon-icon--mark{background:rgba(15,23,42,.72)}.live-beacon-emoji{font-size:.78rem;line-height:1}.live-beacon-icon img{display:block;height:.85rem;width:.85rem;object-fit:contain}.live-title{position:absolute;left:0;bottom:calc(var(--cp-h) + .95rem);z-index:3;max-width:11rem;transform:translateX(-50%);pointer-events:auto;border:none;background:transparent;padding:0;text-align:center;font-size:.7rem;font-weight:600;line-height:1.35;color:rgb(15 23 42);text-shadow:0 0 4px rgba(255,255,255,.95),0 1px 2px rgba(255,255,255,.85);opacity:0;animation:live-title-in .35s ease var(--cp-rise) forwards,live-fade-out var(--cp-fade) ease calc(var(--cp-rise) + var(--cp-hold)) forwards}.dark .live-title{color:rgb(248 250 252);text-shadow:0 0 5px rgba(2,6,23,.95),0 1px 3px rgba(2,6,23,.85)}.live-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-detail{position:absolute;left:0;bottom:calc(var(--cp-h) + 2.2rem);z-index:4;width:max-content;max-width:12rem;transform:translateX(-50%);pointer-events:auto;border-radius:.55rem;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.9);backdrop-filter:blur(6px);padding:.35rem .45rem .4rem;text-align:right;color:rgb(15 23 42);box-shadow:0 8px 18px rgba(15,23,42,.12)}.dark .live-detail{border-color:rgba(125,211,252,.22);background:rgba(8,47,73,.78);color:white}.live-detail strong{display:block;font-size:.7rem;font-weight:600;line-height:1.35;white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.live-detail a{display:inline-flex;margin-top:.3rem;border-radius:.45rem;background:rgb(15 118 110);padding:.2rem .45rem;font-size:.62rem;font-weight:700;line-height:1.4;color:white}.live-pop:not(.live-pop--still){animation:live-fade-out var(--cp-fade) ease calc(var(--cp-rise) + var(--cp-hold)) forwards}.live-pop--below .live-beacon-tube{bottom:auto;top:0;transform-origin:50% 0}.live-pop--below .live-beacon-icon{animation-name:live-icon-climb-down}.live-pop--below .live-title{bottom:auto;top:calc(var(--cp-h) + .95rem)}.live-pop--below .live-detail{bottom:auto;top:calc(var(--cp-h) + 2.2rem)}.live-pop--still,.live-pop--still .live-beacon-icon,.live-pop--still .live-beacon-shine,.live-pop--still .live-beacon-tube,.live-pop--still .live-title{animation:none}.live-pop--still .live-beacon-icon{bottom:calc(var(--cp-h) - 1.55rem);opacity:1;transform:translateX(-50%)}.live-pop--still .live-title{opacity:1}.live-city-frame.is-paused .live-beacon-icon,.live-city-frame.is-paused .live-beacon-shine,.live-city-frame.is-paused .live-beacon-tube,.live-city-frame.is-paused .live-pop,.live-city-frame.is-paused .live-title{animation-play-state:paused}.live-badge-dot{height:.45rem;width:.45rem;border-radius:999px;background:rgb(16 185 129);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:live-dot 1.8s ease-out infinite}@keyframes live-tube-in{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes live-beacon-hum{0%,to{filter:brightness(1);opacity:.92}50%{filter:brightness(1.12);opacity:1}}@keyframes live-beacon-flow{0%{bottom:-10%;opacity:0}18%{opacity:.7}to{bottom:95%;opacity:0}}@keyframes live-icon-climb{0%{bottom:2px;opacity:.25;transform:translateX(-50%) scale(.85)}18%{opacity:1}to{bottom:calc(var(--cp-h) - 1.55rem);opacity:1;transform:translateX(-50%) scale(1)}}@keyframes live-icon-climb-down{0%{top:2px;bottom:auto;opacity:.25;transform:translateX(-50%) scale(.85)}18%{opacity:1}to{top:calc(var(--cp-h) - 1.55rem);bottom:auto;opacity:1;transform:translateX(-50%) scale(1)}}@keyframes live-title-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes live-fade-out{0%{opacity:1}to{opacity:0}}@keyframes live-particle{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes live-dot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.45)}to{box-shadow:0 0 0 7px rgba(16,185,129,0)}}.live-weather-strip-wrap{overflow:hidden;max-height:4.6rem;opacity:1;transform:translateY(0);transition:max-height .72s cubic-bezier(.22,1,.36,1),opacity .46s ease,transform .72s cubic-bezier(.22,1,.36,1)}.live-weather-strip-wrap.is-closed{max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none}@media (prefers-reduced-motion:reduce){.live-weather-strip-wrap{transition:none}.birthday-glow,.birthday-rise,.live-badge-dot,.live-beacon-icon,.live-beacon-shine,.live-beacon-tube,.live-pop,.live-sky,.live-sky :not(.live-rain),.live-title{animation:none}.live-rain.live-rain-far{animation:live-rain-tile-a .85s linear infinite}.live-rain.live-rain-mid{animation:live-rain-tile-b .62s linear infinite}.live-rain.live-rain-near{animation:live-rain-tile-c .48s linear infinite}.live-beacon-icon{bottom:calc(var(--cp-h) - 1.55rem);opacity:1}.live-title{opacity:1}}@keyframes birthday-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes birthday-glow{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.28)}70%{box-shadow:0 0 0 10px rgba(245,158,11,0)}}.birthday-rise{animation:birthday-rise 3.6s ease-in-out infinite}.birthday-glow{animation:birthday-glow 2.8s ease-out infinite}