.app-logo[data-v-d88e7f49]{display:inline-flex;align-items:center;gap:12px}.app-logo .logo-mark[data-v-d88e7f49]{width:40px;height:40px;flex-shrink:0;object-fit:contain;border-radius:10px}.app-logo .logo-text[data-v-d88e7f49]{display:flex;flex-direction:column;line-height:1.1}.app-logo .logo-name[data-v-d88e7f49]{font-size:20px;font-weight:700;letter-spacing:4px;color:#fff}.app-logo .logo-sub[data-v-d88e7f49]{margin-top:3px;font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:10px;letter-spacing:5px;color:#5e7a94}.app-logo.small .logo-mark[data-v-d88e7f49]{width:32px;height:32px}.app-logo.small .logo-name[data-v-d88e7f49]{font-size:18px}.b-icon[data-v-e7591178]{flex-shrink:0}.nav[data-v-0377b8ae]{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);border-bottom:1px solid transparent}.nav.scrolled[data-v-0377b8ae]{background:#050d1ac7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:#94c5e91f;box-shadow:0 12px 40px -20px #020812e6}.nav-inner[data-v-0377b8ae]{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand[data-v-0377b8ae]{flex-shrink:0}.nav-links[data-v-0377b8ae]{display:flex;gap:40px}@media(max-width:1024px){.nav-links[data-v-0377b8ae]{display:none}}.nav-link[data-v-0377b8ae]{position:relative;font-size:15px;color:#9fb6cc;transition:color .2s cubic-bezier(.22,.61,.36,1);letter-spacing:.5px}.nav-link[data-v-0377b8ae]:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#2dd4bf,#38bdf8);transition:width .25s cubic-bezier(.22,.61,.36,1)}.nav-link[data-v-0377b8ae]:hover{color:#eaf3fa}.nav-link[data-v-0377b8ae]:hover:after{width:100%}.nav-actions[data-v-0377b8ae]{display:flex;align-items:center;gap:16px}.nav-cta[data-v-0377b8ae]{min-height:42px;padding:10px 22px;font-size:14px}@media(max-width:640px){.nav-cta[data-v-0377b8ae]{display:none}}.nav-toggle[data-v-0377b8ae]{display:none;flex-direction:column;gap:6px;width:44px;height:44px;align-items:center;justify-content:center}.nav-toggle span[data-v-0377b8ae]{width:22px;height:2px;background:#eaf3fa;border-radius:2px;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s}.nav-toggle span.on[data-v-0377b8ae]:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-toggle span.on[data-v-0377b8ae]:nth-child(2){transform:translateY(-4px) rotate(-45deg)}@media(max-width:640px){.nav-toggle[data-v-0377b8ae]{display:flex}}.nav-mobile[data-v-0377b8ae]{display:none;flex-direction:column;gap:6px;padding:12px 20px 24px;background:#071424f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,197,233,.12)}.nav-mobile .nav-mobile-link[data-v-0377b8ae]{padding:14px 8px;font-size:16px;color:#9fb6cc;border-radius:8px}.nav-mobile .nav-mobile-link[data-v-0377b8ae]:active{background:#2dd4bf14;color:#2dd4bf}@media(max-width:1024px){.nav-mobile[data-v-0377b8ae]{display:flex}}.menu-enter-active[data-v-0377b8ae],.menu-leave-active[data-v-0377b8ae]{transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1)}.menu-enter-from[data-v-0377b8ae],.menu-leave-to[data-v-0377b8ae]{opacity:0;transform:translateY(-8px)}.hero[data-v-61d367f2]{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:112px 0 120px;background:radial-gradient(1200px 700px at 15% 10%,#0a1e38,#050d1a 55%)}.hero-grid[data-v-61d367f2]{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:radial-gradient(900px 600px at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(900px 600px at 50% 30%,#000 30%,transparent 75%)}.glow[data-v-61d367f2]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none;animation:float-61d367f2 16s ease-in-out infinite alternate}.glow-cyan[data-v-61d367f2]{width:520px;height:520px;top:-140px;left:-120px;background:radial-gradient(circle,rgba(45,212,191,.5),transparent 65%)}.glow-blue[data-v-61d367f2]{width:640px;height:640px;right:-180px;bottom:-120px;background:radial-gradient(circle,rgba(56,189,248,.42),transparent 65%);animation-delay:-6s}.glow-gold[data-v-61d367f2]{width:300px;height:300px;right:30%;top:8%;background:radial-gradient(circle,rgba(245,193,92,.22),transparent 65%);animation-delay:-10s}@keyframes float-61d367f2{0%{transform:translate3d(0,-18px,0) scale(1)}to{transform:translate3d(24px,22px,0) scale(1.08)}}.particle[data-v-61d367f2]{position:absolute;border-radius:50%;animation:rise-61d367f2 linear infinite;opacity:.7}@keyframes rise-61d367f2{0%{transform:translateZ(0);opacity:0}12%{opacity:.7}88%{opacity:.55}to{transform:translate3d(-30px,-46vh,0);opacity:0}}.hero-inner[data-v-61d367f2]{position:relative;z-index:10;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:72px}@media(max-width:1024px){.hero-inner[data-v-61d367f2]{grid-template-columns:1fr;gap:56px;text-align:center}.hero-inner .hero-actions[data-v-61d367f2],.hero-inner .hero-trust[data-v-61d367f2]{justify-content:center}}.hero-title[data-v-61d367f2]{margin-top:28px;font-size:clamp(38px,5.2vw,62px);font-weight:700;line-height:1.28;letter-spacing:2px}.hero-title em[data-v-61d367f2]{font-style:normal;background:linear-gradient(120deg,#2dd4bf 5%,#38bdf8 55%,#f5c15c 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(45,212,191,.25))}.hero-desc[data-v-61d367f2]{margin-top:24px;max-width:560px;color:#9fb6cc;font-size:17px;line-height:1.9}@media(max-width:1024px){.hero-desc[data-v-61d367f2]{margin-inline:auto}}.hero-actions[data-v-61d367f2]{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero-trust[data-v-61d367f2]{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px;list-style:none}.hero-trust .trust-item[data-v-61d367f2]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#5e7a94}.hero-trust .trust-check[data-v-61d367f2]{color:#2dd4bf}.hero-qr[data-v-61d367f2]{position:relative;justify-self:center}.qr-card[data-v-61d367f2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 30px 26px;border-radius:24px;background:linear-gradient(165deg,#102644e6,#0a1a2feb);border:1px solid rgba(148,197,233,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.qr-glow[data-v-61d367f2]{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(circle at 50% 30%,rgba(45,212,191,.18),transparent 60%)}.qr-title[data-v-61d367f2]{position:relative;font-size:17px;font-weight:600;letter-spacing:2px}.qr-sub[data-v-61d367f2]{position:relative;font-size:13px;color:#9fb6cc}.qr-img[data-v-61d367f2]{position:relative;border-radius:16px}.qr-ring[data-v-61d367f2]{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:40px;border:1px solid rgba(45,212,191,.18);z-index:-1;animation:ringPulse-61d367f2 4s cubic-bezier(.22,.61,.36,1) infinite}@keyframes ringPulse-61d367f2{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.03);opacity:.35}}.stats-band[data-v-61d367f2]{position:relative;z-index:10;margin-top:88px;padding-top:44px;border-top:1px solid rgba(148,197,233,.12)}.stats-grid[data-v-61d367f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:768px){.stats-grid[data-v-61d367f2]{grid-template-columns:repeat(2,1fr);gap:28px 20px}}.stat-value[data-v-61d367f2]{display:flex;align-items:baseline;gap:4px}.stat-value .num[data-v-61d367f2]{font-size:clamp(30px,3.4vw,44px);font-weight:700;color:#eaf3fa}.stat-value .stat-unit[data-v-61d367f2]{font-size:16px;font-weight:600;color:#2dd4bf}.stat-label[data-v-61d367f2]{margin-top:6px;font-size:13.5px;color:#5e7a94;letter-spacing:1px}.hero-scroll[data-v-61d367f2]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#5e7a94;transition:color .2s;z-index:10}.hero-scroll[data-v-61d367f2]:hover{color:#2dd4bf}.hero-scroll .scroll-line[data-v-61d367f2]{width:1px;height:40px;background:linear-gradient(180deg,#2dd4bf,transparent);animation:scrollHint-61d367f2 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollHint-61d367f2{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ai-section[data-v-61c19ad5]{background:linear-gradient(180deg,#050d1a,#071424 60%,#050d1a)}.ai-grid[data-v-61c19ad5]{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:1024px){.ai-grid[data-v-61c19ad5]{grid-template-columns:1fr}}.ai-card[data-v-61c19ad5]{position:relative;padding:36px;border-radius:24px;background:linear-gradient(170deg,#0e2340bf,#071424e6);border:1px solid rgba(148,197,233,.12);overflow:hidden;transition:border-color .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.ai-card[data-v-61c19ad5]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.6),transparent);opacity:.5}.ai-card[data-v-61c19ad5]:hover{border-color:#2dd4bf66;transform:translateY(-4px)}@media(max-width:768px){.ai-card[data-v-61c19ad5]{padding:26px 22px}}.ai-card-head[data-v-61c19ad5]{display:flex;align-items:center;gap:16px}.ai-card-head h3[data-v-61c19ad5]{font-size:21px;font-weight:600;letter-spacing:1px}.ai-card-head p[data-v-61c19ad5]{margin-top:3px;font-size:13px;color:#5e7a94}.ai-icon[data-v-61c19ad5]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.3);box-shadow:0 0 44px -8px #2dd4bf80}.ai-icon.gold[data-v-61c19ad5]{color:#f5c15c;background:#f5c15c1f;border-color:#f5c15c4d;box-shadow:0 0 44px -10px #f5c15c73}.ai-desc[data-v-61c19ad5]{margin-top:20px;color:#9fb6cc;font-size:15px;line-height:1.8}.ai-points[data-v-61c19ad5]{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;list-style:none}.ai-points li[data-v-61c19ad5]{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#9fb6cc}.ai-points li svg[data-v-61c19ad5]{color:#2dd4bf}.match-ui[data-v-61c19ad5]{margin-top:28px;padding:6px 4px;border-radius:16px;background:#050d1a80;border:1px solid rgba(148,197,233,.12)}.match-row[data-v-61c19ad5]{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;transition:background-color .2s}.match-row+.match-row[data-v-61c19ad5]{border-top:1px solid rgba(148,197,233,.06)}.match-row[data-v-61c19ad5]:hover{background:#2dd4bf0f}.match-route[data-v-61c19ad5]{display:flex;align-items:center;gap:3px}.match-route .match-dot[data-v-61c19ad5]{width:8px;height:8px;border-radius:50%}.match-route .match-dot.from[data-v-61c19ad5]{background:#2dd4bf}.match-route .match-dot.to[data-v-61c19ad5]{background:#f5c15c}.match-route .match-line[data-v-61c19ad5]{width:26px;height:1px;background:linear-gradient(90deg,#2dd4bf,#f5c15c)}.match-info[data-v-61c19ad5]{flex:1;min-width:0}.match-info .match-name[data-v-61c19ad5]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-info .match-meta[data-v-61c19ad5]{margin-top:2px;font-size:12px;color:#5e7a94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score[data-v-61c19ad5]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:72px}.match-score .score-bar[data-v-61c19ad5]{width:100%;height:4px;border-radius:4px;background:#94c5e91f;overflow:hidden}.match-score .score-bar i[data-v-61c19ad5]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2dd4bf,#f5c15c)}.match-score .score-num[data-v-61c19ad5]{font-size:12px;color:#2dd4bf}.radar-ui[data-v-61c19ad5]{margin-top:28px;display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center}@media(max-width:420px){.radar-ui[data-v-61c19ad5]{grid-template-columns:1fr}}.radar[data-v-61c19ad5]{position:relative;width:200px;height:200px;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#2dd4bf12,#050d1a99 70%);border:1px solid rgba(45,212,191,.18)}.radar .radar-ring[data-v-61c19ad5]{position:absolute;border-radius:50%;border:1px solid rgba(45,212,191,.2);top:22px;right:22px;bottom:22px;left:22px}.radar .radar-ring.r2[data-v-61c19ad5]{top:48px;right:48px;bottom:48px;left:48px}.radar .radar-ring.r3[data-v-61c19ad5]{top:74px;right:74px;bottom:74px;left:74px}.radar .radar-sweep[data-v-61c19ad5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(45,212,191,.35),transparent 70deg);animation:sweep-61c19ad5 3.2s linear infinite}.radar .radar-center[data-v-61c19ad5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#2dd4bf;background:#12294a;border:1px solid rgba(45,212,191,.4);box-shadow:0 0 24px #2dd4bf66;z-index:2}.radar .blip[data-v-61c19ad5]{position:absolute;width:8px;height:8px;border-radius:50%;animation:blipPulse-61c19ad5 2.4s cubic-bezier(.22,.61,.36,1) infinite;z-index:2}.radar .blip.b1[data-v-61c19ad5]{background:#2dd4bf;box-shadow:0 0 10px #2dd4bfe6}.radar .blip.b2[data-v-61c19ad5]{background:#f5c15c;box-shadow:0 0 10px #f5c15ce6}.radar .blip.b3[data-v-61c19ad5]{background:#38bdf8;box-shadow:0 0 10px #38bdf8e6}@keyframes sweep-61c19ad5{to{transform:rotate(360deg)}}@keyframes blipPulse-61c19ad5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.radar-list[data-v-61c19ad5]{display:flex;flex-direction:column;gap:8px}.station-row[data-v-61c19ad5]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#050d1a80;border:1px solid rgba(148,197,233,.08);font-size:12.5px}.station-tag[data-v-61c19ad5]{flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:11px;color:#2dd4bf;background:#2dd4bf24}.station-name[data-v-61c19ad5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb6cc}.station-dist[data-v-61c19ad5]{color:#5e7a94}.station-score[data-v-61c19ad5]{color:#f5c15c;font-weight:600}.market-section[data-v-a878c884]{background:#050d1a}.section-head.center[data-v-a878c884]{margin-inline:auto;text-align:center}.market-grid[data-v-a878c884]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.market-grid .market-card.wide[data-v-a878c884]{grid-column:span 2}@media(max-width:1024px){.market-grid[data-v-a878c884]{grid-template-columns:1fr 1fr}.market-grid .market-card.wide[data-v-a878c884]{grid-column:span 2}}@media(max-width:768px){.market-grid[data-v-a878c884]{grid-template-columns:1fr}.market-grid .market-card.wide[data-v-a878c884]{grid-column:span 1}}.market-card[data-v-a878c884]{position:relative;padding:28px;border-radius:24px;background:linear-gradient(170deg,#0e2340a6,#071424d9);border:1px solid rgba(148,197,233,.12);transition:border-color .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1);overflow:hidden}.market-card[data-v-a878c884]:hover{border-color:#2dd4bf59;transform:translateY(-3px)}@media(max-width:768px){.market-card[data-v-a878c884]{padding:22px 18px}}.market-head[data-v-a878c884]{display:flex;align-items:center;gap:14px}.market-head h3[data-v-a878c884]{font-size:18px;font-weight:600}.market-head p[data-v-a878c884]{margin-top:2px;font-size:12.5px;color:#5e7a94}.market-icon[data-v-a878c884]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.3);flex-shrink:0}.market-icon.gold[data-v-a878c884]{color:#f5c15c;background:#f5c15c1f;border-color:#f5c15c4d}.market-icon.blue[data-v-a878c884]{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.market-icon.cyan[data-v-a878c884]{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee4d}.market-live[data-v-a878c884]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#34d399;padding:4px 10px;border-radius:999px;background:#34d3991a;border:1px solid rgba(52,211,153,.25)}.market-live i[data-v-a878c884]{width:6px;height:6px;border-radius:50%;background:#34d399;animation:blink-a878c884 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes blink-a878c884{0%,to{opacity:1}50%{opacity:.2}}.fish-chart[data-v-a878c884]{margin-top:20px}.fish-chart .spark[data-v-a878c884]{width:100%;height:64px}.fish-table[data-v-a878c884]{margin-top:14px;display:flex;flex-direction:column}.fish-table .fish-row[data-v-a878c884]{display:grid;grid-template-columns:1.1fr 1.6fr .8fr .9fr;gap:10px;align-items:center;padding:11px 4px;font-size:14px;border-top:1px solid rgba(148,197,233,.07)}.fish-table .fish-row[data-v-a878c884]:first-child{border-top:none}.fish-table .fish-name[data-v-a878c884]{font-weight:500}.fish-table .fish-market[data-v-a878c884]{color:#5e7a94;font-size:12.5px}.fish-table .fish-price[data-v-a878c884]{font-weight:600;text-align:right}.fish-table .fish-delta[data-v-a878c884]{text-align:right;font-size:12.5px;font-weight:600}.up[data-v-a878c884]{color:#e53e3e}.down[data-v-a878c884]{color:#00a65a}.oil-list[data-v-a878c884]{margin-top:22px;display:flex;flex-direction:column;gap:10px}.oil-list .oil-row[data-v-a878c884]{display:flex;align-items:center;padding:13px 16px;border-radius:12px;background:#050d1a80;border:1px solid rgba(148,197,233,.08)}.oil-list .oil-row .oil-label[data-v-a878c884]{flex:1;font-size:14px;color:#9fb6cc}.oil-list .oil-row .oil-price[data-v-a878c884]{font-size:18px;font-weight:700;margin-right:14px}.oil-list .oil-row .oil-delta[data-v-a878c884]{font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:#94c5e90f}.market-foot[data-v-a878c884]{margin-top:22px;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(148,197,233,.08);font-size:12.5px}.market-foot .market-foot-note[data-v-a878c884]{color:#5e7a94}.market-foot .market-foot-link[data-v-a878c884]{display:inline-flex;align-items:center;gap:4px;color:#2dd4bf;cursor:pointer}.market-foot .market-foot-link[data-v-a878c884]:hover{color:#f5c15c}.weather-main[data-v-a878c884]{margin-top:22px}.weather-now[data-v-a878c884]{display:flex;align-items:baseline;gap:12px}.weather-now .weather-temp[data-v-a878c884]{font-size:40px;font-weight:700;color:#38bdf8}.weather-now .weather-type[data-v-a878c884]{font-size:13px;color:#5e7a94}.weather-alerts[data-v-a878c884]{margin-top:18px;display:flex;flex-direction:column;gap:10px}.weather-alerts .alert-row[data-v-a878c884]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#050d1a80;border:1px solid rgba(148,197,233,.08);font-size:13px}.weather-alerts .alert-row.lvl3[data-v-a878c884]{border-left:3px solid #f87171}.weather-alerts .alert-row.lvl2[data-v-a878c884]{border-left:3px solid #f5c15c}.weather-alerts .alert-row.lvl4[data-v-a878c884]{border-left:3px solid #38bdf8}.weather-alerts .alert-row .alert-name[data-v-a878c884]{font-weight:600;width:44px}.weather-alerts .alert-row .alert-range[data-v-a878c884]{flex:1;color:#9fb6cc}.weather-alerts .alert-row .alert-lvl[data-v-a878c884]{color:#5e7a94;font-size:12px}.station-num[data-v-a878c884]{margin-top:22px;display:flex;align-items:baseline}.station-num .num[data-v-a878c884]{font-size:44px;font-weight:700;color:#22d3ee}.station-num .station-num-unit[data-v-a878c884]{font-size:20px;font-weight:600;color:#2dd4bf;margin-left:2px}.station-sub[data-v-a878c884]{margin-top:6px;font-size:13px;color:#5e7a94}.station-badges[data-v-a878c884]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.digital-section[data-v-d644da6b]{background:linear-gradient(180deg,#050d1a,#071424 55%,#050d1a)}.digital-grid[data-v-d644da6b]{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}@media(max-width:1024px){.digital-grid[data-v-d644da6b]{grid-template-columns:1fr;gap:44px}}.feature-row[data-v-d644da6b]{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid rgba(148,197,233,.08);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.feature-row[data-v-d644da6b]:hover{transform:translate(6px)}.feature-row h4[data-v-d644da6b]{font-size:17px;font-weight:600;letter-spacing:.5px}.feature-row p[data-v-d644da6b]{margin-top:6px;font-size:14px;line-height:1.8;color:#9fb6cc}.feature-ic[data-v-d644da6b]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:13px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.3)}.digital-panel[data-v-d644da6b]{display:flex;flex-direction:column;gap:18px}.dash-card[data-v-d644da6b]{padding:24px;border-radius:24px;background:linear-gradient(170deg,#0e2340b8,#071424e6);border:1px solid rgba(148,197,233,.12);transition:border-color .3s cubic-bezier(.22,.61,.36,1)}.dash-card[data-v-d644da6b]:hover{border-color:#2dd4bf59}@media(max-width:768px){.dash-card[data-v-d644da6b]{padding:20px 16px}}.dash-head[data-v-d644da6b]{display:flex;align-items:center;gap:13px}.dash-head h4[data-v-d644da6b]{font-size:16px;font-weight:600}.dash-head p[data-v-d644da6b]{margin-top:2px;font-size:12px;color:#5e7a94}.dash-icon[data-v-d644da6b]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.3);flex-shrink:0}.dash-icon.blue[data-v-d644da6b]{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.dash-icon.gold[data-v-d644da6b]{color:#f5c15c;background:#f5c15c1f;border-color:#f5c15c4d}.dash-tag[data-v-d644da6b]{margin-left:auto;font-size:11.5px;color:#2dd4bf;padding:4px 10px;border-radius:999px;background:#2dd4bf24;border:1px solid rgba(45,212,191,.25);white-space:nowrap}.waveform[data-v-d644da6b]{display:flex;align-items:center;gap:3px;height:44px;margin:16px 0 10px}.waveform i[data-v-d644da6b]{flex:1;max-width:6px;border-radius:3px;background:linear-gradient(180deg,#2dd4bf,#2dd4bf40);animation:wave-d644da6b 1.2s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes wave-d644da6b{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.ledger-row[data-v-d644da6b]{display:flex;align-items:center;gap:12px;padding:11px 4px;font-size:13.5px;border-top:1px solid rgba(148,197,233,.07)}.ledger-row .ledger-type[data-v-d644da6b]{flex-shrink:0;font-size:11.5px;color:#2dd4bf;padding:3px 9px;border-radius:6px;background:#2dd4bf24}.ledger-row .ledger-type.water[data-v-d644da6b]{color:#22d3ee;background:#22d3ee1a}.ledger-row .ledger-note[data-v-d644da6b]{flex:1;color:#9fb6cc}.ledger-row .ledger-amt[data-v-d644da6b]{font-weight:600;color:#e53e3e}.dash-row[data-v-d644da6b]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:480px){.dash-row[data-v-d644da6b]{grid-template-columns:1fr}}.fleet-list[data-v-d644da6b]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.fleet-list .fleet-row[data-v-d644da6b]{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:#050d1a80;border:1px solid rgba(148,197,233,.07);font-size:12.5px}.fleet-list .fleet-dot[data-v-d644da6b]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fleet-list .fleet-dot.running[data-v-d644da6b]{background:#34d399;box-shadow:0 0 8px #34d399cc;animation:blink-d644da6b 1.8s cubic-bezier(.65,0,.35,1) infinite}.fleet-list .fleet-dot.parked[data-v-d644da6b]{background:#5e7a94}.fleet-list .fleet-plate[data-v-d644da6b]{font-weight:600;color:#eaf3fa}.fleet-list .fleet-pos[data-v-d644da6b]{flex:1;color:#5e7a94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-list .fleet-spd[data-v-d644da6b]{color:#38bdf8;font-weight:600}.cost-body[data-v-d644da6b]{display:flex;align-items:center;gap:20px;margin-top:14px}.donut[data-v-d644da6b]{position:relative;width:84px;height:84px;flex-shrink:0}.donut .donut-num[data-v-d644da6b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#2dd4bf}.cost-legend[data-v-d644da6b]{flex:1;display:flex;flex-direction:column;gap:9px}.cost-legend .legend-row[data-v-d644da6b]{display:flex;align-items:center;gap:9px;font-size:13px}.cost-legend .legend-dot[data-v-d644da6b]{width:8px;height:8px;border-radius:3px}.cost-legend .legend-name[data-v-d644da6b]{flex:1;color:#9fb6cc}.cost-legend .legend-val[data-v-d644da6b]{font-weight:600}@keyframes blink-d644da6b{0%,to{opacity:1}50%{opacity:.3}}.eco-section[data-v-87d7d912]{background:#050d1a}.section-head.center[data-v-87d7d912]{margin-inline:auto;text-align:center}.eco-grid[data-v-87d7d912]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.eco-grid[data-v-87d7d912]{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.eco-card[data-v-87d7d912]{position:relative;padding:32px;border-radius:24px;background:linear-gradient(170deg,#0e2340b3,#071424e6);border:1px solid rgba(148,197,233,.12);overflow:hidden;transition:border-color .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1)}.eco-card[data-v-87d7d912]:before{content:"";position:absolute;top:-80px;right:-80px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.1),transparent 65%);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.eco-card[data-v-87d7d912]:hover{transform:translateY(-4px);border-color:#2dd4bf66}.eco-card[data-v-87d7d912]:hover:before{transform:scale(1.5)}.eco-card h3[data-v-87d7d912]{margin-top:22px;font-size:20px;font-weight:600;letter-spacing:1px}.eco-card .eco-desc[data-v-87d7d912]{margin-top:12px;font-size:14.5px;line-height:1.85;color:#9fb6cc;min-height:80px}@media(max-width:1024px){.eco-card .eco-desc[data-v-87d7d912]{min-height:0}}.eco-top[data-v-87d7d912]{display:flex;align-items:flex-start;justify-content:space-between}.eco-icon[data-v-87d7d912]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.eco-icon.cyan[data-v-87d7d912]{color:#22d3ee;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);box-shadow:0 0 34px -8px #22d3ee66}.eco-icon.gold[data-v-87d7d912]{color:#f5c15c;background:#f5c15c1f;border:1px solid rgba(245,193,92,.3);box-shadow:0 0 34px -10px #f5c15c66}.eco-icon.blue[data-v-87d7d912]{color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);box-shadow:0 0 34px -10px #38bdf866}.eco-num[data-v-87d7d912]{font-size:44px;font-weight:700;color:#94c5e91f;line-height:1}.eco-tags[data-v-87d7d912]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vip-section[data-v-468e68b2]{background:linear-gradient(180deg,#050d1a,#071424 60%,#050d1a)}.section-head.center[data-v-468e68b2]{margin-inline:auto;text-align:center}.vip-grid[data-v-468e68b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media(max-width:1024px){.vip-grid[data-v-468e68b2]{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.vip-card[data-v-468e68b2]{position:relative;display:flex;flex-direction:column;padding:36px 30px 32px;border-radius:24px;background:linear-gradient(170deg,#0e2340b8,#071424eb);border:1px solid rgba(148,197,233,.12);transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.vip-card[data-v-468e68b2]:hover{transform:translateY(-4px)}.vip-card.popular[data-v-468e68b2]{border-color:#f5c15c73;background:linear-gradient(170deg,#241a0a8c,#0a1424f2);box-shadow:0 30px 70px -30px #f5c15c40}.vip-card.popular[data-v-468e68b2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(245,193,92,.5),transparent 40%,rgba(45,212,191,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(max-width:1024px){.vip-card[data-v-468e68b2]{padding:28px 24px}}.vip-popular[data-v-468e68b2]{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:5px 18px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:2px;color:#3b2a08;background:linear-gradient(135deg,#f9d976,#f5c15c);box-shadow:0 8px 24px -6px #f5c15c99;white-space:nowrap}.vip-card-head[data-v-468e68b2]{text-align:center}.vip-card-head h3[data-v-468e68b2]{margin-top:16px;font-size:22px;font-weight:700;letter-spacing:2px}.vip-card-head p[data-v-468e68b2]{margin-top:6px;font-size:13px;color:#5e7a94}.vip-tier-icon[data-v-468e68b2]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.3)}.vip-tier-icon.gold[data-v-468e68b2]{color:#f5c15c;background:#f5c15c1f;border-color:#f5c15c59}.vip-tier-icon.cyan[data-v-468e68b2]{color:#22d3ee;background:#22d3ee1a;border-color:#22d3ee4d}.vip-price[data-v-468e68b2]{display:flex;align-items:baseline;justify-content:center;margin-top:24px}.vip-price .vip-currency[data-v-468e68b2]{font-size:18px;font-weight:600;color:#f5c15c;margin-right:2px}.vip-price .vip-amount[data-v-468e68b2]{font-size:52px;font-weight:700;line-height:1;color:#eaf3fa}.vip-price .vip-period[data-v-468e68b2]{margin-left:6px;font-size:13px;color:#5e7a94}.vip-price .vip-original[data-v-468e68b2]{margin-left:8px;font-size:14px;color:#3d5670;text-decoration:line-through}.vip-note[data-v-468e68b2]{margin-top:10px;text-align:center;font-size:12.5px;color:#5e7a94}.popular .vip-note[data-v-468e68b2]{color:#f5c15c}.vip-features[data-v-468e68b2]{list-style:none;margin:26px 0 28px;display:flex;flex-direction:column;gap:13px;flex:1}.vip-features li[data-v-468e68b2]{display:flex;align-items:center;gap:10px;font-size:14px;color:#9fb6cc}.vip-features li svg[data-v-468e68b2]{color:#2dd4bf;flex-shrink:0}.vip-features li.off[data-v-468e68b2]{color:#3d5670}.vip-features li.off svg[data-v-468e68b2]{color:#3d5670}.download-section[data-v-d8dcc9ca]{position:relative;padding:120px 0;background:#050d1a}@media(max-width:768px){.download-section[data-v-d8dcc9ca]{padding:72px 0}}.download-panel[data-v-d8dcc9ca]{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:72px;border-radius:32px;background:linear-gradient(160deg,#0c223ed9,#071424f2);border:1px solid rgba(148,197,233,.22);overflow:hidden}@media(max-width:1024px){.download-panel[data-v-d8dcc9ca]{grid-template-columns:1fr;text-align:center;padding:48px 28px}}.glow[data-v-d8dcc9ca]{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.glow-a[data-v-d8dcc9ca]{width:380px;height:380px;top:-120px;left:-80px;background:radial-gradient(circle,rgba(45,212,191,.35),transparent 65%)}.glow-b[data-v-d8dcc9ca]{width:380px;height:380px;right:-100px;bottom:-140px;background:radial-gradient(circle,rgba(245,193,92,.22),transparent 65%)}.download-title[data-v-d8dcc9ca]{position:relative;margin-top:22px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.3;letter-spacing:1.5px}.download-title em[data-v-d8dcc9ca]{font-style:normal;background:linear-gradient(120deg,#2dd4bf,#38bdf8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.download-desc[data-v-d8dcc9ca]{position:relative;margin-top:18px;max-width:520px;color:#9fb6cc;line-height:1.9}@media(max-width:1024px){.download-desc[data-v-d8dcc9ca]{margin-inline:auto}}.download-points[data-v-d8dcc9ca]{position:relative;list-style:none;margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 24px}.download-points li[data-v-d8dcc9ca]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#9fb6cc}.download-points li svg[data-v-d8dcc9ca]{color:#2dd4bf}@media(max-width:1024px){.download-points[data-v-d8dcc9ca]{justify-content:center}}.download-qr[data-v-d8dcc9ca]{position:relative;justify-self:center}.download-qr-card[data-v-d8dcc9ca]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 26px 22px;border-radius:24px;background:#050d1ab3;border:1px solid rgba(148,197,233,.22)}.download-qr-card .qr-img[data-v-d8dcc9ca]{border-radius:14px}.download-qr-card .download-qr-name[data-v-d8dcc9ca]{font-size:16px;font-weight:600;letter-spacing:1px}.download-qr-card .download-qr-hint[data-v-d8dcc9ca]{font-size:12.5px;color:#5e7a94}.footer[data-v-78f7a2a3]{padding:72px 0 32px;background:#050d1a;border-top:1px solid rgba(148,197,233,.12)}.footer-main[data-v-78f7a2a3]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(148,197,233,.08)}@media(max-width:900px){.footer-main[data-v-78f7a2a3]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:520px){.footer-main[data-v-78f7a2a3]{grid-template-columns:1fr}}.footer-slogan[data-v-78f7a2a3]{margin-top:16px;font-size:13.5px;line-height:1.9;color:#5e7a94}.footer-col[data-v-78f7a2a3]{display:flex;flex-direction:column;gap:12px}.footer-col h4[data-v-78f7a2a3]{font-size:15px;font-weight:600;letter-spacing:1px;margin-bottom:6px}.footer-col a[data-v-78f7a2a3]{font-size:14px;color:#5e7a94;transition:color .2s;width:fit-content}.footer-col a[data-v-78f7a2a3]:hover{color:#2dd4bf}.footer-bottom[data-v-78f7a2a3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:12.5px;color:#3d5670}.footer-bottom .footer-icp[data-v-78f7a2a3]{display:flex;gap:18px}.footer-bottom .footer-icp a[data-v-78f7a2a3]{color:#3d5670;transition:color .2s}.footer-bottom .footer-icp a[data-v-78f7a2a3]:hover{color:#9fb6cc}.site{min-height:100dvh;background:var(--bg-deep, #050d1a)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#eaf3fa;background-color:#050d1a;overflow-x:hidden}::-webkit-scrollbar{width:0;height:0}html,body{scrollbar-width:none;-ms-overflow-style:none}::selection{background:#2dd4bf59;color:#fff}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid #2dd4bf;outline-offset:3px;border-radius:4px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:768px){.container{padding:0 20px}}.section{position:relative;padding:120px 0}@media(max-width:768px){.section{padding:72px 0}}.section-head{max-width:720px;margin-bottom:64px}@media(max-width:768px){.section-head{margin-bottom:40px}}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(45,212,191,.35);border-radius:999px;background:#2dd4bf24;color:#2dd4bf;font-size:13px;font-weight:500;letter-spacing:2px}.section-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 8px #2dd4bfe6}.section-title{margin-top:20px;font-size:44px;font-weight:600;line-height:1.25;letter-spacing:1px}.section-title em{font-style:normal;background:linear-gradient(120deg,#2dd4bf 10%,#38bdf8,#f5c15c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.section-title{font-size:30px}}.section-desc{margin-top:18px;color:#9fb6cc;font-size:16px;line-height:1.8}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500;letter-spacing:.5px;color:#2dd4bf;background:#2dd4bf24;border:1px solid rgba(45,212,191,.25)}.gold-badge{color:#f5c15c;background:#f5c15c1f;border-color:#f5c15c47}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:1px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1);min-height:48px;cursor:pointer}.btn:active{transform:scale(.97)}@media(max-width:768px){.btn{padding:12px 22px;font-size:14px}}.btn-primary{color:#03231f;background:linear-gradient(135deg,#34e3cc,#2dd4bf 45%,#23a7e8);box-shadow:0 10px 30px -8px #2dd4bf8c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -8px #2dd4bfb3}.btn-ghost{color:#eaf3fa;border:1px solid rgba(148,197,233,.22);background:#0e234080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#2dd4bf99;background:#0e2340d9;color:#2dd4bf}.num{font-family:DIN Alternate,Bahnschrift,Avenir Next Condensed,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;z-index:50;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.grid-bg{background-image:linear-gradient(rgba(148,197,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,233,.05) 1px,transparent 1px);background-size:56px 56px}.hairline{border:1px solid rgba(148,197,233,.12)}
