.coverflow-section[data-v-8ad0cb42]{padding:0}.coverflow-stage[data-v-8ad0cb42]{perspective:240vw;perspective-origin:50% 46%;width:100%;height:40vw;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.coverflow-track[data-v-8ad0cb42]{position:relative;width:100%;height:100%;perspective:266.66667vw;perspective-origin:50% 42%}.card-wrap[data-v-8ad0cb42]{position:absolute;top:50%;left:50%;width:56vw;height:33.86667vw;will-change:transform;cursor:pointer}.card-wrap.is-animating[data-v-8ad0cb42]{transition:transform .48s cubic-bezier(.23,1,.32,1),opacity .38s ease}.disaster-card[data-v-8ad0cb42]{position:relative;width:100%;height:100%;transform-style:preserve-3d}.card-img[data-v-8ad0cb42]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.card-img-framed[data-v-8ad0cb42]{opacity:0;transition:opacity .35s ease}.card-img-framed.is-shown[data-v-8ad0cb42]{opacity:1}.card-fallback[data-v-8ad0cb42]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3.2vw 4.26667vw;background:radial-gradient(120% 130% at 18% 12%,rgba(255,255,255,.22) 0%,transparent 46%),linear-gradient(135deg,var(--tile-from) 0%,var(--tile-to) 100%)}.card-fallback-title[data-v-8ad0cb42]{font-size:8vw;font-weight:800;letter-spacing:.08em;line-height:1.25;text-align:center;color:#fff;text-shadow:0 .53333vw 3.2vw rgba(3,24,60,.4)}.card-wrap[data-type=typhoon][data-v-8ad0cb42]{--tile-from: #0e7fd6;--tile-to: #14d8ee}.card-wrap[data-type=convection][data-v-8ad0cb42],.card-wrap[data-type=rainstorm][data-v-8ad0cb42]{--tile-from: #1d5fd0;--tile-to: #4a9eff}.card-wrap[data-type=flood][data-v-8ad0cb42]{--tile-from: #1a3f8f;--tile-to: #3366cc}.card-wrap[data-type=heat][data-v-8ad0cb42]{--tile-from: #ff9a3d;--tile-to: #ff6b35}.card-wrap[data-type=earthquake][data-v-8ad0cb42]{--tile-from: #5a4bd1;--tile-to: #7b68ee}.card-wrap[data-type=geological][data-v-8ad0cb42]{--tile-from: #5d9c2a;--tile-to: #9acd32}.card-wrap[data-type=fire][data-v-8ad0cb42]{--tile-from: #ff7a1a;--tile-to: #ff4500}.home-page[data-v-e45fca5a]{position:relative;z-index:1;min-height:100vh;min-height:100dvh;background:#152546;overflow-x:hidden}.hero[data-v-e45fca5a]{position:relative;aspect-ratio:240 / 320}.hero-gif[data-v-e45fca5a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bg-fade-enter-active[data-v-e45fca5a],.bg-fade-leave-active[data-v-e45fca5a]{transition:opacity .7s ease}.bg-fade-enter-from[data-v-e45fca5a],.bg-fade-leave-to[data-v-e45fca5a]{opacity:0}.hero-title[data-v-e45fca5a]{position:absolute;top:47.73333vw;width:93.6vw;left:50%;transform:translate(-50%);z-index:2}.coverflow-area[data-v-e45fca5a]{position:absolute;top:82.13333vw;left:0;right:0;z-index:2}.bottom-zone[data-v-e45fca5a]{position:relative;margin-top:-38.13333vw;z-index:1}.bottom-bg[data-v-e45fca5a]{position:absolute;top:0;left:0;width:100%;z-index:0}.bottom-content[data-v-e45fca5a]{position:relative;padding-top:37.6vw;z-index:1}.grid-2[data-v-e45fca5a]{display:grid;grid-template-columns:1fr 1fr;gap:2.66667vw;margin:0 6.4vw}.grid-2 button[data-v-e45fca5a]{background:none;border:none;padding:0;cursor:pointer}.grid-2 button img[data-v-e45fca5a]{width:100%;height:auto;display:block}.ask-btn[data-v-e45fca5a]{display:block;margin:5.06667vw auto 0;background:none;border:none;padding:0;cursor:pointer;width:86.93333vw}.ask-btn img[data-v-e45fca5a]{width:100%;height:auto;display:block}.logo-row[data-v-e45fca5a]{display:flex;align-items:center;justify-content:center;gap:3.67733vw;margin-top:9.86667vw;padding-bottom:calc(7.46667vw + env(safe-area-inset-bottom))}.home-page.wx-bar .hero-title[data-v-e45fca5a]{top:45.86667vw}.home-page.wx-bar .coverflow-area[data-v-e45fca5a]{top:80vw}.home-page.wx-bar .bottom-content[data-v-e45fca5a]{padding-top:26.66667vw}.home-page.wx-bar .ask-btn[data-v-e45fca5a]{margin-top:3.2vw}.home-page.wx-bar .logo-row[data-v-e45fca5a]{margin-top:7.46667vw}.logo-row img[data-v-e45fca5a]{display:block;width:auto;height:5.86667vw}.audio-visualizer[data-v-8036bbd8]{width:100%;height:6.4vw}.audio-visualizer canvas[data-v-8036bbd8]{width:100%;height:100%}.chat-page[data-v-42bd4cba]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(135deg,#4a4a4a,#3a3a3a,#2a2a2a);position:relative;overflow:hidden}.chat-page[data-v-42bd4cba]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 28%,rgba(255,255,255,.18) 0%,transparent 55%),radial-gradient(ellipse at 100% 72%,rgba(255,255,255,.15) 0%,transparent 55%);pointer-events:none;z-index:0}.assistant-panel[data-v-42bd4cba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5.86667vw;padding:calc(6.4vw + env(safe-area-inset-top,0px)) 6.4vw 5.33333vw;position:relative;z-index:1}.assistant-panel.responding[data-v-42bd4cba]{justify-content:flex-start}.avatar[data-v-42bd4cba]{width:40vw;height:auto}.intro-bubble[data-v-42bd4cba]{width:49.86667vw;display:block}.answer-text[data-v-42bd4cba]{width:100%;font-size:3.73333vw;line-height:1.9;text-align:left;color:#ffffffeb;margin-top:40vw}.audio-controls[data-v-42bd4cba]{width:100%;display:flex;justify-content:flex-end;gap:2.66667vw;margin-top:3.2vw}.mini-btn[data-v-42bd4cba]{width:9.6vw;height:9.6vw;border-radius:50%;background:#e6e60014;border:1px solid rgba(230,230,0,.35);color:#e6e600;display:flex;align-items:center;justify-content:center}.mini-btn[data-v-42bd4cba]:disabled{opacity:.35}.thinking-bubble[data-v-42bd4cba]{display:inline-flex;align-items:center;gap:1.6vw;background:#0000004d;padding:3.73333vw 5.33333vw}.thinking-dot[data-v-42bd4cba]{width:2.13333vw;height:2.13333vw;border-radius:50%;background:#e6e600;animation:dot-pulse-42bd4cba 1.2s ease-in-out infinite}.thinking-dot[data-v-42bd4cba]:nth-child(2){animation-delay:.2s;background:#d4d400}.thinking-dot[data-v-42bd4cba]:nth-child(3){animation-delay:.4s;background:#b8b800}@keyframes dot-pulse-42bd4cba{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.bottom-controls[data-v-42bd4cba]{padding:5.33333vw 6.4vw calc(9.33333vw + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.message-text[data-v-42bd4cba]{min-height:5.33333vw;margin-bottom:6.4vw;font-size:3.46667vw;letter-spacing:.04em;color:#fff9}.message-text.error[data-v-42bd4cba]{color:#ff9d9d}.buttons[data-v-42bd4cba]{display:flex;align-items:center;justify-content:center;gap:8.53333vw;margin-bottom:5.33333vw}.control-btn[data-v-42bd4cba]{width:12.8vw;height:12.8vw;border-radius:50%;background:#e6e6000f;border:1px solid rgba(230,230,0,.3);backdrop-filter:blur(2.13333vw);-webkit-backdrop-filter:blur(2.13333vw);color:#e6e600d9;display:flex;align-items:center;justify-content:center;transition:background .2s}.control-btn[data-v-42bd4cba]:active{background:#e6e60033}.control-btn[data-v-42bd4cba]:disabled{opacity:.35}.mic-btn[data-v-42bd4cba]{width:19.2vw;height:19.2vw;border-radius:50%;background:linear-gradient(135deg,#f5f560,#e6e600);color:#3a3a3a;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1.06667vw 5.33333vw #e6e60059;transition:transform .15s}.mic-btn[data-v-42bd4cba]:before{content:"";position:absolute;inset:-2.13333vw;border-radius:50%;border:.53333vw solid rgba(230,230,0,.3);animation:ring-pulse-42bd4cba 2s ease-out infinite;pointer-events:none}.mic-btn[data-v-42bd4cba]:after{content:"";position:absolute;inset:-4.26667vw;border-radius:50%;border:.4vw solid rgba(230,230,0,.15);animation:ring-pulse-42bd4cba 2s ease-out infinite;animation-delay:.6s;pointer-events:none}@keyframes ring-pulse-42bd4cba{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.mic-btn[data-v-42bd4cba]:active{transform:scale(.94)}.mic-btn.recording[data-v-42bd4cba]{animation:mic-glow-42bd4cba 1.6s ease-in-out infinite}.mic-btn.busy[data-v-42bd4cba]{opacity:.6}@keyframes mic-glow-42bd4cba{0%,to{box-shadow:0 4px 20px #e6e60059}50%{box-shadow:0 4px 32px #e6e600b3}}.mic-tip[data-v-42bd4cba]{font-size:3.2vw;letter-spacing:.06em;color:#fff6}.text-bar[data-v-42bd4cba]{display:flex;align-items:center;gap:2.66667vw;width:100%}.text-input-wrap[data-v-42bd4cba]{position:relative;flex:1}.text-input[data-v-42bd4cba]{width:100%;height:12.8vw;padding:0 12.8vw 0 4.26667vw;border-radius:6.4vw;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:4vw;backdrop-filter:blur(2.13333vw);-webkit-backdrop-filter:blur(2.13333vw);outline:none}.text-input[data-v-42bd4cba]::placeholder{color:#fff6}.text-input[data-v-42bd4cba]:focus{border-color:#e6e600}.send-btn[data-v-42bd4cba]{position:absolute;right:1.06667vw;top:50%;transform:translateY(-50%);width:10.66667vw;height:10.66667vw;border-radius:50%;background:linear-gradient(135deg,#f5f560,#e6e600);color:#3a3a3a;display:flex;align-items:center;justify-content:center}.wave-slot[data-v-42bd4cba]{width:61.86667vw;margin-bottom:7.46667vw}.send-btn[data-v-42bd4cba]:disabled{opacity:.4}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;background:#04204d;color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{min-height:100vh}button{border:none;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}
