:root{--bg: #040a12;--bg-2: #07121f;--panel: rgba(var(--panel-rgb), .78);--panel-edge: rgba(var(--edge-rgb), .16);--line: rgba(var(--lineb-rgb), .1);--fg: #e6f1ff;--fg-dim: #8aa4c2;--fg-faint: #536b86;--cyan: #38d4f5;--cyan-soft: rgba(var(--cyan-rgb), .16);--green: #3ee6a5;--amber: #f6b93b;--red: #ff6b6b;--violet: #a78bfa;--white-line: rgba(var(--fg-rgb), .55);--night: rgba(var(--night-rgb), .07);--scheme: dark;color-scheme:dark;--fg-2: #c3d3e6;--blue: #4fa8ff;--sky: #7cc4ff;--yellow: #f6e27a;--rose: #ff8a8a;--amber-deep: #b9771a;--stub: #2a3c52;--panel-solid: #0a1828;--tint: #ffffff;--night-c: #788cff;--cloud: #8aa4c2;--on-accent: #040a12;--cyan-rgb: 56, 212, 245;--green-rgb: 62, 230, 165;--amber-rgb: 246, 185, 59;--red-rgb: 255, 107, 107;--violet-rgb: 167, 139, 250;--edge-rgb: 94, 200, 255;--lineb-rgb: 148, 197, 255;--fg-rgb: 230, 241, 255;--tint-rgb: 255, 255, 255;--panel-rgb: 10, 24, 40;--tip-rgb: 5, 13, 24;--night-rgb: 120, 140, 255;--dim-rgb: 138, 164, 194;--blue-rgb: 79, 168, 255;--shade-rgb: 2, 6, 12;--shadow-a: .55;--font-num: "Chakra Petch", "IBM Plex Sans Thai", system-ui, sans-serif;--font-text: "IBM Plex Sans Thai", "Chakra Petch", system-ui, sans-serif;font-size:min(calc(100vw / 120),calc(100vh / 67.5))}:root[data-theme=light]{--scheme: light;color-scheme:light;--bg: #edf1f6;--bg-2: #e2e8ef;--fg: #0f1d2c;--fg-2: #2b3d51;--fg-dim: #4c5f74;--fg-faint: #7a8ca0;--cyan: #0a87a9;--green: #0b8f62;--amber: #b06c06;--amber-deep: #8a5205;--red: #cc3535;--violet: #6a4ccc;--blue: #2a77d8;--sky: #2f86c8;--yellow: #b88f00;--rose: #d24f4f;--stub: #c8d2dd;--panel-solid: #ffffff;--tint: #0f1d2c;--night-c: #5267cf;--cloud: #8797ab;--on-accent: #ffffff;--cyan-rgb: 10, 135, 169;--green-rgb: 11, 143, 98;--amber-rgb: 214, 138, 18;--red-rgb: 204, 53, 53;--violet-rgb: 106, 76, 204;--edge-rgb: 20, 72, 125;--lineb-rgb: 20, 50, 90;--fg-rgb: 15, 29, 44;--tint-rgb: 15, 29, 44;--panel-rgb: 255, 255, 255;--tip-rgb: 255, 255, 255;--night-rgb: 82, 103, 207;--dim-rgb: 76, 95, 116;--blue-rgb: 42, 119, 216;--shade-rgb: 15, 29, 44;--shadow-a: .16}:root[data-theme=light] .panel{box-shadow:0 1px 2px #0f1d2c0d,0 4px 14px #0f1d2c0d}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:radial-gradient(60rem 40rem at 12% -10%,rgba(var(--cyan-rgb),.1),transparent 60%),radial-gradient(50rem 40rem at 105% 110%,rgba(var(--green-rgb),.08),transparent 60%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 3rem 3rem,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 3rem 3rem,var(--bg);color:var(--fg);font-family:var(--font-text);overflow:hidden;-webkit-font-smoothing:antialiased;display:grid;place-items:center}html.v3{font-size:clamp(13px,min(calc(100vw / 120),calc(100vh / 67.5)),32px)}:lang(zh) body.v3{font-family:"Noto Sans SC",var(--font-text)}body.v3{display:block;overflow:hidden;background:var(--bg);user-select:none;-webkit-user-select:none}.v3-stage{position:fixed;inset:0}.v3-stage canvas{display:block;touch-action:none;cursor:grab}.v3-stage canvas:active{cursor:grabbing}.labels3d{position:absolute;inset:0;pointer-events:none;overflow:hidden}.v3-top,.v3-kpis,.v3-info,.v3-dock,.v3-alerts{position:fixed;z-index:5}.v3-glass,.v3-top,.v3-info,.v3-kpi,.v3-seg,.v3-tour,.lb{background:rgba(var(--panel-rgb),.78);border:1px solid var(--panel-edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v3-top{top:.7rem;left:.9rem;right:.9rem;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1.2rem;padding:.5rem .8rem;border-radius:.9rem}.v3-brand{display:flex;align-items:center;gap:.7rem}.v3-brand img{width:2.5rem;height:2.5rem;border-radius:.6rem}.v3-brand .n{font:700 1.15rem/1.1 var(--font-num);letter-spacing:.06em}.v3-brand .s{font:500 .62rem/1.2 var(--font-num);letter-spacing:.18em;color:var(--fg-dim)}.v3-switch{display:inline-flex;border:1px solid var(--panel-edge);border-radius:999px;padding:.18rem;gap:.15rem}.v3-switch a,.v3-switch span{padding:.32rem .9rem;border-radius:999px;font:600 .82rem/1 var(--font-text);color:var(--fg-dim);text-decoration:none}.v3-switch a:hover{color:var(--fg);background:var(--cyan-soft)}.v3-switch .on{background:var(--cyan);color:var(--on-accent)}.v3-right{justify-self:end;display:flex;align-items:center;gap:.7rem}.v3-clock{font:600 1.25rem/1 var(--font-num);letter-spacing:.04em;min-width:5.2rem;text-align:right}.v3-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--fg-dim)}.v3-status .dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--fg-faint)}.v3-status.ok .dot{background:var(--green);box-shadow:0 0 .6rem var(--green)}.v3-status.stale .dot{background:var(--amber)}.v3-status.off .dot{background:var(--red)}.v3-status.demo{display:none}.v3-demo{display:none;padding:.3rem .7rem;border-radius:.4rem;background:var(--amber);color:#1a1100;font:700 .8rem/1 var(--font-num);letter-spacing:.08em}body.is-demo .v3-demo{display:inline-block;animation:v3pulse 2.4s ease-in-out infinite}@keyframes v3pulse{50%{opacity:.65}}.v3-iconbtn{border:1px solid var(--panel-edge);background:transparent;color:var(--fg);border-radius:.5rem;width:2rem;height:2rem;cursor:pointer;font-size:.95rem}.v3-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.22rem;border-radius:.6rem}.v3-seg:empty{display:none}.v3-seg .cap{font-size:.66rem;color:var(--fg-faint);padding:0 .4rem;letter-spacing:.04em}.v3-seg button{white-space:nowrap;border:0;background:transparent;color:var(--fg-dim);font:500 .78rem/1 var(--font-text);padding:.42rem .62rem;border-radius:.42rem;cursor:pointer}.v3-seg button:hover{background:var(--cyan-soft);color:var(--fg)}.v3-seg button[aria-pressed=true]{background:var(--cyan);color:var(--on-accent)}.v3-right .v3-seg{background:transparent;border:0;backdrop-filter:none;padding:0}.v3-kpis{top:5.1rem;left:.9rem;display:flex;flex-wrap:wrap;gap:.45rem;max-width:calc(100vw - 28rem)}.v3-kpi{display:grid;gap:.1rem;text-align:left;padding:.42rem .75rem;border-radius:.65rem;color:var(--fg);cursor:pointer;min-width:6.4rem;font:inherit}.v3-kpi:hover{border-color:rgba(var(--cyan-rgb),.6)}.v3-kpi .k{font-size:.66rem;color:var(--fg-dim)}.v3-kpi .v{font:600 1.18rem/1.1 var(--font-num)}.v3-kpi .v small{font-size:.66rem;color:var(--fg-dim);margin-left:.2rem;font-weight:500}.v3-kpi.on .v{color:var(--green)}.v3-kpi.flow .v{color:var(--sky)}.v3-kpi.fan .v{color:var(--cyan)}.v3-alerts{top:9.6rem;left:.9rem;max-width:calc(100vw - 28rem);display:grid;gap:.3rem}.v3-alerts .al{padding:.45rem .8rem;border-radius:.55rem;font-size:.82rem;background:rgba(var(--amber-rgb),.18);border:1px solid rgba(var(--amber-rgb),.6)}.v3-alerts .al.crit{background:rgba(var(--red-rgb),.22);border-color:var(--red);animation:v3pulse 1.6s infinite}.v3-alerts .al span{display:block;color:var(--fg-dim);font-size:.74rem}.v3-info{top:5.1rem;right:.9rem;width:25rem;max-height:calc(100vh - 12rem);overflow-y:auto;border-radius:.9rem;padding:.9rem 1rem}.v3-info .ih{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.v3-info .ih h3{font:600 1.02rem/1.3 var(--font-text);flex:1}.v3-info .ih.on h3:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--green);margin-right:.45rem;box-shadow:0 0 .5rem var(--green);vertical-align:.1rem}.v3-info .x{border:0;background:transparent;color:var(--fg-dim);font-size:1rem;cursor:pointer;padding:.2rem .4rem}.v3-info .r{display:flex;justify-content:space-between;gap:1rem;padding:.32rem 0;border-bottom:1px solid var(--line);font-size:.84rem}.v3-info .r span{color:var(--fg-dim)}.v3-info .r b{font:600 .9rem/1.3 var(--font-num);text-align:right}.v3-info .bar{position:relative;height:.5rem;border-radius:999px;background:var(--stub);margin:.5rem 0 1.1rem}.v3-info .bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--amber)}.v3-info .bar.feed i{background:var(--amber)}.v3-info .bar span{position:absolute;top:.65rem;font-size:.64rem;color:var(--fg-faint)}.v3-info .bar span:last-child{right:0}.v3-info .grp{display:flex;gap:.3rem;margin:.5rem 0}.v3-info .grp span{flex:1;text-align:center;padding:.3rem 0;border-radius:.4rem;background:var(--stub);font:600 .78rem/1 var(--font-num);color:var(--fg-dim)}.v3-info .grp span.on{background:var(--cyan);color:var(--on-accent)}.v3-info .grp span.man{background:var(--green);color:var(--on-accent)}.v3-info .srcs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.v3-info .src{font-size:.66rem;padding:.18rem .5rem;border-radius:999px;border:1px solid}.src.s-iec12{color:var(--green);border-color:rgba(var(--green-rgb),.5)}.src.s-manual{color:var(--sky);border-color:rgba(var(--blue-rgb),.5)}.src.s-schedule{color:var(--amber);border-color:rgba(var(--amber-rgb),.55)}.src.s-record{color:var(--violet);border-color:rgba(var(--violet-rgb),.5)}.src.s-none{color:var(--red);border-color:rgba(var(--red-rgb),.5)}.src.s-assumed{color:var(--fg-dim);border-color:var(--panel-edge);border-style:dashed}.src.s-demo{color:#1a1100;background:var(--amber);border-color:var(--amber);font-weight:700}.v3-info .note{margin-top:.5rem;font-size:.74rem;color:var(--fg-dim);line-height:1.5;padding-left:.6rem;border-left:2px solid var(--panel-edge)}.v3-info.ai .ai-b{font:700 .7rem/1 var(--font-num);padding:.25rem .45rem;border-radius:.35rem;background:var(--violet);color:var(--on-accent)}.v3-info .ai-head{font-weight:600;font-size:.9rem;line-height:1.5}.v3-info .ai-pts{margin:.4rem 0 0 1rem;font-size:.8rem;color:var(--fg-2);line-height:1.55}.v3-info .foot{margin-top:.6rem;font-size:.66rem;color:var(--fg-faint)}.v3-dock{bottom:2.1rem;left:.9rem;display:grid;gap:.4rem;justify-items:start}.v3-dock.r{left:auto;right:.9rem;justify-items:end;display:flex;align-items:center;gap:.5rem}.v3-tour{border-radius:.6rem;color:var(--fg);padding:.55rem .9rem;font:600 .82rem/1 var(--font-text);cursor:pointer}.v3-tour[aria-pressed=true]{background:var(--cyan);color:var(--on-accent);border-color:var(--cyan)}.v3-hint{position:fixed;bottom:.4rem;left:50%;transform:translate(-50%);font-size:.66rem;color:var(--fg-faint);z-index:4;white-space:nowrap}.v3-foot{position:fixed;bottom:.4rem;right:.9rem;font-size:.6rem;color:var(--fg-faint);z-index:4;max-width:34vw;text-align:right}.v3-boot{position:fixed;inset:0;display:grid;place-items:center;font:600 1.1rem var(--font-num);color:var(--fg-dim);z-index:9}.v3-boot[hidden]{display:none}.lb{pointer-events:auto;cursor:pointer;padding:.22rem .5rem;border-radius:.45rem;font:500 .7rem/1.3 var(--font-text);color:var(--fg);white-space:nowrap;text-align:center}.lb b{font:600 .78rem/1.3 var(--font-num)}.lb i{font-style:normal;color:var(--fg-faint);margin-left:.25rem;font-size:.6rem}.lb i.est{color:var(--amber)}.lb-fan{padding:.08rem .35rem;font:600 .62rem/1.2 var(--font-num)}.lb-fan.on{border-color:var(--cyan);color:var(--cyan)}.lb-fan.man{border-color:var(--green);color:var(--green)}.lb-fan.off{opacity:.7}.lb-crane{border-color:rgba(var(--amber-rgb),.7)}.lb-crane.on b,.lb-silo b{color:var(--amber)}.lb-silo.off b{color:var(--fg-faint)}.lb-pad.on b{color:var(--sky)}.lb-probe{padding:.1rem .4rem}.lb-ghost{border-style:dashed;border-color:var(--violet);color:var(--violet);font-size:.62rem}.lb-tag{background:transparent;border:0;backdrop-filter:none;color:var(--fg-faint);font:600 .7rem var(--font-num);letter-spacing:.1em}.lb-house{font:700 1rem/1.3 var(--font-num);letter-spacing:.05em;padding:.35rem .9rem;border-color:rgba(var(--cyan-rgb),.5)}.lb-house small{display:block;font:500 .68rem var(--font-text);color:var(--fg-dim);letter-spacing:0}.lb-place{font-weight:600}@media (max-aspect-ratio: 1/1),(max-width: 900px){.v3-top{grid-template-columns:auto 1fr;gap:.45rem .6rem;top:.4rem;left:.4rem;right:.4rem;padding:.45rem .55rem}.v3-brand>div,.v3-status #v3-status-t{display:none}.v3-brand img{width:2.1rem;height:2.1rem}.v3-switch{justify-self:start}.v3-right{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;gap:.4rem}.v3-clock{font-size:1.05rem;min-width:0}.v3-demo{font-size:.68rem;padding:.25rem .45rem}.v3-kpis{top:6.6rem;left:.4rem;right:.4rem;max-width:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v3-kpi{min-width:5.6rem;flex:0 0 auto}.v3-alerts{top:13.8rem;left:.4rem;right:.4rem;max-width:none}.v3-info{top:auto;bottom:.4rem;left:.4rem;right:.4rem;width:auto;max-height:46vh}.v3-dock{bottom:auto;top:10.4rem;left:.4rem;right:9.2rem}.v3-dock #v3-views{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.v3-dock #v3-layers{display:none}.v3-dock.r{top:10.4rem;bottom:auto;left:auto;right:.4rem}.v3-dock.r #v3-speed{display:none}.v3-tour{padding:.6rem .7rem}.v3-hint,.v3-foot{display:none}}@media (prefers-reduced-motion: reduce){body.is-demo .v3-demo,.v3-alerts .al.crit{animation:none}}body.is-public .v3-switch,body.is-public .v3-clock{display:none}body.is-public .v3-demo{animation:none;background:rgba(var(--amber-rgb),.18);color:var(--amber);border:1px solid rgba(var(--amber-rgb),.6)}body.is-public.is-live .v3-clock{display:inline}body.is-site .v3-top{grid-template-columns:auto 1fr auto}.v3-shop{justify-self:center;display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;padding:.36rem .9rem .36rem .6rem;border-radius:999px;text-decoration:none;color:var(--fg);background:linear-gradient(90deg,rgba(var(--amber-rgb),.24),rgba(var(--amber-rgb),.07));border:1px solid rgba(var(--amber-rgb),.65)}.v3-shop:hover,.v3-shop:focus-visible{border-color:var(--amber);box-shadow:0 0 .9rem rgba(var(--amber-rgb),.35)}.v3-shop .ic{font-size:1.35rem;line-height:1}.v3-shop .tx{display:grid;min-width:0}.v3-shop b{font:700 .88rem/1.25 var(--font-text);color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-shop .tx span{font-size:.72rem;line-height:1.3;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-shop .go{font:700 1.3rem/1 var(--font-num);color:var(--amber)}.v3-shopcard{margin:.75rem 0 .2rem;padding:.75rem .85rem;border-radius:.75rem;background:rgba(var(--amber-rgb),.12);border:1px solid rgba(var(--amber-rgb),.55)}.v3-shopcard p{font-weight:600;font-size:.9rem;line-height:1.5}.v3-shopcard .btns{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.v3-shopcard a{flex:1 1 auto;text-align:center;padding:.55rem .7rem;border-radius:.55rem;text-decoration:none;white-space:nowrap;font:600 .8rem/1 var(--font-text);background:var(--amber);color:#1a1100;border:1px solid var(--amber)}.v3-shopcard a.k-line{background:#06c755;border-color:#06c755;color:#fff}.v3-shopcard a.k-tel{background:transparent;color:var(--fg);border-color:var(--panel-edge)}.v3-shopcard small{display:block;margin-top:.55rem;font-size:.68rem;line-height:1.45;color:var(--fg-dim)}.v3-mascot .sub a{color:var(--amber);font-weight:700;text-decoration:none}.v3-music[aria-pressed=true]{background:var(--cyan);color:var(--on-accent);border-color:var(--cyan);animation:v3pulse 2.4s ease-in-out infinite}.v3-qr{position:fixed;z-index:6;left:.9rem;bottom:10rem;width:9.5rem;display:grid;justify-items:center;gap:.35rem;padding:.6rem .6rem .5rem;border-radius:.8rem;background:#fff;color:#0f1d2c;box-shadow:0 6px 22px #00000040}.v3-qr svg{width:100%;height:auto;display:block}.v3-qr span{font:600 .72rem/1.3 var(--font-text);text-align:center}@media (max-aspect-ratio: 1/1),(max-width: 900px){body.is-site .v3-top{grid-template-columns:auto 1fr}.v3-shop{justify-self:stretch;padding:.3rem .6rem .3rem .45rem;gap:.4rem}.v3-shop .ic{font-size:1.15rem}.v3-shop b{font-size:.8rem}.v3-shop .tx span{font-size:.68rem}.v3-qr{display:none}}@media (prefers-reduced-motion: reduce){.v3-music[aria-pressed=true]{animation:none}}.lb-place.on b{color:var(--green)}.v3-mode{position:fixed;z-index:6;left:50%;transform:translate(-50%);bottom:2.1rem}@media (max-aspect-ratio: 1/1),(max-width: 900px){.v3-mode{bottom:auto;top:13rem}}.v3-mascot{position:fixed;z-index:6;right:.9rem;bottom:4.6rem;display:flex;align-items:flex-end;gap:.4rem;pointer-events:none}.v3-mascot[hidden]{display:none}.v3-mascot .hen{pointer-events:auto;width:7.2rem;height:7.4rem;border:0;background:transparent;padding:0;cursor:pointer;flex:0 0 auto}.v3-mascot svg{width:100%;height:100%;overflow:visible}.v3-mascot .bubble{pointer-events:auto;max-width:25rem;min-width:12rem;margin-bottom:3.4rem;padding:.65rem .85rem;border-radius:1rem 1rem .2rem;background:rgba(var(--panel-rgb),.92);border:1px solid var(--panel-edge);box-shadow:0 6px 22px rgba(var(--shade-rgb),var(--shadow-a));font-size:.9rem;line-height:1.5;display:grid;gap:.2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v3-mascot .who{font:700 .66rem/1 var(--font-num);letter-spacing:.08em;color:var(--violet)}.v3-mascot .txt{min-height:1.4em;font-weight:500}.v3-mascot .sub{color:var(--fg-dim);font-size:.76rem}.v3-mascot .sub:empty{display:none}.v3-mascot.warn .bubble{border-color:var(--red)}.v3-mascot.warn .who{color:var(--red)}.v3-mascot.happy .who{color:var(--green)}.hen .shadow{fill:#0000001f}.hen .tail{fill:#8a3f1c}.hen .body{fill:#c5652c}.hen .belly{fill:#eaa86c}.hen .wing{fill:#a9521f;transform-origin:44px 76px}.hen .comb{fill:#e23b3b}.hen .band{fill:none;stroke:#16a2c6;stroke-width:3.2;stroke-linecap:round}.hen .ant{stroke:#16a2c6;stroke-width:2.2}.hen .ant-dot{fill:#38d4f5}.hen .ear{fill:#0a87a9}.hen .eyes ellipse{fill:#1d1d1f}.hen .glint{fill:#fff}.hen .cheek{fill:#ff8f8f;opacity:.55}.hen .beak-up{fill:#f5b731}.hen .beak-lo{fill:#e39a1a;transform-origin:62px 70px}.hen .wattle{fill:#e23b3b}.hen .feet{stroke:#e39a1a;stroke-width:3.2;stroke-linecap:round;fill:none}.hen .zz{font:700 12px var(--font-num);fill:var(--sky);opacity:0}.hen .bodyg{animation:henbob 2.8s ease-in-out infinite;transform-origin:60px 108px}.hen .eyes{animation:henblink 4.6s infinite;transform-origin:60px 61px}.hen .ant-dot{animation:henglow 1.8s ease-in-out infinite}.v3-mascot.talk .beak-lo{animation:hentalk .22s ease-in-out infinite alternate}.v3-mascot.talk .wing{animation:henwing .9s ease-in-out infinite alternate}.v3-mascot.happy .bodyg{animation:henhop 1.4s ease-in-out infinite}.v3-mascot.sleep .eyes{transform:scaleY(.12);animation:none}.v3-mascot.sleep .bodyg{animation:henbob 4.5s ease-in-out infinite}.v3-mascot.sleep .zz{animation:henzz 2.6s ease-in-out infinite}.v3-mascot.sleep .zz.z2{animation-delay:1.3s}.v3-mascot.warn .comb{animation:henwarn .8s ease-in-out infinite alternate}@keyframes henbob{50%{transform:translateY(-2.5px) rotate(-1.2deg)}}@keyframes henhop{0%,to{transform:translateY(0)}30%{transform:translateY(-7px) rotate(-3deg)}55%{transform:translateY(0) rotate(2deg)}}@keyframes henblink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes hentalk{to{transform:rotate(14deg) translateY(1.5px)}}@keyframes henwing{to{transform:rotate(-12deg)}}@keyframes henglow{50%{opacity:.35}}@keyframes henzz{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes henwarn{to{fill:#ff8a3d}}.src.s-weather{color:var(--blue);border-color:rgba(var(--blue-rgb),.5)}@media (max-aspect-ratio: 1/1),(max-width: 900px){.v3-mascot{left:.4rem;right:.4rem;bottom:.4rem;justify-content:flex-start;flex-direction:row-reverse}.v3-mascot .hen{width:4.6rem;height:4.8rem}.v3-mascot .bubble{margin-bottom:1.6rem;max-width:none;flex:1;font-size:.82rem;border-radius:1rem 1rem 1rem .2rem}body:has(.v3-info:not([hidden]):not(.ai)) .v3-mascot{display:none}.v3-info.ai{display:none}}@media (prefers-reduced-motion: reduce){.hen *{animation:none!important}}
