html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.app-container[data-v-e784a17f]{min-height:100vh;display:flex;flex-direction:column}[data-v-f067e4d8]{box-sizing:border-box}.guest-page[data-v-f067e4d8]{min-height:100vh;display:flex;flex-direction:column;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar[data-v-f067e4d8]{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:70px;background:#fff;position:sticky;top:0;z-index:10}.navbar-logo[data-v-f067e4d8]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#5b21b6}.navbar-actions[data-v-f067e4d8]{display:flex;align-items:center;gap:1.2rem}.body[data-v-f067e4d8]{flex:1;display:flex;align-items:center;padding:3rem 2.5rem;gap:3rem;max-width:1200px;margin:0 auto;width:100%}.brand-panel[data-v-f067e4d8]{flex:1;display:flex;flex-direction:column;gap:1.5rem}.brand-tag[data-v-f067e4d8]{display:inline-flex;align-items:center;gap:.4rem;background:#ede9fe;color:#7c3aed;font-size:.8rem;font-weight:500;padding:.3rem .8rem;border-radius:20px;width:fit-content}.brand-slogan[data-v-f067e4d8]{font-size:2.8rem;font-weight:800;color:#111827;line-height:1.2;margin:0}.brand-slogan span[data-v-f067e4d8]{color:#7c3aed}.brand-btns[data-v-f067e4d8]{display:flex;gap:1rem}.brand-btn[data-v-f067e4d8]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s}.brand-btn[data-v-f067e4d8]:hover{opacity:.85}.brand-btn.primary[data-v-f067e4d8]{background:#7c3aed;color:#fff}.brand-btn.secondary[data-v-f067e4d8]{background:#a78bfa;color:#fff}.login-panel[data-v-f067e4d8]{width:420px;flex-shrink:0}.login-card[data-v-f067e4d8]{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.login-title[data-v-f067e4d8]{font-size:1.6rem;font-weight:700;color:#111827;margin:0 0 .3rem}.login-subtitle[data-v-f067e4d8]{font-size:.85rem;color:#9ca3af;margin:0 0 1.5rem}.pwd-label[data-v-f067e4d8]{display:flex;justify-content:space-between;align-items:center;width:100%}.forgot-link[data-v-f067e4d8]{font-size:.8rem;color:#7c3aed;cursor:pointer;text-decoration:none}.login-btn[data-v-f067e4d8]{height:44px;font-size:.95rem;font-weight:600;background:#7c3aed;border-color:#7c3aed;margin-top:.25rem}.login-btn[data-v-f067e4d8]:hover{background:#5b21b6!important;border-color:#5b21b6!important}.register-hint[data-v-f067e4d8]{text-align:center;font-size:.85rem;color:#9ca3af;margin-top:1.2rem}.register-hint a[data-v-f067e4d8]{color:#7c3aed;cursor:pointer;font-weight:500;text-decoration:none}.footer[data-v-f067e4d8]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2.5rem;background:#fff;font-size:.8rem;color:#9ca3af}.footer-logo[data-v-f067e4d8]{font-weight:700;color:#5b21b6;margin-bottom:.2rem}.footer-copy[data-v-f067e4d8]{margin:0}.footer-links[data-v-f067e4d8]{display:flex;gap:1.5rem}.footer-links a[data-v-f067e4d8]{color:#9ca3af;text-decoration:none;cursor:pointer}.footer-links a[data-v-f067e4d8]:hover{color:#5b21b6}.captcha-wrapper[data-v-f067e4d8]{display:flex;gap:.5rem;align-items:center}.captcha-img[data-v-f067e4d8]{width:100px;height:38px;cursor:pointer;border-radius:4px;border:1px solid #d9d9d9;flex-shrink:0}@media (max-width: 768px){.navbar[data-v-f067e4d8]{padding:0 1rem}.body[data-v-f067e4d8]{flex-direction:column;padding:2rem 1rem;gap:1.5rem}.login-panel[data-v-f067e4d8]{width:100%}.brand-slogan[data-v-f067e4d8]{font-size:1.8rem}.login-card[data-v-f067e4d8]{padding:1.5rem}.login-title[data-v-f067e4d8]{font-size:1.35rem}.footer[data-v-f067e4d8]{flex-direction:column;gap:.5rem;text-align:center;padding:1rem}.footer-links[data-v-f067e4d8]{gap:1rem}}.trend-chart[data-v-d361aa07]{width:100%;height:260px}.tab-loading[data-v-3b99045f]{display:flex;align-items:center;justify-content:center;padding:3rem 0;color:#9ca3af;font-size:.9rem}.metar-list[data-v-3b99045f]{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.metar-item[data-v-3b99045f]{padding:.85rem .25rem;border-bottom:1px dashed #f3f4f6}.metar-item[data-v-3b99045f]:last-child{border-bottom:none}.metar-time[data-v-3b99045f]{font-size:.8rem;font-weight:600;color:#5b21b6;margin-bottom:.35rem}.metar-raw[data-v-3b99045f]{font-size:.75rem;color:#6b7280;font-family:Courier New,monospace;line-height:1.5;word-break:break-all;margin-bottom:.3rem}.metar-cn[data-v-3b99045f]{font-size:.82rem;color:#111827;line-height:1.55}.metar-empty[data-v-3b99045f]{display:flex;align-items:center;justify-content:center;padding:3rem 0;color:#9ca3af;font-size:.85rem}.pagination-wrap[data-v-3b99045f]{display:flex;justify-content:center;padding:.75rem 0 .25rem}.taf-block[data-v-3b99045f]{margin-bottom:1.25rem}.taf-label[data-v-3b99045f]{font-size:.8rem;font-weight:600;color:#7c3aed;margin-bottom:.5rem}.taf-raw[data-v-3b99045f]{font-size:.78rem;color:#6b7280;font-family:Courier New,monospace;line-height:1.6;background:#f9fafb;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb;word-break:break-all}.taf-cn[data-v-3b99045f]{font-size:.85rem;color:#111827;line-height:1.7;background:#faf5ff;padding:.75rem 1rem;border-radius:8px;border:1px solid #ede9fe}[data-v-365e266f]{box-sizing:border-box}.sub-header[data-v-365e266f]{position:sticky;top:70px;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2rem;background:#fff;border-bottom:1px solid #ede9fe}.sub-title-wrap[data-v-365e266f]{display:flex;align-items:center;gap:.6rem}.sub-title[data-v-365e266f]{font-size:1.02rem;font-weight:700;color:#111827;letter-spacing:.3px}.sub-badge[data-v-365e266f]{font-size:.68rem;font-weight:600;color:#7c3aed;background:#f3e8ff;padding:.15rem .55rem;border-radius:10px;letter-spacing:.5px}.sub-right[data-v-365e266f]{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.time-label[data-v-365e266f]{color:#9ca3af;font-size:.78rem}.time-value[data-v-365e266f]{font-size:1.35rem;font-weight:700;color:#5b21b6;letter-spacing:1.5px;font-variant-numeric:tabular-nums}.main-content[data-v-365e266f]{flex:1;padding:1.25rem 2rem 2rem}.dashboard-card[data-v-365e266f]{display:flex;background:#fff;border:1px solid #ede9fe;border-radius:14px;box-shadow:0 1px 3px #7c3aed0a;overflow:hidden}.left-panel[data-v-365e266f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem}.city-selector-bar[data-v-365e266f]{background:#fff;border:1px solid #ede9fe;border-radius:10px;padding:.35rem 1rem .7rem;box-shadow:0 1px 2px #7c3aed08}.city-selector-bar[data-v-365e266f] .ant-tabs-nav{margin-bottom:0}.city-selector-bar[data-v-365e266f] .ant-tabs-tab{padding-top:2px;padding-bottom:6px;font-size:.82rem}.city-selector-bar[data-v-365e266f] .ant-tabs-ink-bar{height:2px}.city-selector-bar[data-v-365e266f] .ant-tabs-nav:after{content:"";display:block;height:1px;background:#f3f0ff;margin-top:-1px}.city-chip-list[data-v-365e266f]{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.5rem}.city-chip[data-v-365e266f]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:6px;border:1px solid #e5e7eb;background:#fafafa;color:#6b7280;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.city-chip[data-v-365e266f]:hover{border-color:#c4b5fd;background:#faf5ff;color:#5b21b6}.city-chip.active[data-v-365e266f]{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 1px 3px #7c3aed40}.city-chip-code[data-v-365e266f]{font-size:.65rem;opacity:.5;font-weight:400}.city-chip.active .city-chip-code[data-v-365e266f]{opacity:.8;color:#fff}.loading-block[data-v-365e266f]{display:flex;align-items:center;justify-content:center;padding:3rem 0}.city-card-grid[data-v-365e266f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.city-card-grid.single[data-v-365e266f]{grid-template-columns:1fr}.city-card[data-v-365e266f]{background:#fff;border:1px solid #ede9fe;border-radius:12px;padding:.9rem 1.1rem .75rem;transition:all .18s;overflow:hidden}.city-card[data-v-365e266f]:hover{border-color:#c4b5fd;box-shadow:0 4px 14px #7c3aed12}@keyframes city-card-warn-pulse-365e266f{0%,to{border-color:#fecaca;box-shadow:0 0 #ef444400}50%{border-color:#ef4444;box-shadow:0 0 0 6px #ef44442e}}.city-card.city-card-warn[data-v-365e266f]{animation:city-card-warn-pulse-365e266f 1.8s ease-in-out infinite;will-change:border-color,box-shadow}.city-card.city-card-warn[data-v-365e266f]:hover{border-color:#ef4444;box-shadow:0 0 0 6px #ef444438}.city-card-header[data-v-365e266f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.city-card-title[data-v-365e266f]{display:flex;align-items:center;gap:.5rem}.city-name[data-v-365e266f]{font-size:1rem;font-weight:700;color:#111827}.airport-code-tag[data-v-365e266f]{font-size:.65rem;font-weight:600;color:#7c3aed;background:#f3e8ff;padding:.12rem .4rem;border-radius:4px}.card-actions[data-v-365e266f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.decode-btn[data-v-365e266f]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:8px;border:1px solid #ede9fe;background:#faf5ff;color:#5b21b6;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .18s;white-space:nowrap}.decode-btn[data-v-365e266f]:hover{border-color:#c4b5fd;background:#f3e8ff}.pm-market-group[data-v-365e266f]{display:flex;align-items:center;gap:.35rem}.pm-chip[data-v-365e266f]{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-radius:8px;border:1px solid transparent;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s;white-space:nowrap}.pm-chip .pm-type[data-v-365e266f]{line-height:1}.pm-chip-high[data-v-365e266f]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.pm-chip-high[data-v-365e266f]:hover{background:#fee2e2;border-color:#f87171;box-shadow:0 2px 6px #dc262626}.pm-chip-low[data-v-365e266f]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pm-chip-low .pm-type~svg[data-v-365e266f],.pm-chip-low svg[data-v-365e266f]{transform:rotate(90deg)}.pm-chip-low[data-v-365e266f]:hover{background:#dbeafe;border-color:#60a5fa;box-shadow:0 2px 6px #2563eb26}.trend-block[data-v-365e266f]{margin-top:.2rem;padding-top:.75rem;border-top:1px dashed #ede9fe;animation:slideDown-365e266f .22s ease-out}@keyframes slideDown-365e266f{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero-row[data-v-365e266f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:.5rem 0 .7rem;border-bottom:1px dashed #ede9fe;margin-bottom:.7rem;align-items:center}@media (max-width: 900px){.hero-row[data-v-365e266f]{grid-template-columns:1fr 1fr}}.hero-metric[data-v-365e266f]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem}.hero-label[data-v-365e266f]{font-size:.72rem;color:#9ca3af;white-space:nowrap}.hero-sub[data-v-365e266f]{color:#9ca3af;font-weight:400;margin-left:2px}.hero-value[data-v-365e266f]{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:.3px;font-variant-numeric:tabular-nums;line-height:1}.hero-value.time[data-v-365e266f]{color:#5b21b6;font-size:1.15rem}.sa-row[data-v-365e266f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem 1rem;padding:.5rem 0 .7rem;border-bottom:1px dashed #ede9fe;margin-bottom:.6rem;align-items:center}@media (max-width: 900px){.sa-row[data-v-365e266f]{grid-template-columns:repeat(2,1fr)}}.sa-metric[data-v-365e266f]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem}.sa-label[data-v-365e266f]{font-size:.72rem;color:#9ca3af;white-space:nowrap}.sa-value[data-v-365e266f]{font-size:1.25rem;font-weight:700;color:#111827;letter-spacing:.3px;font-variant-numeric:tabular-nums;line-height:1}.sa-metric:nth-child(3) .sa-value[data-v-365e266f]{color:#5b21b6;font-size:1.15rem}.warn-block[data-v-365e266f]{display:flex;align-items:stretch;gap:.4rem;margin:.2rem 0 .5rem;width:100%;box-sizing:border-box}.warn-block .a-tooltip[data-v-365e266f]{flex:1 1 auto;min-width:0;display:block;width:100%}.warn-scroll[data-v-365e266f]{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;width:100%;box-sizing:border-box;cursor:help;flex-wrap:nowrap;overflow:hidden;min-width:0}@keyframes warn-pulse-365e266f{0%,to{background-color:#fffbeb;border-color:#fde68a;box-shadow:0 0 #fbbf2400}50%{background-color:#fef3c7;border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf2440}}.warn-scroll.warn-active[data-v-365e266f]{animation:warn-pulse-365e266f 2s ease-in-out infinite;will-change:background-color,border-color,box-shadow}.warn-icon[data-v-365e266f]{color:#d97706;font-weight:700;font-size:.9rem;flex-shrink:0}.warn-title[data-v-365e266f]{font-weight:600;color:#92400e;font-size:.78rem;flex-shrink:0}.warn-divider[data-v-365e266f]{width:1px;height:14px;background:#fde68a;flex-shrink:0}.warn-chips[data-v-365e266f]{display:flex;flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden;gap:.4rem}.warn-chip[data-v-365e266f]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;white-space:nowrap;flex-shrink:1;min-width:0;font-size:.72rem;color:#78350f;line-height:1.4;cursor:pointer;transition:all .15s}.warn-chip[data-v-365e266f]:hover{background:#fde68a;border-color:#d97706}.warn-chip-time[data-v-365e266f]{color:#b45309;font-weight:600;flex-shrink:0}.warn-chip-text[data-v-365e266f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.warn-arrow[data-v-365e266f]{width:26px;align-self:stretch;border-radius:8px;border:1px solid #fde68a;background:#ffffffd9;color:#92400e;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s;-webkit-user-select:none;user-select:none}.warn-arrow[data-v-365e266f]:hover{background:#fef3c7;color:#5b21b6;border-color:#fbbf24;transform:scale(1.05)}.warn-arrow-disabled[data-v-365e266f],.warn-arrow[data-v-365e266f]:disabled{opacity:.35;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;transform:none}.warn-tooltip-body[data-v-365e266f]{max-width:360px;padding:.15rem 0}.warn-tooltip-time[data-v-365e266f]{color:#fde68a;font-size:.7rem;margin-bottom:.25rem}.warn-tooltip-content[data-v-365e266f]{color:#fef3c7;font-size:.78rem;line-height:1.6;word-break:break-word}@media (max-width: 768px){.warn-block[data-v-365e266f]{margin:.15rem 0 .4rem}.warn-scroll[data-v-365e266f]{padding:.35rem .45rem;gap:.3rem}.warn-icon[data-v-365e266f]{font-size:.82rem}.warn-title[data-v-365e266f]{font-size:.72rem}.warn-chip[data-v-365e266f]{padding:.15rem .45rem;font-size:.66rem;gap:.25rem}.warn-chip-text[data-v-365e266f]{max-width:140px}.warn-popover-body[data-v-365e266f]{max-width:240px}.warn-popover-content[data-v-365e266f]{font-size:.72rem}}@media (max-width: 480px){.warn-title[data-v-365e266f],.warn-divider[data-v-365e266f]{display:none}.warn-chip-text[data-v-365e266f]{max-width:100px}}@media (max-width: 768px){.sub-header[data-v-365e266f]{top:56px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem}.sub-right[data-v-365e266f]{flex-wrap:wrap;gap:.5rem}.time-value[data-v-365e266f]{font-size:1.1rem}.main-content[data-v-365e266f]{padding:.75rem}.dashboard-card[data-v-365e266f]{flex-direction:column}.left-panel[data-v-365e266f]{padding:.75rem;gap:.75rem}.city-selector-bar[data-v-365e266f]{padding:.3rem .75rem .55rem}.city-selector-bar[data-v-365e266f] .ant-tabs-tab{font-size:.78rem}.city-chip-list[data-v-365e266f]{gap:.3rem;padding-top:.4rem}.city-chip[data-v-365e266f]{padding:.24rem .55rem;font-size:.74rem}.city-card-grid[data-v-365e266f],.city-card-grid.single[data-v-365e266f]{grid-template-columns:1fr;gap:.6rem}.city-card[data-v-365e266f]{padding:.75rem .9rem .65rem}.city-card-header[data-v-365e266f]{flex-wrap:wrap;gap:.4rem}.city-name[data-v-365e266f]{font-size:.95rem}.hero-value[data-v-365e266f]{font-size:1rem}.hero-value.time[data-v-365e266f]{font-size:.9rem}.sa-value[data-v-365e266f]{font-size:1rem}}@media (max-width: 480px){.hero-row[data-v-365e266f]{grid-template-columns:1fr 1fr;gap:.6rem}.sa-row[data-v-365e266f]{grid-template-columns:1fr 1fr;gap:.5rem}.trend-meta[data-v-365e266f]{flex-direction:column;align-items:flex-start;gap:.4rem}}[data-v-f7a37918]{box-sizing:border-box}.plan-page[data-v-f7a37918]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.announcement-carousel[data-v-f7a37918]{position:relative;width:100%;background:#7c3aed14;border:1px solid rgba(124,58,237,.22);color:#6d28d9;border-radius:12px;padding:.9rem 1rem;overflow:hidden;min-height:50px}.announcement-scroll[data-v-f7a37918]{width:100%;overflow:hidden}.announcement-content[data-v-f7a37918]{display:inline-block;white-space:nowrap;animation:scroll-left-f7a37918 20s linear infinite;font-size:.95rem;font-weight:500}.announcement-item[data-v-f7a37918]{display:inline-block;margin-right:4rem}@keyframes scroll-left-f7a37918{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcement-content[data-v-f7a37918]:hover{animation-play-state:paused}.trial-banner[data-v-f7a37918]{width:100%;background:#7c3aed14;border:1px solid rgba(124,58,237,.22);color:#6d28d9;border-radius:12px;padding:.9rem 1rem;font-size:.95rem;font-weight:500}.trial-banner a[data-v-f7a37918]{margin-left:.5rem;color:#7c3aed;font-weight:700;text-decoration:none}.plan-content[data-v-f7a37918]{display:flex;gap:1.25rem;align-items:flex-start}.plan-main[data-v-f7a37918]{width:70%;min-width:0}.recharge-side[data-v-f7a37918]{width:30%;min-width:320px}.section-title[data-v-f7a37918]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:1rem}.plans-grid[data-v-f7a37918]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.plan-card[data-v-f7a37918]{background:#fff;border:1px solid #ede9fe;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 18px #0f172a0a;cursor:pointer;transition:all .2s}.plan-card[data-v-f7a37918]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f172a14}.plan-card.featured[data-v-f7a37918]{border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed24}.plan-card.selected[data-v-f7a37918]{border-color:#7c3aed;background:#faf5ff;box-shadow:0 8px 24px #7c3aed33}.plan-card-header[data-v-f7a37918]{display:flex;flex-direction:column;gap:.4rem}.plan-tag[data-v-f7a37918]{align-self:flex-start;padding:.2rem .65rem;border-radius:999px;background:#ede9fe;color:#7c3aed;font-size:.75rem;font-weight:700}.plan-name[data-v-f7a37918]{font-size:1.05rem;font-weight:700;color:#111827}.plan-desc[data-v-f7a37918]{font-size:.85rem;color:#6b7280;line-height:1.5}.plan-price-row[data-v-f7a37918]{display:flex;flex-direction:column;gap:.3rem}.plan-price[data-v-f7a37918]{font-size:2rem;font-weight:800;color:#7c3aed;line-height:1}.price-unit[data-v-f7a37918]{font-size:.95rem;font-weight:600;margin-left:.2rem}.plan-original[data-v-f7a37918]{font-size:.82rem;color:#9ca3af;text-decoration:line-through}.plan-features[data-v-f7a37918]{margin:0;padding-left:1rem;color:#374151;font-size:.85rem;line-height:1.8}.recharge-card[data-v-f7a37918]{background:#fff;color:#111827;border:1px solid #ede9fe;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 28px #7c3aed1f}.recharge-title[data-v-f7a37918]{font-size:1.1rem;font-weight:700;color:#111827}.network-tabs[data-v-f7a37918]{display:flex;gap:.5rem;border-bottom:1px solid #ede9fe;padding-bottom:.75rem}.network-tab[data-v-f7a37918]{border:1px solid #ddd6fe;background:#f5f3ff;color:#6b7280;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.network-tab.active[data-v-f7a37918]{color:#7c3aed;border-color:#7c3aed;background:#ede9fe}.qr-wrapper[data-v-f7a37918]{display:flex;justify-content:center;background:#f8fafc;padding:.75rem;border-radius:12px}.qr-image[data-v-f7a37918]{width:220px;height:220px;object-fit:contain}.field-label[data-v-f7a37918]{font-size:.82rem;color:#6b7280;margin-bottom:.45rem}.address-row[data-v-f7a37918]{display:flex;align-items:center;gap:.5rem}.address-text[data-v-f7a37918]{flex:1;min-width:0;background:#f9fafb;border:1px solid #e5e7eb;color:#111827;border-radius:8px;padding:.7rem .8rem;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-f7a37918]{border:1px solid #ddd6fe;background:#f5f3ff;color:#7c3aed;border-radius:8px;padding:.7rem .9rem;cursor:pointer}.amount-block[data-v-f7a37918]{display:flex;flex-direction:column;gap:.45rem}.amount-input[data-v-f7a37918]{width:100%;background:#fff;color:#111827;border:1px solid #d9d9d9;border-radius:8px;padding:.8rem .9rem;outline:none}.amount-input[data-v-f7a37918]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.amount-input[data-v-f7a37918]::placeholder{color:#9ca3af}.amount-input[readonly][data-v-f7a37918]{background:#f9fafb;cursor:not-allowed}.email-block[data-v-f7a37918]{display:flex;flex-direction:column;gap:.45rem}.email-input[data-v-f7a37918]{width:100%;background:#fff;color:#111827;border:1px solid #d9d9d9;border-radius:8px;padding:.8rem .9rem;outline:none}.email-input[data-v-f7a37918]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1f}.email-input[data-v-f7a37918]::placeholder{color:#9ca3af}.email-input[readonly][data-v-f7a37918]{background:#f9fafb;cursor:not-allowed}.recharge-tip[data-v-f7a37918]{font-size:.82rem;line-height:1.6;color:#6b7280}.submit-btn[data-v-f7a37918]{width:100%;border:none;border-radius:10px;background:#7c3aed;color:#fff;font-size:.95rem;font-weight:700;padding:.9rem 1rem;cursor:pointer;transition:background .2s}.submit-btn[data-v-f7a37918]:hover:not(:disabled){background:#5b21b6}.submit-btn[data-v-f7a37918]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 1200px){.plan-content[data-v-f7a37918]{flex-direction:column}.plan-main[data-v-f7a37918],.recharge-side[data-v-f7a37918]{width:100%}.recharge-side[data-v-f7a37918]{min-width:0}.plans-grid[data-v-f7a37918]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.plan-page[data-v-f7a37918]{padding:.75rem;gap:1rem}.plans-grid[data-v-f7a37918]{grid-template-columns:1fr}.plan-content[data-v-f7a37918]{gap:1rem}.recharge-side[data-v-f7a37918]{min-width:0}.recharge-card[data-v-f7a37918],.plan-card[data-v-f7a37918]{padding:1rem}.announcement-content[data-v-f7a37918]{font-size:.82rem}}[data-v-b8fede5c]{box-sizing:border-box}.dashboard[data-v-b8fede5c]{min-height:100vh;display:flex;flex-direction:column;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:#111827}.navbar[data-v-b8fede5c]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:#fff;border-bottom:1px solid #ede9fe;position:sticky;top:0;z-index:10}.navbar-logo[data-v-b8fede5c]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#5b21b6}.navbar-tabs[data-v-b8fede5c]{display:flex;gap:.25rem;background:#f5f3ff;border-radius:8px;padding:.25rem}.tab[data-v-b8fede5c]{padding:.4rem 1.2rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;background:transparent;color:#6b7280;transition:all .2s}.tab.active[data-v-b8fede5c]{background:#fff;color:#7c3aed;font-weight:600;box-shadow:0 1px 4px #00000014}.navbar-user[data-v-b8fede5c]{display:flex;align-items:center;gap:.75rem}.user-info[data-v-b8fede5c]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-b8fede5c]{font-size:.85rem;font-weight:600;color:#111827}.user-expire[data-v-b8fede5c]{font-size:.75rem;color:#9ca3af}.user-avatar[data-v-b8fede5c]{width:32px;height:32px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;color:#7c3aed}.logout-btn[data-v-b8fede5c]{border:1px solid #e5e7eb;background:#fff;color:#374151;padding:.3rem .9rem;border-radius:6px;font-size:.85rem;cursor:pointer}.logout-btn[data-v-b8fede5c]:hover{border-color:#7c3aed;color:#7c3aed}@media (max-width: 768px){.navbar[data-v-b8fede5c]{padding:0 .75rem;height:56px}.navbar-logo[data-v-b8fede5c]{font-size:0;gap:0}.navbar-tabs[data-v-b8fede5c]{gap:0}.tab[data-v-b8fede5c]{padding:.35rem .7rem;font-size:.78rem}.user-info[data-v-b8fede5c]{display:none}.navbar-user[data-v-b8fede5c]{gap:.4rem}.logout-btn[data-v-b8fede5c]{padding:.25rem .6rem;font-size:.75rem}}@media (max-width: 480px){.tab[data-v-b8fede5c]{padding:.3rem .5rem;font-size:.72rem}.logout-btn[data-v-b8fede5c]{padding:.2rem .5rem;font-size:.7rem}}[data-v-dcaf2569]{box-sizing:border-box}.page[data-v-dcaf2569]{min-height:100vh;display:flex;flex-direction:column;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar[data-v-dcaf2569]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:#fff;position:sticky;top:0;z-index:10}.navbar-logo[data-v-dcaf2569]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#5b21b6}.navbar-actions[data-v-dcaf2569]{display:flex;align-items:center;gap:1.2rem}.body[data-v-dcaf2569]{flex:1;display:flex}.brand-panel[data-v-dcaf2569]{width:42%;position:relative;overflow:hidden;background:linear-gradient(160deg,#7c3aed,#5b21b6 40%,#3b0764);display:flex;align-items:flex-end;padding:3rem}.brand-wave[data-v-dcaf2569]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 110%,rgba(255,255,255,.08) 0%,transparent 70%),repeating-linear-gradient(-30deg,transparent,transparent 40px,rgba(255,255,255,.03) 40px,rgba(255,255,255,.03) 80px)}.brand-content[data-v-dcaf2569]{position:relative;z-index:1;color:#fff}.brand-name[data-v-dcaf2569]{font-size:1rem;font-weight:500;opacity:.85;margin-bottom:1rem;letter-spacing:.5px}.brand-slogan[data-v-dcaf2569]{font-size:2rem;font-weight:700;line-height:1.35;letter-spacing:.5px}.form-panel[data-v-dcaf2569]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.form-card[data-v-dcaf2569]{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.form-title[data-v-dcaf2569]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .3rem}.form-subtitle[data-v-dcaf2569]{font-size:.85rem;color:#888;margin:0 0 1.5rem}.form-row[data-v-dcaf2569]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-col[data-v-dcaf2569]{margin-bottom:0}.terms[data-v-dcaf2569]{font-size:.78rem;color:#999;margin:.75rem 0 1rem;line-height:1.5}.terms a[data-v-dcaf2569]{color:#7c3aed;text-decoration:none}.submit-btn[data-v-dcaf2569]{height:40px;font-size:.9rem;font-weight:500;background:#7c3aed;border-color:#7c3aed}.submit-btn[data-v-dcaf2569]:hover{background:#5b21b6!important;border-color:#5b21b6!important}.login-hint[data-v-dcaf2569]{text-align:center;font-size:.85rem;color:#999;margin-top:1rem}.login-hint a[data-v-dcaf2569]{color:#7c3aed;cursor:pointer;text-decoration:none}.footer[data-v-dcaf2569]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;font-size:.8rem;color:#999}.footer-logo[data-v-dcaf2569]{display:flex;align-items:center;gap:.3rem;font-weight:600;color:#5b21b6;margin-bottom:.2rem}.footer-copy[data-v-dcaf2569]{margin:0}.footer-links[data-v-dcaf2569]{display:flex;gap:1.2rem}.footer-links a[data-v-dcaf2569]{color:#999;text-decoration:none}.footer-links a[data-v-dcaf2569]:hover{color:#5b21b6}@media (max-width: 768px){.navbar[data-v-dcaf2569]{padding:0 1rem}.body[data-v-dcaf2569]{flex-direction:column}.brand-panel[data-v-dcaf2569]{width:100%;padding:2rem 1.5rem;align-items:center;text-align:center}.brand-slogan[data-v-dcaf2569]{font-size:1.4rem}.form-row[data-v-dcaf2569]{grid-template-columns:1fr}.form-panel[data-v-dcaf2569]{padding:1.5rem 1rem}.form-card[data-v-dcaf2569]{padding:1.5rem;max-width:100%}.form-title[data-v-dcaf2569]{font-size:1.3rem}.footer[data-v-dcaf2569]{flex-direction:column;gap:.5rem;text-align:center;padding:1rem}.footer-links[data-v-dcaf2569]{gap:1rem}}[data-v-21177316]{box-sizing:border-box}.page[data-v-21177316]{min-height:100vh;display:flex;flex-direction:column;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar[data-v-21177316]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:#fff;border-bottom:1px solid #ede9fe;position:sticky;top:0;z-index:10}.navbar-logo[data-v-21177316]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#5b21b6}.nav-link[data-v-21177316]{font-size:.875rem;color:#6d28d9;cursor:pointer;text-decoration:none}.nav-link[data-v-21177316]:hover{color:#4c1d95}.content[data-v-21177316]{flex:1;display:flex;justify-content:center;padding:2.5rem 1.5rem}.doc-card[data-v-21177316]{width:100%;max-width:760px;background:#fff;border:1px solid #ede9fe;border-radius:12px;padding:2.5rem 3rem}.doc-card h1[data-v-21177316]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0 0 .4rem}.updated[data-v-21177316]{font-size:.85rem;color:#999;margin:0 0 2rem}.doc-card section[data-v-21177316]{margin-bottom:1.5rem}.doc-card h2[data-v-21177316]{font-size:1rem;font-weight:600;color:#5b21b6;margin:0 0 .5rem}.doc-card p[data-v-21177316]{font-size:.9rem;color:#555;line-height:1.8;margin:0}.doc-card a[data-v-21177316]{color:#7c3aed;text-decoration:none}.footer[data-v-21177316]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-top:1px solid #ede9fe;font-size:.8rem;color:#999}.footer-logo[data-v-21177316]{font-weight:600;color:#5b21b6;margin-bottom:.2rem}.footer-copy[data-v-21177316]{margin:0}.footer-links[data-v-21177316]{display:flex;gap:1.2rem}.footer-links a[data-v-21177316]{color:#999;text-decoration:none;cursor:pointer}.footer-links a[data-v-21177316]:hover{color:#5b21b6}@media (max-width: 768px){.navbar[data-v-21177316]{padding:0 1rem}.content[data-v-21177316]{padding:1.5rem .75rem}.doc-card[data-v-21177316]{padding:1.5rem 1.25rem}.doc-card h1[data-v-21177316]{font-size:1.4rem}.footer[data-v-21177316]{flex-direction:column;gap:.5rem;text-align:center;padding:1rem}.footer-links[data-v-21177316]{gap:1rem}}[data-v-485f5398]{box-sizing:border-box}.page[data-v-485f5398]{min-height:100vh;display:flex;flex-direction:column;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.navbar[data-v-485f5398]{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:70px;background:#fff;border-bottom:1px solid #ede9fe;position:sticky;top:0;z-index:10}.navbar-logo[data-v-485f5398]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#5b21b6}.nav-link[data-v-485f5398]{font-size:.875rem;color:#6d28d9;cursor:pointer;text-decoration:none}.nav-link[data-v-485f5398]:hover{color:#4c1d95}.content[data-v-485f5398]{flex:1;display:flex;justify-content:center;padding:2.5rem 1.5rem}.doc-card[data-v-485f5398]{width:100%;max-width:760px;background:#fff;border:1px solid #ede9fe;border-radius:12px;padding:2.5rem 3rem}.doc-card h1[data-v-485f5398]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0 0 .4rem}.updated[data-v-485f5398]{font-size:.85rem;color:#999;margin:0 0 2rem}.doc-card section[data-v-485f5398]{margin-bottom:1.5rem}.doc-card h2[data-v-485f5398]{font-size:1rem;font-weight:600;color:#5b21b6;margin:0 0 .5rem}.doc-card p[data-v-485f5398]{font-size:.9rem;color:#555;line-height:1.8;margin:0}.doc-card a[data-v-485f5398]{color:#7c3aed;text-decoration:none}.footer[data-v-485f5398]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-top:1px solid #ede9fe;font-size:.8rem;color:#999}.footer-logo[data-v-485f5398]{font-weight:600;color:#5b21b6;margin-bottom:.2rem}.footer-copy[data-v-485f5398]{margin:0}.footer-links[data-v-485f5398]{display:flex;gap:1.2rem}.footer-links a[data-v-485f5398]{color:#999;text-decoration:none;cursor:pointer}.footer-links a[data-v-485f5398]:hover{color:#5b21b6}@media (max-width: 768px){.navbar[data-v-485f5398]{padding:0 1rem}.content[data-v-485f5398]{padding:1.5rem .75rem}.doc-card[data-v-485f5398]{padding:1.5rem 1.25rem}.doc-card h1[data-v-485f5398]{font-size:1.4rem}.footer[data-v-485f5398]{flex-direction:column;gap:.5rem;text-align:center;padding:1rem}.footer-links[data-v-485f5398]{gap:1rem}}.not-found-container[data-v-e9a880d8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f3ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.not-found-content[data-v-e9a880d8]{text-align:center;padding:2rem}.error-code[data-v-e9a880d8]{font-size:8rem;font-weight:800;line-height:1;margin-bottom:1rem;color:#7c3aed;opacity:.15}.error-title[data-v-e9a880d8]{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0 0 .75rem}.error-message[data-v-e9a880d8]{font-size:.95rem;color:#9ca3af;margin:0 0 2rem}.back-button[data-v-e9a880d8]{display:inline-block;padding:.7rem 2rem;background:#7c3aed;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:.9rem;transition:background .2s}.back-button[data-v-e9a880d8]:hover{background:#5b21b6}@media (max-width: 768px){.error-code[data-v-e9a880d8]{font-size:5rem}.error-title[data-v-e9a880d8]{font-size:1.3rem}.error-message[data-v-e9a880d8]{font-size:.85rem}}
