@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&family=JetBrains+Mono:wght@400;700&display=swap";body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#e0f2fe;background-color:#0a0e1a;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#app{min-height:100vh}*{box-sizing:border-box}a{color:#00d9ff;text-decoration:none}a:hover{text-decoration:underline;text-shadow:0 0 8px rgba(0,217,255,.6)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,217,255,.05)}::-webkit-scrollbar-thumb{background:rgba(0,217,255,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,217,255,.5);box-shadow:0 0 8px #00d9ff66}.cyber-bg[data-v-6928366a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.bg-img[data-v-6928366a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.bg-overlay[data-v-6928366a]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,6,18,.42);pointer-events:none}:root{--cyber-cyan: #00F3FF;--cyber-green: #00FF66;--cyber-amber: #FFAA00;--cyber-red: #EF4444;--cyber-black: #050505;--cyber-dark: #0a0a0a;--cyber-gray: #1a1a1a;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace}body{font-family:Inter,system-ui,sans-serif;background:#050505;color:#e2e8f0;margin:0;padding:0;overflow-x:hidden}.event-item[data-v-74a7459b]{display:flex;gap:0;width:100%;box-sizing:border-box}.event-item__timeline[data-v-74a7459b]{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0;padding:0 4px}.timeline__line[data-v-74a7459b]{width:1px;flex:1;min-height:8px}.timeline__line--top[data-v-74a7459b]{background:linear-gradient(to bottom,rgba(239,68,68,.04),rgba(239,68,68,.18))}.timeline__line--bottom[data-v-74a7459b]{background:linear-gradient(to bottom,rgba(239,68,68,.18),rgba(239,68,68,.04))}.timeline__dot[data-v-74a7459b]{position:relative;width:10px;height:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.timeline__dot-core[data-v-74a7459b]{width:6px;height:6px;border-radius:50%;background:#EF4444;box-shadow:0 0 6px #ef444480;z-index:1}.timeline__dot-ring[data-v-74a7459b]{position:absolute;width:6px;height:6px;border-radius:50%;border:1px solid rgba(239,68,68,.4);animation:dot-pulse-74a7459b 2s ease infinite}@keyframes dot-pulse-74a7459b{0%{width:6px;height:6px;opacity:.7}to{width:22px;height:22px;opacity:0}}.event-item__card[data-v-74a7459b]{flex:1;display:flex;background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.12);margin-bottom:8px;overflow:hidden;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.event-item__card[data-v-74a7459b]:hover{background:rgba(239,68,68,.08);border-color:#ef444440;transform:translate(3px)}.event-item__severity[data-v-74a7459b]{width:3px;flex-shrink:0;background:linear-gradient(to bottom,#EF4444,#FFAA00)}.event-item__body[data-v-74a7459b]{flex:1;padding:12px 14px;min-width:0}.event-item__row-top[data-v-74a7459b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.event-item__icon[data-v-74a7459b]{width:26px;height:26px;background:rgba(239,68,68,.1);color:#ef4444;display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px)}.event-item__info[data-v-74a7459b]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.event-item__type[data-v-74a7459b]{font-family:var(--font-mono, monospace);font-weight:700;color:#fff;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.event-item__badge[data-v-74a7459b]{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:700;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);padding:1px 6px;letter-spacing:.08em;clip-path:polygon(3px 0%,100% 0%,100% calc(100% - 3px),calc(100% - 3px) 100%,0% 100%,0% 3px)}.event-item__time[data-v-74a7459b]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#ffffff40;white-space:nowrap;flex-shrink:0}.event-item__row-bottom[data-v-74a7459b]{padding-left:34px}.event-item__meta[data-v-74a7459b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.event-item__device[data-v-74a7459b]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.65rem;color:#00f3ff80}.event-item__coords[data-v-74a7459b]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.62rem;color:#00f3ff99;background:rgba(0,243,255,.04);padding:1px 6px;border:1px solid rgba(0,243,255,.08)}.event-item__impact[data-v-74a7459b]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;padding:1px 6px;border:1px solid;clip-path:polygon(3px 0%,100% 0%,100% calc(100% - 3px),calc(100% - 3px) 100%,0% 100%,0% 3px)}.fall-alert[data-v-74a7459b]{animation:flash-danger-74a7459b .5s ease 3}@keyframes flash-danger-74a7459b{0%{background:rgba(239,68,68,.06)}50%{background:rgba(239,68,68,.22)}to{background:rgba(239,68,68,.06)}}@media (max-width: 768px){.event-item__timeline[data-v-74a7459b]{width:22px}.event-item__body[data-v-74a7459b]{padding:8px 10px}.event-item__row-bottom[data-v-74a7459b]{padding-left:0}.event-item__meta[data-v-74a7459b]{gap:6px}}.event-panel[data-v-bbf21481]{position:relative;display:flex;flex-direction:column;height:100%;background:radial-gradient(circle,rgba(56,189,248,.035) 1px,transparent 1px),rgba(5,8,18,.82);background-size:24px 24px,auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.18);border-radius:10px;width:100%;box-sizing:border-box;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease;box-shadow:0 4px 32px #0000008c}.event-panel[data-v-bbf21481]:before{display:none}.event-panel--active[data-v-bbf21481]{border-color:#ef444433;box-shadow:0 0 24px -6px #ef44441f}.event-panel__strip[data-v-bbf21481]{height:2px;background:rgba(56,189,248,.06);transition:background .4s ease}.event-panel__strip--danger[data-v-bbf21481]{background:linear-gradient(90deg,transparent,#EF4444,#FFAA00,#EF4444,transparent);animation:strip-glow-bbf21481 3s ease infinite}@keyframes strip-glow-bbf21481{0%,to{opacity:.5}50%{opacity:1}}.event-panel__header[data-v-bbf21481]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 16px;border-bottom:1px solid rgba(56,189,248,.08)}.event-panel__title-group[data-v-bbf21481]{display:flex;align-items:center;gap:12px}.event-panel__icon-wrap[data-v-bbf21481]{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.radar[data-v-bbf21481]{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.radar__ring[data-v-bbf21481]{position:absolute;border-radius:50%;border:1px solid rgba(239,68,68,.15);animation:radar-expand-bbf21481 3s ease-out infinite}.radar__ring--1[data-v-bbf21481]{width:20px;height:20px;animation-delay:0s}.radar__ring--2[data-v-bbf21481]{width:20px;height:20px;animation-delay:1.5s}@keyframes radar-expand-bbf21481{0%{width:14px;height:14px;opacity:.7;border-color:#ef444480}to{width:38px;height:38px;opacity:0;border-color:#ef444400}}.radar__core[data-v-bbf21481]{width:10px;height:10px;border-radius:50%;background:rgba(239,68,68,.12);border:2px solid rgba(239,68,68,.25);z-index:1;transition:all .3s ease}.radar__core--alert[data-v-bbf21481]{background:#EF4444;border-color:#ef4444;box-shadow:0 0 10px #ef4444b3}.event-panel__title[data-v-bbf21481]{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.event-panel__subtitle[data-v-bbf21481]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#fff;letter-spacing:.15em;margin-top:2px}.event-panel__header-right[data-v-bbf21481]{display:flex;align-items:center;gap:10px}.event-panel__status[data-v-bbf21481]{display:flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid rgba(56,189,248,.1);background:rgba(56,189,248,.03);clip-path:polygon(5px 0%,100% 0%,100% 100%,0% 100%,0% 5px);font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;color:#38bdf899;letter-spacing:.08em;text-transform:uppercase}.event-panel__live-dot[data-v-bbf21481]{width:5px;height:5px;border-radius:50%;background:rgba(56,189,248,.25);transition:all .3s ease}.event-panel__live-dot--active[data-v-bbf21481]{background:#EF4444;box-shadow:0 0 6px #ef4444b3;animation:blink-dot-bbf21481 1s ease infinite}@keyframes blink-dot-bbf21481{0%,to{opacity:1}50%{opacity:.2}}.event-panel__counter[data-v-bbf21481]{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#ef4444;background:rgba(239,68,68,.08);padding:4px 12px;min-width:20px;text-align:center;border:1px solid rgba(239,68,68,.2);clip-path:polygon(5px 0%,100% 0%,100% calc(100% - 5px),calc(100% - 5px) 100%,0% 100%,0% 5px)}.event-panel__list[data-v-bbf21481]{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 18px 18px}.event-panel__list[data-v-bbf21481]::-webkit-scrollbar{width:2px}.event-panel__list[data-v-bbf21481]::-webkit-scrollbar-thumb{background:rgba(239,68,68,.3);border-radius:1px}.event-panel__list[data-v-bbf21481]::-webkit-scrollbar-track{background:transparent}.event-panel__empty[data-v-bbf21481]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 32px;position:relative;overflow:hidden}.event-panel__empty[data-v-bbf21481]:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.35),transparent);animation:scan-sweep-bbf21481 4s linear infinite;top:0}@keyframes scan-sweep-bbf21481{0%{top:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{top:100%;opacity:0}}.empty-shield[data-v-bbf21481]{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.empty-shield[data-v-bbf21481]:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.14) 0%,transparent 70%);animation:shield-glow-bbf21481 4s ease-in-out infinite}@keyframes shield-glow-bbf21481{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.9;transform:scale(1.2)}}.empty-shield__pulse[data-v-bbf21481]{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid rgba(56,189,248,.18);animation:shield-pulse-bbf21481 3s ease infinite}@keyframes shield-pulse-bbf21481{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.4);opacity:0}to{transform:scale(.8);opacity:.6}}.empty-text[data-v-bbf21481]{font-family:var(--font-mono, monospace);color:#a0aab2;font-size:.75rem;letter-spacing:.06em}.empty-sub[data-v-bbf21481]{font-family:var(--font-mono, monospace);color:#38bdf866;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.event-panel__contact[data-v-bbf21481]{display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:right;margin-right:12px}.event-panel__contact-name[data-v-bbf21481]{font-size:.8rem;font-weight:700;color:#38bdf8;white-space:nowrap}.event-panel__contact-note[data-v-bbf21481]{font-size:.65rem;color:#fff;white-space:nowrap}.event-panel__contact-setup[data-v-bbf21481]{font-size:.72rem;font-weight:600;color:#38bdf8;text-decoration:underline;cursor:pointer;white-space:nowrap}.event-panel__contact-setup[data-v-bbf21481]:hover{color:#7dd3fc}.ride-history-btn[data-v-83160928]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(56,189,248,.05);border:1px solid rgba(56,189,248,.18);color:#38bdf8b3;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .18s;clip-path:polygon(5px 0%,100% 0%,100% calc(100% - 5px),calc(100% - 5px) 100%,0% 100%,0% 5px);flex-shrink:0}.ride-history-btn[data-v-83160928]:hover{background:rgba(56,189,248,.12);border-color:#38bdf873;color:#38bdf8;box-shadow:0 0 10px #38bdf82e}.ride-card[data-v-83160928]{position:relative;background:rgba(5,8,18,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.18);border-radius:10px;overflow:hidden;transition:border-color .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 32px #0000008c}.ride-card[data-v-83160928]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);opacity:.5;pointer-events:none;z-index:10}.ride-card--active[data-v-83160928]{border-color:#38bdf833;box-shadow:0 0 24px -6px #38bdf81a}.ride-card--warning[data-v-83160928]{border-color:#ffaa0040;box-shadow:0 0 24px -6px #ffaa001f}.ride-card__bar[data-v-83160928]{height:2px;background:rgba(56,189,248,.05);transition:background .4s}.ride-card--active .ride-card__bar[data-v-83160928]{background:linear-gradient(90deg,transparent,#38bdf8 40%,#4ade80 60%,transparent);animation:bar-flow-83160928 3s ease infinite}.ride-card--warning .ride-card__bar[data-v-83160928]{background:linear-gradient(90deg,transparent,#FFAA00 40%,#EF4444 60%,transparent)!important}@keyframes bar-flow-83160928{0%,to{opacity:.5}50%{opacity:1}}.ride-lottie[data-v-83160928]{width:90px;height:60px;display:block;margin-bottom:2px}.ride-lottie--idle[data-v-83160928]{display:flex;align-items:center;justify-content:center;color:#38bdf833}.ride-card__badge--idle[data-v-83160928]{color:#ffffff40;background:rgba(255,255,255,.04);border-color:#ffffff14}.ride-card__badge--idle .ride-card__dot[data-v-83160928]{background:rgba(255,255,255,.2);animation:none}.ride-card__idle[data-v-83160928]{display:flex;align-items:center;gap:12px;padding:16px 20px}.ride-card__idle-icon[data-v-83160928]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.04);border:1px solid rgba(56,189,248,.08);color:#38bdf840;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px);flex-shrink:0}.ride-card__idle-title[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:#38bdf859;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.ride-card__idle-sub[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#ffffff26;letter-spacing:.05em}.ride-card__body[data-v-83160928]{display:flex;align-items:stretch;padding:14px 18px;gap:0;flex:1}.ride-card__speed-col[data-v-83160928]{display:flex;flex-direction:column;justify-content:space-between;min-width:110px;max-width:140px;padding-left:8px;padding-right:12px}.ride-card__label-row[data-v-83160928]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;gap:6px}.ride-card__badge[data-v-83160928]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:#38bdf8;letter-spacing:.08em;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.15);padding:2px 8px;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px)}.ride-card__dot[data-v-83160928]{width:4px;height:4px;border-radius:50%;background:#38bdf8;animation:dot-pulse-83160928 1.5s ease infinite}@keyframes dot-pulse-83160928{0%,to{opacity:1}50%{opacity:.2}}.ride-card__timer[data-v-83160928]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:600;color:#ffffff59;font-variant-numeric:tabular-nums}.ride-card__speed[data-v-83160928]{display:flex;align-items:baseline;gap:4px;line-height:1}.ride-card__speed-num[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:2.6rem;font-weight:800;color:#38bdf8;text-shadow:0 0 16px rgba(56,189,248,.4);font-variant-numeric:tabular-nums;transition:color .3s,text-shadow .3s}.ride-card__speed--warn .ride-card__speed-num[data-v-83160928]{color:#fa0;text-shadow:0 0 16px rgba(255,170,0,.5)}.ride-card__speed-unit[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;color:#38bdf866;margin-bottom:4px}.ride-card__speed-hint[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#a0aab2;letter-spacing:.06em;margin-top:4px}.ride-card__alert[data-v-83160928]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:#fa0;background:rgba(255,170,0,.08);border:1px solid rgba(255,170,0,.2);padding:2px 8px;margin-top:4px;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px);animation:alert-blink-83160928 1s ease infinite}@keyframes alert-blink-83160928{0%,to{opacity:1}50%{opacity:.3}}.ride-card__divider[data-v-83160928]{width:1px;background:rgba(56,189,248,.08);margin:0 18px;flex-shrink:0}.ride-card__stats-wrap[data-v-83160928]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding-top:8px}.ride-card__stats[data-v-83160928]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;flex:1;align-content:start;padding-top:8px}.ride-card__stats-footer[data-v-83160928]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(56,189,248,.08)}.ride-card__stat[data-v-83160928]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:6px 4px;background:none;border:none;border-radius:0}.ride-card__stat--cal[data-v-83160928]{flex-direction:row;align-items:center;gap:6px;padding:0}.ride-card__stat--btn[data-v-83160928]{align-items:center;justify-content:center;padding:0}.ride-card__stat-val[data-v-83160928]{font-family:var(--font-mono, "JetBrains Mono", "Roboto Mono", monospace);font-size:2.4rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;text-shadow:0 0 20px rgba(255,255,255,.15)}.ride-card__stat-val--cal[data-v-83160928]{color:#fa0;text-shadow:0 0 10px rgba(255,170,0,.45);font-size:1.2rem}.ride-card__stat-key[data-v-83160928]{font-family:var(--font-mono, monospace);font-size:.5rem;color:#8a939c;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.ride-card__stat--cal .ride-card__stat-key[data-v-83160928]{color:#ffaa0080}@media (max-width: 640px){.ride-card__speed-num[data-v-83160928]{font-size:2.1rem}.ride-card__stats[data-v-83160928]{gap:6px 6px}}.twin-wrap[data-v-031280e5]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#020817}.twin-body[data-v-031280e5]{flex:1;position:relative;overflow:hidden}.map-fullscreen[data-v-031280e5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-fullscreen[data-v-031280e5] .amap-logo,.map-fullscreen[data-v-031280e5] .amap-copyright{display:none!important}.twin-alert[data-v-031280e5]{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:rgba(255,71,87,.9);color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;z-index:200;pointer-events:none}.alert-fade-enter-active[data-v-031280e5],.alert-fade-leave-active[data-v-031280e5]{transition:opacity .3s,transform .3s}.alert-fade-enter-from[data-v-031280e5],.alert-fade-leave-to[data-v-031280e5]{opacity:0;transform:translate(-50%) translateY(-8px)}.photo-lightbox[data-v-031280e5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.photo-lightbox__img[data-v-031280e5]{max-width:92%;max-height:88%;border-radius:12px;box-shadow:0 8px 40px #0009;-o-object-fit:contain;object-fit:contain}.photo-lightbox__close[data-v-031280e5]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer}.photo-lightbox__close[data-v-031280e5]:hover{background:rgba(255,255,255,.3)}.lightbox-fade-enter-active[data-v-031280e5],.lightbox-fade-leave-active[data-v-031280e5]{transition:opacity .25s ease}.lightbox-fade-enter-from[data-v-031280e5],.lightbox-fade-leave-to[data-v-031280e5]{opacity:0}.track-info[data-v-031280e5]{position:absolute;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:5px;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 10px;font-size:11px;color:#38bdf8cc;pointer-events:none}.no-data-hint[data-v-031280e5]{position:absolute;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:5px;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,217,61,.25);border-radius:6px;padding:5px 10px;font-size:11px;color:#ffd93db3;pointer-events:none}.status-drawer[data-v-031280e5]{position:absolute;left:0;top:0;bottom:0;width:280px;z-index:150;background:rgba(10,22,40,.97);border-right:1px solid rgba(0,217,255,.3);display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-drawer__header[data-v-031280e5]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#00d9ff;margin-bottom:2px}.status-drawer__header span[data-v-031280e5]{display:flex;align-items:center;gap:6px}.status-empty[data-v-031280e5]{color:#ffffff73;font-size:13px;text-align:center;padding:30px 0}.status-uptime[data-v-031280e5]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:rgba(0,217,255,.06);border:1px solid rgba(0,217,255,.18);border-radius:8px}.status-uptime__label[data-v-031280e5]{font-size:11px;color:#ffffff80;letter-spacing:.05em}.status-uptime__val[data-v-031280e5]{font-size:15px;font-weight:700;color:#00d9ff;font-family:var(--font-mono, monospace)}.status-list[data-v-031280e5]{display:flex;flex-direction:column;gap:8px}.status-row[data-v-031280e5]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px}.status-row__label[data-v-031280e5]{font-size:12.5px;color:#fffc}.status-row__badge[data-v-031280e5]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border:1px solid;border-radius:12px}.status-row__dot[data-v-031280e5]{width:7px;height:7px;border-radius:50%;display:inline-block}.status-update[data-v-031280e5]{font-size:11px;color:#ffffff59;text-align:center;margin-top:2px}.sheet-backdrop[data-v-031280e5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:140;background:rgba(0,0,0,0);pointer-events:none;transition:background .4s}.sheet-backdrop--visible[data-v-031280e5]{background:rgba(0,0,0,.3);pointer-events:auto}.nav-sheet-v2[data-v-031280e5]{position:absolute;bottom:0;left:0;right:0;z-index:150;background:rgba(15,23,42,.78);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid rgba(255,255,255,.08);border-radius:16px 16px 0 0;padding:0 16px;transition:max-height .4s cubic-bezier(.32,.72,0,1),padding .4s cubic-bezier(.32,.72,0,1);overflow:hidden}.nav-sheet-v2--mini[data-v-031280e5]{max-height:64px;padding:8px 16px}.nav-sheet-v2--full[data-v-031280e5]{max-height:82vh;padding:8px 16px 20px;overflow-y:auto}.nav-sheet-v2--preview[data-v-031280e5]{max-height:70vh;padding:8px 16px 20px;overflow-y:auto}.sheet-handle[data-v-031280e5]{display:flex;justify-content:center;padding:6px 0 4px}.sheet-handle__bar[data-v-031280e5]{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.2)}.sheet-mini[data-v-031280e5]{display:flex;align-items:center;gap:10px;padding:4px 0;cursor:pointer}.sheet-mini__text[data-v-031280e5]{flex:1;font-size:13px;color:#ffffff73}.sheet-full[data-v-031280e5]{display:flex;flex-direction:column;gap:14px;padding-top:4px}.sheet-full__input-row[data-v-031280e5]{display:flex;align-items:center;gap:8px}.sheet-full__input[data-v-031280e5]{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f1f5f9;font-size:14px;padding:10px 12px;outline:none;transition:border-color .2s}.sheet-full__input[data-v-031280e5]:focus{border-color:#f9731680}.sheet-full__input[data-v-031280e5]::-moz-placeholder{color:#ffffff4d}.sheet-full__input[data-v-031280e5]::placeholder{color:#ffffff4d}.sheet-full__search-btn[data-v-031280e5]{background:#f97316;border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;cursor:pointer}.sheet-full__cancel[data-v-031280e5]{background:none;border:none;color:#ffffff80;font-size:13px;cursor:pointer}.sheet-full__cancel[data-v-031280e5]:hover{color:#fff}.sheet-full__divider[data-v-031280e5]{font-size:11px;color:#ffffff59;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sheet-theme-list[data-v-031280e5]{display:flex;flex-direction:column;gap:8px}.sheet-theme-btn[data-v-031280e5]{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.sheet-theme-btn__icon[data-v-031280e5]{font-size:26px;line-height:1;flex-shrink:0}.sheet-theme-btn__body[data-v-031280e5]{display:flex;flex-direction:column;gap:2px;flex:1}.sheet-theme-btn__title[data-v-031280e5]{font-size:15px;font-weight:600;color:#e8eef7}.sheet-theme-btn__desc[data-v-031280e5]{font-size:11px;color:#fff6}.sheet-theme-btn[data-v-031280e5]:hover:not(:disabled){border-color:#f9731659;background:rgba(249,115,22,.06)}.sheet-theme-btn.active[data-v-031280e5]{background:rgba(249,115,22,.12);border-color:#f9731680}.sheet-theme-btn.active .sheet-theme-btn__title[data-v-031280e5]{color:#f97316}.sheet-theme-btn[data-v-031280e5]:disabled{opacity:.4;cursor:not-allowed}.sheet-loading[data-v-031280e5]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#f97316cc;padding:10px 0}.sheet-loading__spinner[data-v-031280e5]{width:14px;height:14px;border:2px solid rgba(249,115,22,.2);border-top-color:#f97316;border-radius:50%;animation:spin-031280e5 .8s linear infinite}@keyframes spin-031280e5{to{transform:rotate(360deg)}}.sheet-recommend-list[data-v-031280e5]{display:flex;flex-direction:column;gap:6px}.sheet-recommend-card[data-v-031280e5]{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s}.sheet-recommend-card[data-v-031280e5]:hover{background:rgba(249,115,22,.08);border-color:#f9731633}.sheet-recommend-card--selected[data-v-031280e5]{background:rgba(249,115,22,.12);border-color:#f9731666}.sheet-recommend-card__idx[data-v-031280e5]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(249,115,22,.15);color:#f97316;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.sheet-recommend-card__body[data-v-031280e5]{flex:1;min-width:0}.sheet-recommend-card__name[data-v-031280e5]{font-size:13px;font-weight:600;color:#f1f5f9;margin-bottom:2px}.sheet-recommend-card__reason[data-v-031280e5]{font-size:11px;color:#ffffff73;line-height:1.4}.sheet-recommend-card__meta[data-v-031280e5]{display:flex;gap:10px;margin-top:4px;font-size:10px;color:#f97316b3}.sheet-preview[data-v-031280e5]{display:flex;flex-direction:column;gap:12px;padding-top:4px}.sheet-preview__photos[data-v-031280e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sheet-preview__photo[data-v-031280e5]{width:100%;height:88px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .15s}.sheet-preview__photo[data-v-031280e5]:hover{transform:scale(1.03)}.sheet-preview__header[data-v-031280e5]{display:flex;align-items:center;gap:12px}.sheet-preview__icon[data-v-031280e5]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(249,115,22,.1);border-radius:12px}.sheet-preview__info[data-v-031280e5]{flex:1}.sheet-preview__name[data-v-031280e5]{font-size:15px;font-weight:600;color:#f1f5f9}.sheet-preview__dist[data-v-031280e5]{font-size:12px;color:#ffffff73;margin-top:2px}.sheet-preview__nav-btn[data-v-031280e5]{display:flex;align-items:center;justify-content:center;gap:6px;background:#f97316;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;padding:14px;cursor:pointer;transition:background .2s}.sheet-preview__nav-btn[data-v-031280e5]:hover{background:#ea580c}.sheet-preview__back[data-v-031280e5]{background:none;border:none;color:#fff6;font-size:12px;cursor:pointer;text-align:center}.sheet-preview__back[data-v-031280e5]:hover{color:#fff}.nav-hud[data-v-031280e5]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:200;max-width:420px;min-width:300px;background:rgba(10,22,40,.92);border:1px solid rgba(249,115,22,.4);border-radius:12px;padding:10px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;box-shadow:0 4px 20px #0006}.nav-hud__main[data-v-031280e5]{display:flex;align-items:center;gap:12px}.nav-hud__direction[data-v-031280e5]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.3);border-radius:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-hud__direction svg[data-v-031280e5]{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-hud__info[data-v-031280e5]{flex:1;min-width:0}.nav-hud__dist[data-v-031280e5]{font-size:18px;font-weight:700;color:#f97316;line-height:1.2}.nav-hud__action[data-v-031280e5]{font-size:12px;color:#e2e8f0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s,transform .3s;animation:action-slide-in-031280e5 .35s ease-out}@keyframes action-slide-in-031280e5{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nav-hud__actions[data-v-031280e5]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.nav-hud-btn[data-v-031280e5]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;border:1px solid}.nav-hud-btn--change[data-v-031280e5]{background:rgba(56,189,248,.1);border-color:#38bdf84d;color:#38bdf8}.nav-hud-btn--change[data-v-031280e5]:hover{background:rgba(56,189,248,.25)}.nav-hud-btn--stop[data-v-031280e5]{background:rgba(255,71,87,.1);border-color:#ff47574d;color:#ff4757}.nav-hud-btn--stop[data-v-031280e5]:hover{background:rgba(255,71,87,.25)}.nav-hud-btn--voice[data-v-031280e5]{background:rgba(74,222,128,.12);border-color:#4ade804d;color:#4ade80}.nav-hud-btn--voice[data-v-031280e5]:hover{background:rgba(74,222,128,.25)}.nav-hud__meta[data-v-031280e5]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#ffffff80}.nav-hud__dest[data-v-031280e5]{display:flex;align-items:center;gap:4px;color:#f97316;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-hud__sep[data-v-031280e5]{color:#ffffff26}.nav-hud__total-dist[data-v-031280e5]{color:#ffffffb3;font-weight:500}.nav-hud__eta[data-v-031280e5]{color:#38bdf8cc;font-weight:500}.nav-bottom-bar[data-v-031280e5]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:180;display:flex;align-items:center;gap:0;background:rgba(10,22,40,.92);border:1px solid rgba(249,115,22,.3);border-radius:12px;padding:10px 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000059}.nav-bottom-item[data-v-031280e5]{text-align:center;padding:0 16px}.nav-bottom-val[data-v-031280e5]{font-size:15px;font-weight:700;color:#f97316;line-height:1.3}.nav-bottom-label[data-v-031280e5]{font-size:10px;color:#fff6;margin-top:2px}.nav-bottom-divider[data-v-031280e5]{width:1px;height:28px;background:rgba(255,255,255,.1);flex-shrink:0}.hud-drop-enter-active[data-v-031280e5]{transition:opacity .4s ease,transform .4s ease}.hud-drop-leave-active[data-v-031280e5]{transition:opacity .25s ease,transform .25s ease}.hud-drop-enter-from[data-v-031280e5]{opacity:0;transform:translate(-50%) translateY(-20px)}.hud-drop-leave-to[data-v-031280e5]{opacity:0;transform:translate(-50%) translateY(-10px)}.bar-slide-up-enter-active[data-v-031280e5]{transition:opacity .4s ease,transform .4s ease}.bar-slide-up-leave-active[data-v-031280e5]{transition:opacity .25s ease,transform .25s ease}.bar-slide-up-enter-from[data-v-031280e5]{opacity:0;transform:translate(-50%) translateY(20px)}.bar-slide-up-leave-to[data-v-031280e5]{opacity:0;transform:translate(-50%) translateY(10px)}.loc-marker{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.loc-marker__helmet{position:relative;z-index:2;transform-origin:center center;filter:drop-shadow(0 0 5px rgba(37,99,235,.9))}.loc-marker__pulse{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.4) 0%,rgba(37,99,235,0) 70%);border:1.5px solid rgba(37,99,235,.7);z-index:1;animation:loc-ripple 2.4s ease-out infinite}.loc-marker__pulse--2{animation-delay:.8s}.loc-marker__pulse--3{animation-delay:1.6s}@keyframes loc-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(3.2);opacity:0}}.dest-beam{position:relative;width:40px;height:90px}.dest-beam__column{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:10px;height:78px;background:linear-gradient(to top,rgba(249,115,22,.9) 0%,rgba(249,115,22,.4) 50%,rgba(249,115,22,0) 100%);border-radius:6px;filter:drop-shadow(0 0 8px #f97316);animation:beam-glow 1.6s ease-in-out infinite}.dest-beam__base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:8px;background:rgba(249,115,22,.45);border-radius:50%;filter:blur(2px);animation:beam-base 1.6s ease-in-out infinite}.dest-beam__ring{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:18px;height:18px;margin-left:-9px;border:1.5px solid rgba(249,115,22,.75);border-radius:50%;animation:loc-ripple 2s ease-out infinite}@keyframes beam-glow{0%,to{opacity:.7;height:74px}50%{opacity:1;height:82px}}@keyframes beam-base{0%,to{opacity:.4;width:22px}50%{opacity:.7;width:28px}}.hd-wrap[data-v-884316b6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:10px 12px;overflow-y:auto;box-sizing:border-box}.hd-wrap[data-v-884316b6]::-webkit-scrollbar{width:4px}.hd-wrap[data-v-884316b6]::-webkit-scrollbar-thumb{background:rgba(56,189,248,.2);border-radius:2px}.hd-helmet[data-v-884316b6]{position:relative;background:rgba(15,23,42,.5);border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:6px 8px 4px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.hd-canvas[data-v-884316b6]{width:180px;height:180px;display:block}.hd-helmet__label[data-v-884316b6]{font-size:10px;color:#38bdf88c;margin-top:2px;letter-spacing:.5px}.hd-badge[data-v-884316b6]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:2px 7px;border-radius:8px}.hd-badge i[data-v-884316b6]{width:5px;height:5px;border-radius:50%}.hd-badge--on[data-v-884316b6]{background:rgba(74,222,128,.12);color:#4ade80}.hd-badge--on i[data-v-884316b6]{background:#4ade80;box-shadow:0 0 5px #4ade80}.hd-badge--off[data-v-884316b6]{background:rgba(255,255,255,.08);color:#ffffff80}.hd-badge--off i[data-v-884316b6]{background:rgba(255,255,255,.4)}.hd-state[data-v-884316b6]{display:flex;align-items:center;gap:7px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-left-width:3px;border-radius:8px;padding:6px 10px;flex-shrink:0}.hd-state__dot[data-v-884316b6]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.hd-state__text[data-v-884316b6]{font-size:13px;font-weight:700}.hd-state__advice[data-v-884316b6]{font-size:10px;color:#ffffff80;margin-left:auto}.hd-grid[data-v-884316b6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.hd-cell[data-v-884316b6]{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;text-align:center}.hd-cell__val[data-v-884316b6]{font-size:20px;font-weight:700;color:#7fefff;line-height:1.1;font-variant-numeric:tabular-nums}.hd-cell__unit[data-v-884316b6]{font-size:9px;font-weight:500;opacity:.6;margin-left:2px}.hd-cell__name[data-v-884316b6]{font-size:10px;color:#ffffff80;margin-top:3px}.hd-attitude[data-v-884316b6]{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.hd-attitude__row[data-v-884316b6]{display:flex;align-items:center;justify-content:space-between}.hd-attitude__name[data-v-884316b6]{font-size:11px;color:#ffffff73}.hd-attitude__val[data-v-884316b6]{font-size:12px;font-weight:600}.hd-device[data-v-884316b6]{background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;flex-shrink:0}.hd-device__header[data-v-884316b6]{display:flex;align-items:center;gap:6px;font-size:11px;color:#38bdf8b3;margin-bottom:8px}.hd-device__uptime[data-v-884316b6]{margin-left:auto;font-size:9px;color:#fff6}.hd-device__grid[data-v-884316b6]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.hd-device__item[data-v-884316b6]{display:flex;flex-direction:column;align-items:center;gap:3px}.hd-device__dot[data-v-884316b6]{width:8px;height:8px;border-radius:50%}.hd-device__label[data-v-884316b6]{font-size:9px;color:#ffffff80}.hd-device__more[data-v-884316b6]{width:100%;margin-top:8px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.15);color:#38bdf8cc;border-radius:6px;padding:5px;font-size:10px;cursor:pointer}.hd-device__more[data-v-884316b6]:hover{background:rgba(56,189,248,.15)}.ai-panel[data-v-1f8de928]{display:flex;flex-direction:column;background:rgba(2,8,23,.35);border:1px solid rgba(56,189,248,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;flex:1;min-height:0;position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.ai-panel[data-v-1f8de928]:before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid #38bdf8;border-left:2px solid #38bdf8;pointer-events:none;z-index:10}.ai-panel__header[data-v-1f8de928]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(56,189,248,.12);background:rgba(0,0,0,.25);flex-shrink:0}.ai-panel__title[data-v-1f8de928]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase}.ai-panel__sub[data-v-1f8de928]{font-size:.7rem;color:#38bdf873;font-weight:400;letter-spacing:.06em}.ai-panel__dot[data-v-1f8de928]{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc;animation:pulse-dot-1f8de928 2s infinite;flex-shrink:0}@keyframes pulse-dot-1f8de928{0%,to{box-shadow:0 0 #38bdf899}50%{box-shadow:0 0 0 4px #38bdf800}}.ai-panel__actions[data-v-1f8de928]{display:flex;align-items:center;gap:4px}.ai-panel__exit[data-v-1f8de928]{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid rgba(239,68,68,.25);color:#ef4444b3;font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:600;letter-spacing:.06em;padding:3px 8px;cursor:pointer;transition:all .15s}.ai-panel__exit[data-v-1f8de928]:hover{background:rgba(239,68,68,.12);color:#ef4444;border-color:#ef444480}.ai-panel__clear[data-v-1f8de928]{background:transparent;border:none;color:#fff3;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.ai-panel__clear[data-v-1f8de928]:hover{color:#ef4444}.ai-panel__messages[data-v-1f8de928]{flex:1;overflow-y:scroll;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.35) rgba(56,189,248,.05)}.ai-panel__messages[data-v-1f8de928]::-webkit-scrollbar{width:5px}.ai-panel__messages[data-v-1f8de928]::-webkit-scrollbar-track{background:rgba(56,189,248,.04);border-left:1px solid rgba(56,189,248,.08)}.ai-panel__messages[data-v-1f8de928]::-webkit-scrollbar-thumb{background:rgba(56,189,248,.35);border-radius:2px}.ai-panel__messages[data-v-1f8de928]::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.6)}.ai-date-divider[data-v-1f8de928]{display:flex;align-items:center;gap:8px;margin:6px 0 2px;flex-shrink:0}.ai-date-divider__line[data-v-1f8de928]{flex:1;height:1px;background:rgba(56,189,248,.08)}.ai-date-divider__label[data-v-1f8de928]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#38bdf84d;letter-spacing:.1em;white-space:nowrap;padding:0 4px}.ai-msg__time[data-v-1f8de928]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff2e;letter-spacing:.04em;margin-top:2px;align-self:flex-end}.ai-msg--user .ai-msg__time[data-v-1f8de928]{align-self:flex-end}.ai-welcome[data-v-1f8de928]{text-align:center;color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.75rem;line-height:1.6;padding:16px 8px}.ai-welcome__icon[data-v-1f8de928]{margin-bottom:10px;opacity:.7}.ai-welcome p[data-v-1f8de928]{margin:3px 0}.ai-welcome__hints[data-v-1f8de928]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:12px}.ai-hint[data-v-1f8de928]{padding:3px 10px;border:1px solid rgba(56,189,248,.2);background:rgba(56,189,248,.04);color:#38bdf8b3;font-family:var(--font-mono, monospace);font-size:.65rem;cursor:pointer;transition:all .2s;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px)}.ai-hint[data-v-1f8de928]:hover{background:rgba(56,189,248,.1);border-color:#38bdf873;color:#38bdf8}.ai-msg[data-v-1f8de928]{display:flex}.ai-msg--user[data-v-1f8de928]{justify-content:flex-end}.ai-msg--assistant[data-v-1f8de928]{justify-content:flex-start}.ai-msg__bubble[data-v-1f8de928]{max-width:84%;display:flex;flex-direction:column;gap:3px}.ai-msg--user .ai-msg__bubble[data-v-1f8de928]{align-items:flex-end}.ai-msg__name[data-v-1f8de928]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#38bdf859;padding-left:2px;letter-spacing:.06em}.ai-msg__text[data-v-1f8de928]{padding:8px 12px;font-size:.8rem;line-height:1.55;word-break:break-word}.ai-msg--user .ai-msg__text[data-v-1f8de928]{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);color:#e0f2fe;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.ai-msg--assistant .ai-msg__text[data-v-1f8de928]{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(56,189,248,.4);color:#c8d6e5;clip-path:polygon(0 0,100% 0,100% 100%,6px 100%,0 calc(100% - 6px))}.ai-typing[data-v-1f8de928]{display:flex;gap:4px;padding:8px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(56,189,248,.4)}.ai-typing span[data-v-1f8de928]{width:5px;height:5px;border-radius:50%;background:#38bdf8;animation:typing-bounce-1f8de928 1.2s infinite}.ai-typing span[data-v-1f8de928]:nth-child(2){animation-delay:.2s}.ai-typing span[data-v-1f8de928]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-1f8de928{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-5px);opacity:1}}.ai-panel__input[data-v-1f8de928]{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid rgba(56,189,248,.12);background:rgba(0,0,0,.2);flex-shrink:0}.ai-input[data-v-1f8de928]{flex:1;background:rgba(0,0,0,.3);border:1px solid rgba(56,189,248,.2);padding:7px 11px;color:#e0f2fe;font-family:var(--font-mono, monospace);font-size:.75rem;resize:none;outline:none;line-height:1.5;min-height:34px;max-height:100px;transition:border-color .2s;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px)}.ai-input[data-v-1f8de928]:focus{border-color:#38bdf866;box-shadow:0 0 0 2px #38bdf80f}.ai-input[data-v-1f8de928]::-moz-placeholder{color:#38bdf833;font-size:.68rem}.ai-input[data-v-1f8de928]::placeholder{color:#38bdf833;font-size:.68rem}.ai-send[data-v-1f8de928]{width:34px;height:34px;border:1px solid rgba(56,189,248,.25);background:rgba(56,189,248,.08);color:#38bdf8;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px)}.ai-send[data-v-1f8de928]:hover:not(:disabled){background:rgba(56,189,248,.16);box-shadow:0 0 10px #38bdf840}.ai-send[data-v-1f8de928]:disabled{opacity:.3;cursor:not-allowed}.chart-container[data-v-d3fba73a]{width:100%;height:100%}@keyframes pulse-glow-d3fba73a{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px currentColor}50%{opacity:.6;transform:scale(.9);box-shadow:0 0 4px currentColor}}.animate-pulse-glow[data-v-d3fba73a]{animation:pulse-glow-d3fba73a 2s cubic-bezier(.4,0,.6,1) infinite}.dv-root[data-v-8cf6a5fe]{height:100%;background:#020817;color:#e2e8f0;font-family:JetBrains Mono,Consolas,monospace;display:flex;flex-direction:column;overflow:hidden}.dv-header[data-v-8cf6a5fe]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #1e293b;background:rgba(2,8,23,.95);position:sticky;top:0;z-index:10}.dv-header__brand[data-v-8cf6a5fe]{display:flex;align-items:center;gap:12px}.dv-brand-icon[data-v-8cf6a5fe]{width:36px;height:36px;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.dv-brand-title[data-v-8cf6a5fe]{font-size:14px;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:8px}.dv-brand-badge[data-v-8cf6a5fe]{font-size:9px;background:rgba(14,165,233,.15);color:#38bdf8;border:1px solid rgba(14,165,233,.3);border-radius:4px;padding:1px 6px}.dv-brand-desc[data-v-8cf6a5fe]{font-size:9px;color:#475569;margin-top:2px;letter-spacing:.05em}.dv-tabs[data-v-8cf6a5fe]{display:flex;gap:2px;padding:8px 24px 0;border-bottom:1px solid #1e293b;background:transparent;flex-shrink:0}.dv-tab[data-v-8cf6a5fe]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-family:inherit;color:#fff;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.dv-tab[data-v-8cf6a5fe]:hover{color:#94a3b8}.dv-tab--active[data-v-8cf6a5fe]{color:#38bdf8;border-bottom-color:#38bdf8}.dv-tab__icon[data-v-8cf6a5fe]{display:flex;align-items:center}.dv-content[data-v-8cf6a5fe]{flex:1;min-height:0;padding:24px;overflow-y:auto;display:flex;flex-direction:column}.dv-hero[data-v-8cf6a5fe]{position:relative;background:rgba(10,15,26,1);border:1px solid rgba(14,165,233,.15);border-radius:12px;padding:28px 32px;margin-bottom:20px;overflow:hidden}.dv-hero__bg-text[data-v-8cf6a5fe]{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:80px;font-weight:900;color:#0ea5e90a;letter-spacing:.1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-hero__tag[data-v-8cf6a5fe]{display:flex;align-items:center;gap:6px;font-size:11px;color:#38bdf8;margin-bottom:10px}.dv-hero__tag-dot[data-v-8cf6a5fe]{width:6px;height:6px;border-radius:50%;background:#38bdf8;animation:pulse-8cf6a5fe 2s infinite}.dv-hero__title[data-v-8cf6a5fe]{font-size:26px;font-weight:800;color:#f1f5f9;margin:0 0 8px}.dv-hero__title-num[data-v-8cf6a5fe]{color:#38bdf8}.dv-hero__desc[data-v-8cf6a5fe]{font-size:12px;color:#fff;max-width:560px;line-height:1.6;margin:0}.dv-hero__back-btn[data-v-8cf6a5fe]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-family:inherit;background:rgba(14,165,233,.1);color:#38bdf8;border:1px solid rgba(14,165,233,.3);border-radius:6px;cursor:pointer;transition:all .2s}.dv-hero__back-btn[data-v-8cf6a5fe]:hover{background:rgba(14,165,233,.2)}.dv-cards-grid[data-v-8cf6a5fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.dv-entry-card[data-v-8cf6a5fe]{background:rgba(15,23,42,.8);border:1px solid #1e293b;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px}.dv-entry-card[data-v-8cf6a5fe]:hover{transform:translateY(-2px);border-color:#38bdf84d}.dv-entry-card--cyan[data-v-8cf6a5fe]:hover{border-color:#22d3ee66}.dv-entry-card--emerald[data-v-8cf6a5fe]:hover{border-color:#34d39966}.dv-entry-card--amber[data-v-8cf6a5fe]:hover{border-color:#f59e0b66}.dv-entry-card--green[data-v-8cf6a5fe]:hover{border-color:#4ade8066}.dv-entry-card--rose[data-v-8cf6a5fe]:hover{border-color:#fb718566}.dv-entry-card__top[data-v-8cf6a5fe]{display:flex;align-items:center;justify-content:space-between}.dv-entry-card__icon[data-v-8cf6a5fe]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dv-entry-card__icon--cyan[data-v-8cf6a5fe]{background:rgba(34,211,238,.15);color:#22d3ee}.dv-entry-card__icon--emerald[data-v-8cf6a5fe]{background:rgba(52,211,153,.15);color:#34d399}.dv-entry-card__icon--amber[data-v-8cf6a5fe]{background:rgba(245,158,11,.15);color:#f59e0b}.dv-entry-card__icon--green[data-v-8cf6a5fe]{background:rgba(74,222,128,.15);color:#4ade80}.dv-entry-card__icon--rose[data-v-8cf6a5fe]{background:rgba(251,113,133,.15);color:#fb7185}.dv-entry-card__sub[data-v-8cf6a5fe]{font-size:9px;color:#475569;letter-spacing:.05em}.dv-entry-card__label[data-v-8cf6a5fe]{font-size:11px;color:#94a3b8;margin-bottom:4px}.dv-entry-card__val[data-v-8cf6a5fe]{font-size:24px;font-weight:700;color:#f1f5f9}.dv-entry-card__val-unit[data-v-8cf6a5fe]{font-size:13px;color:#fff}.dv-entry-card__meta[data-v-8cf6a5fe]{display:flex;gap:6px;font-size:10px;color:#fff}.dv-entry-card__footer[data-v-8cf6a5fe]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#38bdf8;margin-top:auto}.dv-guide[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:20px}.dv-guide__title[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:16px}.dv-guide__dot-wrap[data-v-8cf6a5fe]{position:relative;width:10px;height:10px}.dv-guide__dot[data-v-8cf6a5fe]{position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;border-radius:50%;background:#38bdf8;margin:auto}.dv-guide__dot-ping[data-v-8cf6a5fe]{position:absolute;top:0;right:0;bottom:0;left:0;width:10px;height:10px;border-radius:50%;background:rgba(56,189,248,.4);animation:pulse-8cf6a5fe 2s infinite}.dv-guide__grid[data-v-8cf6a5fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dv-guide__item-title[data-v-8cf6a5fe]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.dv-guide__item p[data-v-8cf6a5fe]{font-size:11px;color:#fff;line-height:1.6;margin:0}.dv-tab-panel[data-v-8cf6a5fe]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.dv-panel-header[data-v-8cf6a5fe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex-shrink:0}.dv-panel-header__left[data-v-8cf6a5fe]{display:flex;align-items:center;gap:12px}.dv-ride-history-btn[data-v-8cf6a5fe]{display:flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(52,211,153,.08);color:#34d399;border:1px solid rgba(52,211,153,.25);border-radius:6px;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s}.dv-ride-history-btn[data-v-8cf6a5fe]:hover{background:rgba(52,211,153,.18);border-color:#34d39980}.dv-panel-title[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#f1f5f9}.dv-range-switch[data-v-8cf6a5fe]{display:flex;gap:4px}.dv-range-btn[data-v-8cf6a5fe]{padding:4px 12px;font-size:11px;font-family:inherit;background:rgba(30,41,59,.8);color:#fff;border:1px solid #1e293b;border-radius:4px;cursor:pointer;transition:all .2s}.dv-range-btn.active[data-v-8cf6a5fe],.dv-range-btn[data-v-8cf6a5fe]:hover{background:rgba(14,165,233,.15);color:#38bdf8;border-color:#0ea5e94d}.dv-stat-pills[data-v-8cf6a5fe]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dv-stat-pill[data-v-8cf6a5fe]{padding:3px 10px;font-size:11px;border-radius:20px;background:rgba(30,41,59,.8);color:#94a3b8;border:1px solid #1e293b}.dv-stat-pill--emerald[data-v-8cf6a5fe]{background:rgba(52,211,153,.1);color:#34d399;border-color:#34d39933}.dv-stat-pill--amber[data-v-8cf6a5fe]{background:rgba(245,158,11,.1);color:#f59e0b;border-color:#f59e0b33}.dv-stat-pill--blue[data-v-8cf6a5fe]{background:rgba(96,165,250,.1);color:#60a5fa;border-color:#60a5fa33}.dv-stat-pill--red[data-v-8cf6a5fe]{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.dv-stat-pill--orange[data-v-8cf6a5fe]{background:rgba(249,115,22,.1);color:#f97316;border-color:#f9731633}.dv-stat-pill--rose[data-v-8cf6a5fe]{background:rgba(251,113,133,.1);color:#fb7185;border-color:#fb718533}.dv-stat-pill--violet[data-v-8cf6a5fe]{background:rgba(167,139,250,.1);color:#a78bfa;border-color:#a78bfa33}.dv-pill-btn[data-v-8cf6a5fe]{padding:3px 10px;font-size:11px;font-family:inherit;border-radius:20px;cursor:pointer;border:1px solid;transition:all .2s}.dv-pill-btn--danger[data-v-8cf6a5fe]{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.dv-pill-btn--danger[data-v-8cf6a5fe]:hover{background:rgba(239,68,68,.2)}.dv-chart-wrap[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:12px;height:300px}.dv-chart-wrap--ride[data-v-8cf6a5fe]{flex:1;min-height:260px;height:auto}.dv-chart-wrap--battery[data-v-8cf6a5fe]{flex:1;min-height:220px;height:auto}.dv-chart-wrap--hr[data-v-8cf6a5fe]{flex:1;min-height:240px;height:auto}.dv-echart[data-v-8cf6a5fe]{width:100%;height:100%}.dv-empty[data-v-8cf6a5fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;color:#475569;font-size:13px}.dv-ride-layout[data-v-8cf6a5fe]{display:grid;grid-template-columns:1fr 320px;gap:16px;flex:1;min-height:0}.dv-ride-list[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:16px;overflow-y:auto}.dv-ride-list__title[data-v-8cf6a5fe]{font-size:12px;color:#fff;margin-bottom:10px}.dv-ride-row[data-v-8cf6a5fe]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #0f172a}.dv-ride-row[data-v-8cf6a5fe]:last-child{border-bottom:none}.dv-ride-row__date[data-v-8cf6a5fe]{font-size:11px;color:#fff}.dv-ride-row__dist[data-v-8cf6a5fe]{font-size:14px;font-weight:600;color:#34d399}.dv-ride-row__right[data-v-8cf6a5fe]{display:flex;gap:8px}.dv-ride-row__cal[data-v-8cf6a5fe]{font-size:11px;color:#f59e0b}.dv-ride-row__speed[data-v-8cf6a5fe]{font-size:11px;color:#60a5fa}.dv-battery-layout[data-v-8cf6a5fe]{display:grid;grid-template-columns:1fr 300px;gap:16px;flex:1;min-height:0}.dv-battery-left[data-v-8cf6a5fe]{display:flex;flex-direction:column;gap:14px;min-height:0}.dv-battery-right[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.dv-bat-notice[data-v-8cf6a5fe]{margin-top:4px}.dv-bat-notice__body[data-v-8cf6a5fe]{display:flex;align-items:flex-start;gap:8px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:10px 12px;font-size:12px;color:#cbd5e1;line-height:1.6}.dv-bat-notice__body b[data-v-8cf6a5fe]{color:#f59e0b}.dv-bat-status[data-v-8cf6a5fe]{background:rgba(15,23,42,.8);border:1px solid #1e293b;border-radius:10px;padding:16px}.dv-bat-status__pct[data-v-8cf6a5fe]{font-size:36px;font-weight:800;margin-bottom:8px}.dv-bat-bar-wrap[data-v-8cf6a5fe]{height:6px;background:#1e293b;border-radius:3px;overflow:hidden;margin-bottom:8px}.dv-bat-bar[data-v-8cf6a5fe]{height:100%;border-radius:3px;transition:width .5s}.dv-bat-bar--green[data-v-8cf6a5fe]{background:linear-gradient(90deg,#22c55e,#4ade80)}.dv-bat-bar--amber[data-v-8cf6a5fe]{background:linear-gradient(90deg,#d97706,#f59e0b)}.dv-bat-bar--red[data-v-8cf6a5fe]{background:linear-gradient(90deg,#dc2626,#ef4444)}.dv-bat-status__meta[data-v-8cf6a5fe]{display:flex;gap:12px;font-size:11px;color:#fff}.dv-hr-layout[data-v-8cf6a5fe]{display:grid;grid-template-columns:1fr 280px;gap:16px;flex:1;min-height:0}.dv-hr-charts[data-v-8cf6a5fe]{display:flex;flex-direction:column;gap:14px;min-height:0}.dv-hr-form[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.dv-hr-zones[data-v-8cf6a5fe]{background:rgba(15,23,42,.6);border:1px solid #1e293b;border-radius:10px;padding:14px}.dv-zone-row[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dv-zone-row[data-v-8cf6a5fe]:last-child{margin-bottom:0}.dv-zone-dot[data-v-8cf6a5fe]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dv-zone-name[data-v-8cf6a5fe]{font-size:11px;color:#94a3b8;width:36px;flex-shrink:0}.dv-zone-bar-wrap[data-v-8cf6a5fe]{flex:1;height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.dv-zone-bar[data-v-8cf6a5fe]{height:100%;border-radius:3px;transition:width .4s}.dv-zone-pct[data-v-8cf6a5fe]{font-size:10px;color:#fff;width:60px;text-align:right;flex-shrink:0}.dv-hr-day-switch[data-v-8cf6a5fe]{display:flex;gap:4px}.dv-zone-tag[data-v-8cf6a5fe]{display:inline-block;padding:4px 12px;font-size:11px;border-radius:20px;border:1px solid;font-weight:600}.dv-zone-legend-row[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px;font-size:11px;color:#fff;margin-bottom:5px}.dv-hr-record-count[data-v-8cf6a5fe]{margin-left:8px;font-size:10px;color:#ffffff59;font-weight:400}.dv-hr-table-wrap[data-v-8cf6a5fe]{flex:1;overflow-y:auto;margin-top:8px;border:1px solid rgba(56,189,248,.1);border-radius:6px}.dv-hr-table[data-v-8cf6a5fe]{width:100%;border-collapse:collapse;font-family:var(--font-mono, monospace);font-size:11px}.dv-hr-table thead th[data-v-8cf6a5fe]{position:sticky;top:0;background:rgba(5,8,18,.95);color:#ffffff73;font-weight:600;letter-spacing:.06em;padding:6px 10px;text-align:left;border-bottom:1px solid rgba(56,189,248,.15)}.dv-hr-table tbody tr[data-v-8cf6a5fe]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.dv-hr-table tbody tr[data-v-8cf6a5fe]:hover{background:rgba(56,189,248,.05)}.dv-hr-table td[data-v-8cf6a5fe]{padding:5px 10px;color:#fffc}.dv-hr-table__time[data-v-8cf6a5fe]{color:#fff6!important;font-size:10px}.dv-hr-table__unit[data-v-8cf6a5fe]{font-size:9px;opacity:.5}.dv-hr-table__empty[data-v-8cf6a5fe]{text-align:center;color:#ffffff40;padding:20px!important}.dv-form-title[data-v-8cf6a5fe]{font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.dv-form-row[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px}.dv-form-label[data-v-8cf6a5fe]{font-size:11px;color:#fff;width:60px;flex-shrink:0}.dv-form-num[data-v-8cf6a5fe]{font-size:12px;font-weight:600;color:#f1f5f9;width:44px;text-align:right;flex-shrink:0}.dv-slider[data-v-8cf6a5fe]{flex:1;accent-color:#38bdf8;cursor:pointer}.dv-select[data-v-8cf6a5fe]{flex:1;background:#0f172a;color:#e2e8f0;border:1px solid #1e293b;border-radius:6px;padding:4px 8px;font-size:11px;font-family:inherit;cursor:pointer}.dv-form-toggle[data-v-8cf6a5fe]{display:flex;gap:4px}.dv-toggle-btn[data-v-8cf6a5fe]{padding:4px 12px;font-size:11px;font-family:inherit;background:rgba(30,41,59,.8);color:#fff;border:1px solid #1e293b;border-radius:4px;cursor:pointer;transition:all .2s}.dv-toggle-btn.active[data-v-8cf6a5fe]{background:rgba(14,165,233,.15);color:#38bdf8;border-color:#0ea5e94d}.dv-form-actions[data-v-8cf6a5fe]{display:flex;gap:6px;flex-wrap:wrap}.dv-form-btn[data-v-8cf6a5fe]{padding:6px 12px;font-size:11px;font-family:inherit;border-radius:6px;border:1px solid;cursor:pointer;transition:all .2s}.dv-form-btn--primary[data-v-8cf6a5fe]{background:rgba(14,165,233,.15);color:#38bdf8;border-color:#0ea5e94d}.dv-form-btn--primary[data-v-8cf6a5fe]:hover{background:rgba(14,165,233,.25)}.dv-form-btn--green[data-v-8cf6a5fe]{background:rgba(74,222,128,.1);color:#4ade80;border-color:#4ade8033}.dv-form-btn--green[data-v-8cf6a5fe]:hover{background:rgba(74,222,128,.2)}.dv-form-btn--amber[data-v-8cf6a5fe]{background:rgba(245,158,11,.1);color:#f59e0b;border-color:#f59e0b33}.dv-form-btn--amber[data-v-8cf6a5fe]:hover{background:rgba(245,158,11,.2)}.dv-form-btn--red[data-v-8cf6a5fe]{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.dv-form-btn--red[data-v-8cf6a5fe]:hover{background:rgba(239,68,68,.2)}.dv-form-btn--blue[data-v-8cf6a5fe]{background:rgba(96,165,250,.1);color:#60a5fa;border-color:#60a5fa33}.dv-form-btn--blue[data-v-8cf6a5fe]:hover{background:rgba(96,165,250,.2)}.dv-preset-btns[data-v-8cf6a5fe]{display:flex;flex-direction:column;gap:6px}.dv-mini-list[data-v-8cf6a5fe]{margin-top:4px}.dv-mini-list__title[data-v-8cf6a5fe]{font-size:11px;color:#fff;margin-bottom:6px}.dv-mini-row[data-v-8cf6a5fe]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #0f172a;font-size:11px}.dv-mini-row[data-v-8cf6a5fe]:last-child{border-bottom:none}.dv-mini-row__time[data-v-8cf6a5fe]{color:#475569;width:36px;flex-shrink:0}.dv-mini-row__val[data-v-8cf6a5fe]{font-weight:600;width:36px;flex-shrink:0}.dv-mini-row__sub[data-v-8cf6a5fe]{color:#475569}.clr-green[data-v-8cf6a5fe]{color:#4ade80}.clr-amber[data-v-8cf6a5fe]{color:#f59e0b}.clr-red[data-v-8cf6a5fe]{color:#ef4444}@keyframes pulse-8cf6a5fe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (max-width: 900px){.dv-ride-layout[data-v-8cf6a5fe],.dv-safety-layout[data-v-8cf6a5fe],.dv-battery-layout[data-v-8cf6a5fe],.dv-hr-layout[data-v-8cf6a5fe]{grid-template-columns:1fr}.dv-cards-grid[data-v-8cf6a5fe]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.dv-content[data-v-8cf6a5fe]{padding:12px}.dv-cards-grid[data-v-8cf6a5fe]{grid-template-columns:1fr}.dv-hero[data-v-8cf6a5fe]{padding:20px}.dv-hero__title[data-v-8cf6a5fe]{font-size:20px}}.ride-plan[data-v-861cc3e1]{color:#e2e8f0;font-family:Inter,system-ui,sans-serif;position:relative}.rp-ambient[data-v-861cc3e1]{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(139,92,246,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.rp-container[data-v-861cc3e1]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:24px 32px 48px;box-sizing:border-box}.rp-header[data-v-861cc3e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(139,92,246,.15)}.rp-header__brand[data-v-861cc3e1]{display:flex;align-items:center;gap:14px}.rp-back-btn[data-v-861cc3e1]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.2);color:#a78bfacc;cursor:pointer;clip-path:polygon(4px 0%,100% 0%,100% calc(100% - 4px),calc(100% - 4px) 100%,0% 100%,0% 4px);transition:all .15s;flex-shrink:0}.rp-back-btn[data-v-861cc3e1]:hover{background:rgba(139,92,246,.14);color:#a78bfa}.rp-brand-icon[data-v-861cc3e1]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);color:#a78bfa;clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px);flex-shrink:0}.rp-brand-title[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.rp-brand-badge[data-v-861cc3e1]{font-size:.58rem;padding:2px 7px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#a78bfa;letter-spacing:.1em;clip-path:polygon(3px 0%,100% 0%,100% calc(100% - 3px),calc(100% - 3px) 100%,0% 100%,0% 3px)}.rp-brand-desc[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#8b5cf666;letter-spacing:.08em;margin-top:3px}.rp-body[data-v-861cc3e1]{display:flex;flex-direction:column;gap:20px}.rp-main[data-v-861cc3e1]{background:rgba(17,21,24,.55);border:1px solid rgba(139,92,246,.12);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:20px 24px;display:flex;flex-direction:column;gap:14px}.rp-placeholder[data-v-861cc3e1]{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ffffff2e;font-size:.8rem;text-align:center;line-height:1.7}.rp-skeleton[data-v-861cc3e1]{display:flex;flex-direction:column;gap:14px}.rp-skeleton__hint[data-v-861cc3e1]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono, monospace);font-size:.75rem;color:#a78bfabf;letter-spacing:.04em;padding:10px 14px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.15)}.rp-skeleton__bar[data-v-861cc3e1]{height:14px;background:linear-gradient(90deg,rgba(139,92,246,.06) 25%,rgba(139,92,246,.12) 50%,rgba(139,92,246,.06) 75%);background-size:200% 100%;animation:shimmer-861cc3e1 1.4s infinite;border-radius:2px;width:70%}.rp-skeleton__bar--short[data-v-861cc3e1]{width:35%}.rp-skeleton__bar--long[data-v-861cc3e1]{width:90%}.rp-skeleton__bar--mid[data-v-861cc3e1]{width:55%}.rp-skeleton__grid[data-v-861cc3e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rp-skeleton__card[data-v-861cc3e1]{height:80px;background:linear-gradient(90deg,rgba(139,92,246,.06) 25%,rgba(139,92,246,.12) 50%,rgba(139,92,246,.06) 75%);background-size:200% 100%;animation:shimmer-861cc3e1 1.4s infinite}@keyframes shimmer-861cc3e1{0%{background-position:200% 0}to{background-position:-200% 0}}.rp-summary-grid[data-v-861cc3e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rp-sum-card[data-v-861cc3e1]{padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.rp-sum-card--purple[data-v-861cc3e1]{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2)}.rp-sum-card--cyan[data-v-861cc3e1]{background:rgba(0,243,255,.06);border:1px solid rgba(0,243,255,.18)}.rp-sum-card--amber[data-v-861cc3e1]{background:rgba(255,170,0,.06);border:1px solid rgba(255,170,0,.18)}.rp-sum-card--green[data-v-861cc3e1]{background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.18)}.rp-sum-card__label[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff59;letter-spacing:.06em;text-align:center}.rp-sum-card__val[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:1.8rem;font-weight:800;line-height:1}.rp-sum-card--purple .rp-sum-card__val[data-v-861cc3e1]{color:#a78bfa;text-shadow:0 0 12px rgba(139,92,246,.4)}.rp-sum-card--cyan .rp-sum-card__val[data-v-861cc3e1]{color:#00f3ff;text-shadow:0 0 12px rgba(0,243,255,.4)}.rp-sum-card--amber .rp-sum-card__val[data-v-861cc3e1]{color:#fa0;text-shadow:0 0 12px rgba(255,170,0,.4)}.rp-sum-card--green .rp-sum-card__val[data-v-861cc3e1]{color:#0f8;text-shadow:0 0 12px rgba(0,255,136,.4)}.rp-sum-card__unit[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff40;letter-spacing:.06em}.rp-sport-pills[data-v-861cc3e1]{display:flex;flex-wrap:wrap;gap:6px}.rp-sport-pill[data-v-861cc3e1]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.62rem;padding:4px 10px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.22);color:#a78bfacc}.rp-sport-pill--diet[data-v-861cc3e1]{background:rgba(255,170,0,.06);border-color:#fa03;color:#ffdc64bf}.rp-sport-pill__detail[data-v-861cc3e1]{color:#ffffff59;font-size:.58rem}.rp-tab-wrap[data-v-861cc3e1]{background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.1)}.rp-tabs[data-v-861cc3e1]{display:flex;border-bottom:1px solid rgba(139,92,246,.12)}.rp-tab[data-v-861cc3e1]{display:flex;align-items:center;gap:6px;padding:10px 18px;background:transparent;border:none;border-right:1px solid rgba(139,92,246,.1);color:#ffffff59;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .15s}.rp-tab[data-v-861cc3e1]:hover{color:#a78bfab3;background:rgba(139,92,246,.06)}.rp-tab--active[data-v-861cc3e1]{color:#a78bfa;background:rgba(139,92,246,.1);border-bottom:2px solid #a78bfa;margin-bottom:-1px}.rp-tab-body[data-v-861cc3e1]{padding:16px 20px}.rp-accept-msg[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;color:#0f8;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.2);padding:6px 14px;letter-spacing:.06em;flex-shrink:0;display:flex;align-items:center}.rp-actions[data-v-861cc3e1]{display:flex;align-items:center;gap:10px}.rp-action-btn[data-v-861cc3e1]{display:flex;align-items:center;gap:7px;padding:10px 18px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.07em;cursor:pointer;transition:all .18s;clip-path:polygon(5px 0%,100% 0%,100% calc(100% - 5px),calc(100% - 5px) 100%,0% 100%,0% 5px)}.rp-action-btn--accept[data-v-861cc3e1]{background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.25);color:#0f8}.rp-action-btn--accept[data-v-861cc3e1]:hover{background:rgba(0,255,136,.16);border-color:#00ff8880;box-shadow:0 0 14px #00ff8826}.rp-action-btn--delete[data-v-861cc3e1]{background:rgba(255,59,59,.08);border:1px solid rgba(255,59,59,.25);color:#ff6b6b}.rp-action-btn--delete[data-v-861cc3e1]:hover{background:rgba(255,59,59,.16);border-color:#ff3b3b80;color:#f44}.rp-action-btn--regen[data-v-861cc3e1]{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.25);color:#a78bfacc}.rp-action-btn--regen[data-v-861cc3e1]:hover{background:rgba(139,92,246,.16);border-color:#8b5cf680;color:#a78bfa}.rp-ai-text[data-v-861cc3e1]{font-size:.82rem;line-height:1.75;color:#ffffffbf}.rp-ai-text[data-v-861cc3e1] h4{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#a78bfa;letter-spacing:.06em;margin:16px 0 4px;padding-bottom:4px;border-bottom:1px solid rgba(139,92,246,.15)}.rp-ai-text[data-v-861cc3e1] h4:first-child{margin-top:0}.rp-ai-text[data-v-861cc3e1] strong{color:#fff;font-weight:700}.rp-ai-text[data-v-861cc3e1] ul{padding-left:16px;margin:2px 0}.rp-ai-text[data-v-861cc3e1] li{margin-bottom:1px}.rp-ai-text[data-v-861cc3e1] p{margin:2px 0}.rp-ai-text[data-v-861cc3e1] .rp-ordered{display:flex;gap:6px;margin:1px 0;align-items:baseline}.rp-ai-text[data-v-861cc3e1] .rp-ordered__num{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;color:#a78bfa99;flex-shrink:0;min-width:16px}.rp-ai-text[data-v-861cc3e1] .rp-tip{display:flex;align-items:baseline;gap:8px;margin:5px 0 3px;padding:6px 12px;background:rgba(255,170,0,.06);border-left:2px solid rgba(255,170,0,.45);color:#ffdc64e6;font-size:.78rem;font-weight:600;line-height:1.6}.rp-ai-text[data-v-861cc3e1] .rp-tip__num{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:800;color:#fa0;flex-shrink:0;min-width:14px}.rp-form-area[data-v-861cc3e1]{background:rgba(17,21,24,.55);border:1px solid rgba(139,92,246,.12);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);padding:20px 24px}.rp-form-grid[data-v-861cc3e1]{display:grid;grid-template-columns:200px 1fr 1fr 200px;gap:16px;height:340px;align-items:stretch}.rp-form-col[data-v-861cc3e1]{display:flex;flex-direction:column;height:100%;min-height:0}.rp-section--fill[data-v-861cc3e1]{flex:1;min-height:0;display:flex;flex-direction:column}.rp-scroll-body[data-v-861cc3e1]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.25) transparent}.rp-scroll-body[data-v-861cc3e1]::-webkit-scrollbar{width:3px}.rp-scroll-body[data-v-861cc3e1]::-webkit-scrollbar-thumb{background:rgba(139,92,246,.25);border-radius:2px}.rp-section[data-v-861cc3e1]{background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.12);padding:12px 14px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.rp-section-title[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.63rem;font-weight:700;color:#a78bfab3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.rp-step-num[data-v-861cc3e1]{font-size:.55rem;padding:1px 5px;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#a78bfa;letter-spacing:.06em}.rp-section-badge[data-v-861cc3e1]{font-size:.58rem;padding:1px 6px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:#a78bfa99;border-radius:2px;font-weight:400}.rp-empty-hint[data-v-861cc3e1]{font-size:.7rem;color:#ffffff40;font-style:italic}.rp-info-grid[data-v-861cc3e1]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rp-info-item[data-v-861cc3e1]{display:flex;flex-direction:column;gap:3px;padding:7px 8px;background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.08)}.rp-info-label[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff40;letter-spacing:.06em}.rp-info-val[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;color:#fffc}.rp-info-val--amber[data-v-861cc3e1]{color:#fa0}.rp-added-list[data-v-861cc3e1]{display:flex;flex-direction:column;gap:5px}.rp-added-item[data-v-861cc3e1]{display:flex;align-items:center;gap:7px;padding:6px 10px;background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.2)}.rp-added-item__icon[data-v-861cc3e1]{font-size:.9rem;flex-shrink:0}.rp-added-item__name[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;color:#c4b5fd;flex-shrink:0}.rp-added-item__detail[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#ffffff59;flex:1}.rp-added-item__del[data-v-861cc3e1]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#ef44448c;cursor:pointer;transition:all .15s}.rp-added-item__del[data-v-861cc3e1]:hover{background:rgba(239,68,68,.18);color:#f87171}.rp-add-sport-btn[data-v-861cc3e1]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:7px;background:rgba(139,92,246,.06);border:1px dashed rgba(139,92,246,.3);color:#a78bfaa6;font-family:var(--font-mono, monospace);font-size:.63rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:all .15s;width:100%}.rp-add-sport-btn[data-v-861cc3e1]:hover{background:rgba(139,92,246,.12);border-color:#8b5cf68c;color:#a78bfa}.sp-overlay[data-v-861cc3e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.sp-panel[data-v-861cc3e1]{width:480px;background:#0d1117;border:1px solid rgba(139,92,246,.3);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);box-shadow:0 0 40px #8b5cf626;display:flex;flex-direction:column}.sp-panel__header[data-v-861cc3e1]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(139,92,246,.12)}.sp-panel__title[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;color:#a78bfa;letter-spacing:.1em}.sp-panel__close[data-v-861cc3e1]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.2);color:#a78bfa99;cursor:pointer;transition:all .15s}.sp-panel__close[data-v-861cc3e1]:hover{background:rgba(139,92,246,.16);color:#a78bfa}.sp-panel__body[data-v-861cc3e1]{display:flex;gap:0;min-height:280px}.sp-sport-grid[data-v-861cc3e1]{width:200px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px;border-right:1px solid rgba(139,92,246,.1);align-content:start}.sp-sport-btn[data-v-861cc3e1]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:rgba(139,92,246,.04);border:1px solid rgba(139,92,246,.12);color:#ffffff8c;cursor:pointer;transition:all .15s;position:relative}.sp-sport-btn[data-v-861cc3e1]:hover{border-color:#8b5cf659;background:rgba(139,92,246,.09);color:#fffc}.sp-sport-btn--active[data-v-861cc3e1]{border-color:#8b5cf68c;background:rgba(139,92,246,.14);color:#c4b5fd}.sp-sport-btn__icon[data-v-861cc3e1]{font-size:1.2rem}.sp-sport-btn__name[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:600;letter-spacing:.04em}.sp-sport-btn__added[data-v-861cc3e1]{position:absolute;top:3px;right:3px;font-size:.45rem;padding:1px 3px;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.25);color:#0f8;letter-spacing:.04em}.sp-config[data-v-861cc3e1]{flex:1;padding:16px 18px;display:flex;flex-direction:column}.sp-config__hint[data-v-861cc3e1]{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.65rem;color:#fff3}.sp-config__title[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;color:#a78bfa;margin-bottom:14px}.sp-config__label[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#ffffff59;letter-spacing:.06em;margin-bottom:5px;display:block}.sp-config__input[data-v-861cc3e1]{background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.25);color:#fff;font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700;padding:8px 10px;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.sp-config__input[data-v-861cc3e1]:focus{border-color:#8b5cf68c}.sp-config__confirm[data-v-861cc3e1]{margin-top:auto;padding:10px;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.4);color:#c4b5fd;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .18s;clip-path:polygon(5px 0%,100% 0%,100% calc(100% - 5px),calc(100% - 5px) 100%,0% 100%,0% 5px);width:100%}.sp-config__confirm[data-v-861cc3e1]:hover{background:rgba(139,92,246,.26);border-color:#8b5cf6a6;color:#fff;box-shadow:0 0 14px #8b5cf633}.sp-fade-enter-active[data-v-861cc3e1],.sp-fade-leave-active[data-v-861cc3e1]{transition:opacity .2s ease}.sp-fade-enter-from[data-v-861cc3e1],.sp-fade-leave-to[data-v-861cc3e1]{opacity:0}.sp-fade-enter-active .sp-panel[data-v-861cc3e1],.sp-fade-leave-active .sp-panel[data-v-861cc3e1]{transition:transform .2s ease}.sp-fade-enter-from .sp-panel[data-v-861cc3e1],.sp-fade-leave-to .sp-panel[data-v-861cc3e1]{transform:scale(.96) translateY(8px)}.rp-diet-grid[data-v-861cc3e1]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rp-diet-tag[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.6rem;padding:6px 8px;border:1px solid rgba(139,92,246,.18);background:rgba(139,92,246,.04);color:#ffffff73;cursor:pointer;transition:all .15s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-diet-tag[data-v-861cc3e1]:hover{border-color:#8b5cf659;color:#ffffffb3}.rp-diet-tag--active[data-v-861cc3e1]{border-color:#8b5cf68c;background:rgba(139,92,246,.15);color:#c4b5fd}.rp-diet-bottom[data-v-861cc3e1]{margin-top:auto;padding-top:10px}.rp-custom-diet[data-v-861cc3e1]{display:flex;gap:6px}.rp-add-btn[data-v-861cc3e1]{width:30px;flex-shrink:0;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.25);color:#a78bfa;font-size:1rem;cursor:pointer;transition:all .15s}.rp-add-btn[data-v-861cc3e1]:hover:not(:disabled){background:rgba(139,92,246,.22)}.rp-add-btn[data-v-861cc3e1]:disabled{opacity:.3;cursor:not-allowed}.rp-custom-tags[data-v-861cc3e1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rp-custom-tag[data-v-861cc3e1]{display:flex;align-items:center;gap:4px;font-family:var(--font-mono, monospace);font-size:.58rem;padding:2px 6px;background:rgba(255,170,0,.08);border:1px solid rgba(255,170,0,.2);color:#ffdc64cc}.rp-custom-tag__del[data-v-861cc3e1]{background:none;border:none;color:#ffaa0080;cursor:pointer;font-size:.75rem;padding:0;line-height:1}.rp-custom-tag__del[data-v-861cc3e1]:hover{color:#fa0}.rp-input-group[data-v-861cc3e1]{display:flex;flex-direction:column;gap:5px}.rp-label[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#ffffff59;letter-spacing:.06em}.rp-input[data-v-861cc3e1]{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);color:#fff;font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:600;padding:7px 10px;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.rp-input[data-v-861cc3e1]:focus{border-color:#8b5cf68c}.rp-input[data-v-861cc3e1]::-moz-placeholder{color:#ffffff26}.rp-input[data-v-861cc3e1]::placeholder{color:#ffffff26}.rp-diff-hint[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:600;padding:4px 8px;margin-top:4px}.rp-diff-hint--ok[data-v-861cc3e1]{color:#0f8;background:rgba(0,255,136,.06);border:1px solid rgba(0,255,136,.15)}.rp-diff-hint--warn[data-v-861cc3e1]{color:#fa0;background:rgba(255,170,0,.06);border:1px solid rgba(255,170,0,.15)}.rp-generate-btn[data-v-861cc3e1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.35);color:#a78bfa;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;cursor:pointer;clip-path:polygon(6px 0%,100% 0%,100% calc(100% - 6px),calc(100% - 6px) 100%,0% 100%,0% 6px);transition:all .18s;width:100%}.rp-generate-btn[data-v-861cc3e1]:hover:not(:disabled){background:rgba(139,92,246,.22);border-color:#8b5cf699;color:#c4b5fd;box-shadow:0 0 16px #8b5cf633}.rp-generate-btn[data-v-861cc3e1]:disabled{opacity:.35;cursor:not-allowed}.rp-spinner[data-v-861cc3e1]{width:12px;height:12px;border:2px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin-861cc3e1 .7s linear infinite;flex-shrink:0}@keyframes spin-861cc3e1{to{transform:rotate(360deg)}}@media (max-width: 1000px){.rp-form-grid[data-v-861cc3e1]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.rp-form-grid[data-v-861cc3e1]{grid-template-columns:1fr}.rp-summary-grid[data-v-861cc3e1]{grid-template-columns:repeat(2,1fr)}.rp-container[data-v-861cc3e1]{padding:14px}}.rp-action-btn--history[data-v-861cc3e1]{background:rgba(139,92,246,.06);border-color:#8b5cf640;color:#a78bfacc}.rp-action-btn--history[data-v-861cc3e1]:hover{background:rgba(139,92,246,.12);color:#a78bfa;box-shadow:0 0 10px #8b5cf633}.ph-overlay[data-v-861cc3e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:rgba(0,0,0,.55);display:flex;justify-content:flex-end}.ph-drawer[data-v-861cc3e1]{width:420px;max-width:95vw;height:100%;background:rgba(10,15,30,.97);border-left:1px solid rgba(139,92,246,.2);display:flex;flex-direction:column;overflow:hidden}.ph-drawer__header[data-v-861cc3e1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(139,92,246,.12);flex-shrink:0}.ph-drawer__title[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase}.ph-drawer__close[data-v-861cc3e1]{background:transparent;border:none;color:#ffffff59;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.ph-drawer__close[data-v-861cc3e1]:hover{color:#fff}.ph-drawer__body[data-v-861cc3e1]{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.ph-empty[data-v-861cc3e1]{text-align:center;padding:40px 20px;color:#ffffff4d;font-size:.78rem;line-height:1.8}.ph-empty__sub[data-v-861cc3e1]{font-size:.68rem;color:#fff3}.ph-list[data-v-861cc3e1]{display:flex;flex-direction:column;gap:8px}.ph-item[data-v-861cc3e1]{border:1px solid rgba(139,92,246,.15);background:rgba(139,92,246,.04);overflow:hidden}.ph-item__header[data-v-861cc3e1]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background .15s}.ph-item__header[data-v-861cc3e1]:hover{background:rgba(139,92,246,.08)}.ph-item__meta[data-v-861cc3e1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph-item__num[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#a78bfa;background:rgba(139,92,246,.12);padding:1px 6px}.ph-item__date[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#fff6}.ph-item__tag[data-v-861cc3e1]{font-size:.6rem;color:#8b5cf6b3;border:1px solid rgba(139,92,246,.2);padding:1px 5px}.ph-item__sport[data-v-861cc3e1]{font-size:.85rem}.ph-item__actions[data-v-861cc3e1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ph-item__del[data-v-861cc3e1]{background:transparent;border:none;color:#ef444466;cursor:pointer;padding:2px;display:flex;align-items:center;transition:color .15s}.ph-item__del[data-v-861cc3e1]:hover{color:#ef4444}.ph-item__chevron[data-v-861cc3e1]{stroke:#ffffff4d;transition:transform .2s}.ph-item__chevron--open[data-v-861cc3e1]{transform:rotate(180deg)}.ph-item__content[data-v-861cc3e1]{padding:12px 14px;border-top:1px solid rgba(139,92,246,.1);background:rgba(0,0,0,.2)}.ph-tabs[data-v-861cc3e1]{margin-bottom:8px}.ph-tab[data-v-861cc3e1]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#a78bfa;border-bottom:1px solid rgba(139,92,246,.4);padding-bottom:2px;letter-spacing:.06em}.ph-text[data-v-861cc3e1]{font-size:.72rem;color:#ffffffa6;line-height:1.6;max-height:300px;overflow-y:auto;scrollbar-width:thin}.ph-diet-hint[data-v-861cc3e1]{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:.62rem;color:#ffffff40;font-style:italic}.drawer-fade-enter-active[data-v-861cc3e1],.drawer-fade-leave-active[data-v-861cc3e1]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-861cc3e1],.drawer-fade-leave-to[data-v-861cc3e1]{opacity:0}.drawer-fade-enter-active .ph-drawer[data-v-861cc3e1],.drawer-fade-leave-active .ph-drawer[data-v-861cc3e1]{transition:transform .25s ease}.drawer-fade-enter-from .ph-drawer[data-v-861cc3e1],.drawer-fade-leave-to .ph-drawer[data-v-861cc3e1]{transform:translate(100%)}.ph-expand-enter-active[data-v-861cc3e1],.ph-expand-leave-active[data-v-861cc3e1]{transition:all .2s ease;overflow:hidden}.ph-expand-enter-from[data-v-861cc3e1],.ph-expand-leave-to[data-v-861cc3e1]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.daily-plan[data-v-a59fd385]{min-height:100vh;background:transparent;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;padding:0 0 40px;box-sizing:border-box}.carousel-section[data-v-a59fd385]{position:relative;width:100%;height:320px;overflow:hidden;background:transparent;border-bottom:1px solid #1e3a4a;flex-shrink:0;border-radius:16px}.carousel-track[data-v-a59fd385]{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-a59fd385]{flex:0 0 100%;height:100%;display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.poster[data-v-a59fd385]{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.poster-bg-img[data-v-a59fd385]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.55) saturate(1.1);transition:filter .3s}.carousel-slide:hover .poster-bg-img[data-v-a59fd385]{filter:brightness(.7) saturate(1.3)}.poster__overlay[data-v-a59fd385]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.1) 60%,transparent 100%)}.poster__kw[data-v-a59fd385]{position:relative;z-index:1;font-size:9px;font-weight:700;letter-spacing:.22em;opacity:.75;color:#fff}.poster__title[data-v-a59fd385]{position:relative;z-index:1;font-size:38px;font-weight:900;line-height:1;margin:4px 0 6px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.poster__sub[data-v-a59fd385]{position:relative;z-index:1;font-size:12px;color:#ffffffb3;letter-spacing:.06em}.carousel-btn[data-v-a59fd385]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:rgba(10,20,35,.75);border:1px solid rgba(56,189,248,.4);color:#38bdf8;font-size:26px;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;z-index:10;padding:0}.carousel-btn[data-v-a59fd385]:hover{background:rgba(56,189,248,.18);border-color:#38bdf8}.carousel-btn--left[data-v-a59fd385]{left:12px}.carousel-btn--right[data-v-a59fd385]{right:12px}.carousel-dots[data-v-a59fd385]{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot[data-v-a59fd385]{width:8px;height:8px;border-radius:50%;background:rgba(56,189,248,.3);cursor:pointer;transition:background .25s,transform .25s}.dot.active[data-v-a59fd385]{background:#38bdf8;transform:scale(1.3);box-shadow:0 0 6px #38bdf8b3}.ai-ride-card[data-v-a59fd385]{margin:20px 24px}.ai-ride-features[data-v-a59fd385]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(56,189,248,.1)}.ai-feature-item[data-v-a59fd385]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#fff;line-height:1.5}.ai-feature-item svg[data-v-a59fd385]{flex-shrink:0;margin-top:1px}.ai-ride-empty[data-v-a59fd385]{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-ride-empty__tip[data-v-a59fd385]{font-size:12px;color:#fff;margin:0}.ai-ride-planned[data-v-a59fd385]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-ride-pills[data-v-a59fd385]{display:flex;flex-wrap:wrap;gap:8px;flex:1}.ai-pill[data-v-a59fd385]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.18);border-radius:20px;font-size:11px;color:#38bdf8cc}.ai-pill strong[data-v-a59fd385]{color:#38bdf8}.ai-pill svg[data-v-a59fd385]{stroke:#38bdf899;flex-shrink:0}.btn-replan[data-v-a59fd385]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:transparent;border:1px solid rgba(56,189,248,.25);color:#38bdf8b3;font-family:inherit;font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-replan[data-v-a59fd385]:hover{background:rgba(56,189,248,.08);color:#38bdf8;border-color:#38bdf8}.btn-primary--sm[data-v-a59fd385]{padding:5px 14px;font-size:11px}.bottom-stack[data-v-a59fd385]{display:flex;flex-direction:column;gap:20px;padding:0 24px 20px;box-sizing:border-box}.card[data-v-a59fd385]{background:rgba(10,15,26,1);border:1px solid #1e3a4a;border-radius:10px;padding:18px 20px 20px;box-sizing:border-box;position:relative;overflow:hidden}.card[data-v-a59fd385]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);opacity:.5}.card-title[data-v-a59fd385]{font-size:14px;font-weight:700;letter-spacing:.12em;color:#fff;text-transform:uppercase;margin:0 0 16px;display:flex;align-items:center;gap:8px}.title-bar[data-v-a59fd385]{display:inline-block;width:3px;height:14px;background:#38bdf8;border-radius:2px;box-shadow:0 0 6px #38bdf8b3}.empty-state[data-v-a59fd385]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 0}.empty-icon[data-v-a59fd385]{font-size:40px}.empty-text[data-v-a59fd385]{font-size:13px;color:#fff;margin:0;letter-spacing:.04em}.btn-primary[data-v-a59fd385]{margin-top:4px;padding:8px 20px;background:transparent;border:1px solid #38bdf8;color:#38bdf8;font-family:inherit;font-size:13px;letter-spacing:.06em;border-radius:6px;cursor:pointer;transition:background .2s,box-shadow .2s}.btn-primary[data-v-a59fd385]:hover{background:rgba(56,189,248,.12);box-shadow:0 0 12px #38bdf84d}.exercise-content[data-v-a59fd385]{display:flex;flex-direction:column;gap:14px}.kcal-summary[data-v-a59fd385]{display:flex;flex-direction:column;gap:6px}.kcal-summary__info[data-v-a59fd385]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.kcal-summary__label[data-v-a59fd385]{color:#fff9}.kcal-summary__val[data-v-a59fd385]{color:#e2e8f0;font-weight:600}.kcal-summary__val em[data-v-a59fd385]{font-style:normal;color:#ffffff73;font-size:11px}.kcal-bar-track[data-v-a59fd385]{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.kcal-bar-fill[data-v-a59fd385]{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:3px;transition:width .5s ease}.kcal-bar-fill--done[data-v-a59fd385]{background:linear-gradient(90deg,#22c55e,#4ade80)}.kcal-bar-fill--over[data-v-a59fd385]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.kcal-over-tag[data-v-a59fd385]{margin-left:6px;font-size:11px;font-weight:700;color:#f59e0b;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:0 5px}.sport-items[data-v-a59fd385]{display:flex;flex-direction:column;gap:10px}.sport-item[data-v-a59fd385]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:8px;transition:border-color .2s}.sport-item--done[data-v-a59fd385]{border-color:#22c55e40;background:rgba(34,197,94,.04)}.sport-item__left[data-v-a59fd385]{display:flex;align-items:center;gap:8px;min-width:90px;flex-shrink:0}.sport-item__icon[data-v-a59fd385]{font-size:20px;line-height:1}.sport-item__info[data-v-a59fd385]{display:flex;flex-direction:column;gap:2px}.sport-item__name[data-v-a59fd385]{font-size:12px;font-weight:600;color:#e2e8f0}.sport-item__goal[data-v-a59fd385]{font-size:10px;color:#fff6}.sport-item__progress[data-v-a59fd385]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.sport-item__bar-track[data-v-a59fd385]{flex:1;height:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.sport-item__bar-fill[data-v-a59fd385]{height:100%;background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:3px;transition:width .5s ease}.sport-item--done .sport-item__bar-fill[data-v-a59fd385]{background:linear-gradient(90deg,#22c55e,#4ade80)}.sport-item__pct[data-v-a59fd385]{font-size:11px;color:#ffffff80;min-width:32px;text-align:right}.sport-item__right[data-v-a59fd385]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:80px}.sport-item__done-info[data-v-a59fd385]{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sport-item__done-val[data-v-a59fd385]{font-size:11px;color:#e2e8f0;font-weight:600}.sport-item__kcal-hint[data-v-a59fd385]{font-size:10px;color:#ffffff59}.sport-item__auto-tag[data-v-a59fd385]{font-size:9px;color:#38bdf880;border:1px solid rgba(56,189,248,.2);padding:1px 5px;border-radius:3px}.sport-checkin-btn[data-v-a59fd385]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;border:1px solid rgba(56,189,248,.35);background:rgba(56,189,248,.08);color:#38bdf8;cursor:pointer;transition:all .15s;font-family:inherit}.sport-checkin-btn[data-v-a59fd385]:hover{background:rgba(56,189,248,.15)}.sport-checkin-btn--done[data-v-a59fd385]{border-color:#22c55e59;background:rgba(34,197,94,.06);color:#22c55ecc;font-size:10px}.sport-checkin-btn--done[data-v-a59fd385]:hover{background:rgba(34,197,94,.12);color:#22c55e}.sport-checkin-btn--auto[data-v-a59fd385]{border-color:#38bdf833;background:transparent;color:#38bdf899;font-size:10px}.sport-checkin-btn--auto[data-v-a59fd385]:hover{background:rgba(56,189,248,.08);color:#38bdf8}.cycling-detail-box[data-v-a59fd385]{max-width:320px}.cycling-detail-grid[data-v-a59fd385]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.cycling-detail-item[data-v-a59fd385]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px}.cycling-detail-label[data-v-a59fd385]{font-size:11px;color:#fff6}.cycling-detail-val[data-v-a59fd385]{font-size:20px;font-weight:700;color:#38bdf8}.cycling-detail-val em[data-v-a59fd385]{font-size:11px;font-style:normal;color:#fff6;margin-left:2px}.cycling-detail-tip[data-v-a59fd385]{font-size:11px;color:#ffffff4d;text-align:center;margin:0}.exercise-comment[data-v-a59fd385]{font-size:12px;color:#94a3b8;margin:0;padding:8px 12px;background:rgba(56,189,248,.05);border-left:2px solid #38bdf8;border-radius:0 4px 4px 0;line-height:1.6}.exercise-comment.achieved[data-v-a59fd385]{border-left-color:#22c55e;background:rgba(34,197,94,.06);color:#22c55e}.cal-section[data-v-a59fd385]{margin-top:20px;margin-bottom:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.cal-header[data-v-a59fd385]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cal-month-label[data-v-a59fd385]{font-size:13px;font-weight:600;color:#e2e8f0;flex:1;text-align:center}.cal-nav-btn[data-v-a59fd385]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;transition:all .15s;flex-shrink:0}.cal-nav-btn[data-v-a59fd385]:hover:not(:disabled){background:rgba(56,189,248,.12);color:#38bdf8}.cal-nav-btn[data-v-a59fd385]:disabled{opacity:.3;cursor:default}.cal-loading[data-v-a59fd385]{font-size:11px;color:#ffffff59}.cal-weekdays[data-v-a59fd385]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.cal-weekdays span[data-v-a59fd385]{text-align:center;font-size:9px;color:#ffffff4d;padding:1px 0}.cal-grid[data-v-a59fd385]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-cell[data-v-a59fd385]{height:28px;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative;background:rgba(255,255,255,.03);border:1px solid transparent;transition:all .15s}.cal-cell--empty[data-v-a59fd385]{background:transparent;border-color:transparent}.cal-cell--future[data-v-a59fd385]{opacity:.25}.cal-cell--clickable[data-v-a59fd385],.cal-cell--past-empty[data-v-a59fd385]{cursor:pointer}.cal-cell--past-empty[data-v-a59fd385]:hover{border-color:#ffffff26}.cal-cell--clickable[data-v-a59fd385]:hover{border-color:#38bdf84d}.cal-cell--today[data-v-a59fd385]{border-color:#38bdf899!important}.cal-cell--selected[data-v-a59fd385]{border-color:#38bdf8!important;background:rgba(56,189,248,.12)!important}.cal-cell--lv1[data-v-a59fd385]{background:rgba(56,189,248,.12)}.cal-cell--lv2[data-v-a59fd385]{background:rgba(56,189,248,.28)}.cal-cell--lv3[data-v-a59fd385]{background:rgba(56,189,248,.5)}.cal-day-num[data-v-a59fd385]{font-size:10px;color:#ffffffb3;line-height:1}.cal-cell--lv2 .cal-day-num[data-v-a59fd385],.cal-cell--lv3 .cal-day-num[data-v-a59fd385]{color:#fff}.cal-cell--today .cal-day-num[data-v-a59fd385]{color:#38bdf8;font-weight:700}.cal-legend[data-v-a59fd385]{display:flex;gap:10px;margin-top:6px;justify-content:flex-end}.cal-legend-item[data-v-a59fd385]{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff59}.cal-legend-dot[data-v-a59fd385]{width:8px;height:8px;border-radius:2px}.cal-legend-dot--0[data-v-a59fd385]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.cal-legend-dot--1[data-v-a59fd385]{background:rgba(56,189,248,.12)}.cal-legend-dot--2[data-v-a59fd385]{background:rgba(56,189,248,.28)}.cal-legend-dot--3[data-v-a59fd385]{background:rgba(56,189,248,.5)}.cal-panel-slide-enter-active[data-v-a59fd385],.cal-panel-slide-leave-active[data-v-a59fd385]{transition:all .25s ease;overflow:hidden}.cal-panel-slide-enter-from[data-v-a59fd385],.cal-panel-slide-leave-to[data-v-a59fd385]{max-height:0;opacity:0;transform:translateY(-6px)}.cal-panel-slide-enter-to[data-v-a59fd385],.cal-panel-slide-leave-from[data-v-a59fd385]{max-height:400px;opacity:1;transform:translateY(0)}.cal-detail-panel[data-v-a59fd385]{margin-top:10px;background:rgba(255,255,255,.03);border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cal-detail-header[data-v-a59fd385]{display:flex;align-items:center;justify-content:space-between}.cal-detail-date[data-v-a59fd385]{font-size:13px;font-weight:600;color:#38bdf8}.cal-detail-close[data-v-a59fd385]{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:13px;padding:0;line-height:1}.cal-detail-close[data-v-a59fd385]:hover{color:#ffffffb3}.cal-detail-block[data-v-a59fd385]{display:flex;flex-direction:column;gap:6px}.cal-detail-block-title[data-v-a59fd385]{font-size:11px;color:#fff6;font-weight:600;letter-spacing:.05em}.cal-detail-stats[data-v-a59fd385]{display:flex;gap:12px;flex-wrap:wrap}.cal-detail-stat[data-v-a59fd385]{display:flex;align-items:baseline;gap:3px}.cal-detail-stat-val[data-v-a59fd385]{font-size:18px;font-weight:700;color:#e2e8f0}.cal-detail-stat-unit[data-v-a59fd385]{font-size:11px;color:#fff6}.cal-detail-sport-list[data-v-a59fd385]{display:flex;flex-direction:column;gap:5px}.cal-detail-sport-item[data-v-a59fd385]{display:flex;align-items:center;gap:6px;padding:5px 8px;background:rgba(255,255,255,.03);border-radius:5px}.cal-detail-sport-icon[data-v-a59fd385]{font-size:14px}.cal-detail-sport-label[data-v-a59fd385]{font-size:12px;color:#fff9;flex:1}.cal-detail-sport-val[data-v-a59fd385]{font-size:12px;font-weight:600;color:#e2e8f0}.cal-detail-sport-kcal[data-v-a59fd385]{font-size:11px;color:#ffffff59;min-width:52px;text-align:right}.cal-detail-total[data-v-a59fd385]{font-size:12px;color:#ffffff80;text-align:right;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.cal-detail-total strong[data-v-a59fd385]{color:#38bdf8;font-size:14px}.cal-detail-empty[data-v-a59fd385]{font-size:12px;color:#ffffff4d;text-align:center;padding:8px 0 4px}.cal-detail-net-kcal[data-v-a59fd385]{background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.15);border-radius:8px;padding:10px 12px;margin-bottom:10px;text-align:center}.cal-detail-net-kcal__main[data-v-a59fd385]{display:flex;align-items:baseline;justify-content:center;gap:4px}.cal-detail-net-kcal__val[data-v-a59fd385]{font-size:22px;font-weight:700;color:#38bdf8;letter-spacing:-.5px}.cal-detail-net-kcal__val--neg[data-v-a59fd385]{color:#f87171}.cal-detail-net-kcal__unit[data-v-a59fd385]{font-size:11px;color:#ffffff73}.cal-detail-net-kcal__breakdown[data-v-a59fd385]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;font-size:11px;color:#fff6}.cal-detail-net-kcal__minus[data-v-a59fd385]{color:#ffffff40}.cal-detail-meals[data-v-a59fd385]{display:flex;flex-direction:column;gap:6px}.cal-detail-meal-row[data-v-a59fd385]{display:flex;align-items:flex-start;gap:6px}.cal-detail-meal-label[data-v-a59fd385]{font-size:11px;color:#fff6;min-width:28px;padding-top:2px;flex-shrink:0}.cal-detail-meal-dishes[data-v-a59fd385]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.cal-detail-dish[data-v-a59fd385]{font-size:11px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:#fff6;border:1px solid rgba(255,255,255,.08)}.cal-detail-dish--checked[data-v-a59fd385]{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:#38bdf840}.cal-detail-meal-kcal[data-v-a59fd385]{font-size:10px;color:#ffffff40;white-space:nowrap;padding-top:3px;flex-shrink:0}.checkin-modal-box[data-v-a59fd385]{max-width:340px}.checkin-modal-goal[data-v-a59fd385]{font-size:12px;color:#ffffff80;margin:-8px 0 16px}.checkin-modal-form[data-v-a59fd385]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.checkin-form-label[data-v-a59fd385]{font-size:12px;color:#fff9}.checkin-form-input[data-v-a59fd385]{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.checkin-form-input[data-v-a59fd385]:focus{border-color:#38bdf880}.checkin-modal-actions[data-v-a59fd385]{display:flex;gap:10px;justify-content:flex-end}.checkin-modal-cancel[data-v-a59fd385]{padding:7px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffff80;font-size:13px;cursor:pointer;font-family:inherit}.checkin-modal-confirm[data-v-a59fd385]{padding:7px 16px;border-radius:6px;border:none;background:linear-gradient(135deg,#38bdf8,#818cf8);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s}.checkin-modal-confirm[data-v-a59fd385]:hover{filter:brightness(1.1)}.checkin-mode-row[data-v-a59fd385]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:6px 10px;background:rgba(255,255,255,.04);border-radius:6px;border:1px solid rgba(255,255,255,.07)}.checkin-prev-val[data-v-a59fd385]{font-size:12px;color:#ffffff80}.checkin-mode-toggle[data-v-a59fd385]{display:flex;gap:4px}.checkin-mode-btn[data-v-a59fd385]{padding:3px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff6;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.checkin-mode-btn.active[data-v-a59fd385]{background:rgba(56,189,248,.2);border-color:#38bdf880;color:#38bdf8}.checkin-sum-preview[data-v-a59fd385]{margin:6px 0 0;font-size:12px;color:#38bdf8cc;text-align:right}.recipe-content[data-v-a59fd385]{display:flex;flex-direction:column;gap:14px}.recipe-header-row[data-v-a59fd385]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recipe-diet-tags[data-v-a59fd385]{display:flex;flex-wrap:wrap;gap:5px}.recipe-diet-tag[data-v-a59fd385]{font-size:10px;color:#ef4444bf;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.05);padding:2px 7px;border-radius:10px;letter-spacing:.04em}.recipe-type-badge[data-v-a59fd385]{display:inline-block;padding:3px 10px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:20px;font-size:11px;color:#38bdf8;letter-spacing:.08em;align-self:flex-start}.meals-grid[data-v-a59fd385]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.meals-list[data-v-a59fd385]{display:flex;flex-direction:column;gap:14px}.meal-section[data-v-a59fd385],.meal-col[data-v-a59fd385]{display:flex;flex-direction:column;gap:8px}.meal-header[data-v-a59fd385]{font-size:11px;font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid #1e3a4a;display:flex;align-items:center;gap:8px}.swap-btn[data-v-a59fd385]{display:flex;align-items:center;gap:3px;padding:2px 7px;background:transparent;border:1px solid rgba(56,189,248,.25);color:#38bdf899;font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.06em;border-radius:10px;cursor:pointer;transition:all .15s;line-height:1;text-transform:none}.swap-btn[data-v-a59fd385]:hover{background:rgba(56,189,248,.1);color:#38bdf8;border-color:#38bdf8}.dish-item[data-v-a59fd385]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#050d18;border:1px solid #162030;border-radius:6px}.dish-img-wrap[data-v-a59fd385]{width:64px;height:64px;background:#0d1f30;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid #1e3a4a;overflow:hidden;flex-shrink:0;position:relative}.dish-img[data-v-a59fd385]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;position:relative;z-index:1}.dish-img-placeholder[data-v-a59fd385]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#38bdf8b3;background:linear-gradient(135deg,#0d1f30 0%,#0f2a3f 100%);border-radius:6px;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.dish-name[data-v-a59fd385]{font-size:11px;color:#cbd5e1;text-align:center;line-height:1.4;word-break:break-all}.dish-kcal[data-v-a59fd385]{font-size:10px;color:#f59e0b;letter-spacing:.04em}.recipe-total[data-v-a59fd385]{font-size:12px;color:#94a3b8;padding:8px 12px;background:rgba(245,158,11,.05);border-left:2px solid #f59e0b;border-radius:0 4px 4px 0;margin-top:4px;transition:background .4s,border-color .4s;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipe-total strong[data-v-a59fd385]{color:#f59e0b;transition:color .4s}.recipe-target[data-v-a59fd385]{color:#fff}.recipe-total--done[data-v-a59fd385]{background:rgba(34,197,94,.08);border-left-color:#22c55e}.recipe-total--done strong[data-v-a59fd385]{color:#22c55e}.recipe-alldone-tag[data-v-a59fd385]{font-size:10px;font-weight:700;color:#22c55e;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:10px;padding:1px 8px;letter-spacing:.04em}.dish-row[data-v-a59fd385]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.dish-card[data-v-a59fd385]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;background:#050d18;border:1px solid #162030;border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;min-width:80px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dish-card[data-v-a59fd385]:hover{border-color:#38bdf84d;transform:translateY(-2px)}.dish-card--checked .dish-name[data-v-a59fd385]{color:#22c55e}.meal-header__name[data-v-a59fd385]{flex:1}.meal-header__checkcnt[data-v-a59fd385]{font-size:9px;color:#22c55eb3;font-weight:600;letter-spacing:.04em;text-transform:none}.checkin-stats[data-v-a59fd385]{margin-top:16px;padding:14px;background:rgba(56,189,248,.03);border:1px solid rgba(56,189,248,.1);border-radius:8px}.checkin-stats__header[data-v-a59fd385]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:12px}.heatmap-month-nav[data-v-a59fd385]{display:flex;align-items:center;gap:6px}.heatmap-nav-btn[data-v-a59fd385]{background:transparent;border:1px solid rgba(56,189,248,.15);color:#38bdf899;cursor:pointer;padding:2px 5px;display:flex;align-items:center;transition:all .15s;border-radius:2px}.heatmap-nav-btn[data-v-a59fd385]:hover:not(:disabled){background:rgba(56,189,248,.08);color:#38bdf8}.heatmap-nav-btn[data-v-a59fd385]:disabled{opacity:.25;cursor:not-allowed}.heatmap-month-label[data-v-a59fd385]{font-family:var(--font-mono, monospace);font-size:10px;color:#38bdf8b3;letter-spacing:.06em;min-width:60px;text-align:center}.checkin-stats__title[data-v-a59fd385]{font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.1em;text-transform:uppercase}.checkin-stats__total[data-v-a59fd385]{font-size:11px;color:#fff}.checkin-stats__total strong[data-v-a59fd385]{color:#22c55e}.checkin-heatmap[data-v-a59fd385]{display:flex;flex-wrap:wrap;gap:4px}.heatmap-cell[data-v-a59fd385]{width:14px;height:14px;border-radius:3px;background:rgba(255,255,255,.06);transition:transform .15s;cursor:default}.heatmap-cell[data-v-a59fd385]:hover{transform:scale(1.3)}.heatmap-cell--low[data-v-a59fd385]{background:rgba(34,197,94,.2)}.heatmap-cell--partial[data-v-a59fd385]{background:rgba(34,197,94,.5)}.heatmap-cell--full[data-v-a59fd385]{background:#22c55e;box-shadow:0 0 5px #22c55e80}.heatmap-cell--today[data-v-a59fd385]{outline:1.5px solid #38bdf8;outline-offset:1px}.checkin-legend[data-v-a59fd385]{display:flex;gap:12px;margin-top:8px;align-items:center}.legend-item[data-v-a59fd385]{display:flex;align-items:center;gap:4px;font-size:9px;color:#fff}.legend-dot[data-v-a59fd385]{width:10px;height:10px;border-radius:2px}.legend-dot--empty[data-v-a59fd385]{background:rgba(255,255,255,.06)}.legend-dot--low[data-v-a59fd385]{background:rgba(34,197,94,.2)}.legend-dot--partial[data-v-a59fd385]{background:rgba(34,197,94,.5)}.legend-dot--full[data-v-a59fd385]{background:#22c55e}.alldone-box[data-v-a59fd385]{background:linear-gradient(135deg,#0a1628,#001a10);border:1px solid rgba(34,197,94,.4);border-radius:16px;padding:36px 32px;text-align:center;box-shadow:0 0 40px #22c55e33;max-width:320px;width:90%;animation:alldone-appear-a59fd385 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes alldone-appear-a59fd385{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.alldone-firework[data-v-a59fd385]{font-size:52px;margin-bottom:12px;animation:bounce-firework-a59fd385 .6s ease infinite alternate}@keyframes bounce-firework-a59fd385{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.alldone-title[data-v-a59fd385]{font-size:22px;font-weight:900;color:#22c55e;text-shadow:0 0 16px rgba(34,197,94,.6);margin-bottom:8px}.alldone-sub[data-v-a59fd385]{font-size:13px;color:#e2e8f099;line-height:1.6;margin-bottom:20px}.alldone-btn[data-v-a59fd385]{padding:8px 28px;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.5);color:#22c55e;font-family:inherit;font-size:13px;font-weight:700;border-radius:20px;cursor:pointer;transition:all .2s}.alldone-btn[data-v-a59fd385]:hover{background:rgba(34,197,94,.3);box-shadow:0 0 14px #22c55e4d}.modal-overlay[data-v-a59fd385]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-box[data-v-a59fd385]{background:#0a0f1a;border:1px solid #1e3a4a;border-radius:12px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 40px #38bdf826;position:relative}.modal-box[data-v-a59fd385]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent)}.modal-close[data-v-a59fd385]{position:absolute;top:14px;right:16px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;line-height:1;padding:4px;transition:color .2s;z-index:1}.modal-close[data-v-a59fd385]:hover{color:#38bdf8}.modal-title[data-v-a59fd385]{font-size:17px;font-weight:700;color:#38bdf8;margin:0;padding:20px 48px 16px 24px;letter-spacing:.06em;border-bottom:1px solid #1e3a4a;text-shadow:0 0 12px rgba(56,189,248,.4)}.modal-body[data-v-a59fd385]{padding:20px 24px;font-size:14px;line-height:1.85;color:#cbd5e1;overflow-y:auto;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#1e3a4a transparent}.modal-body[data-v-a59fd385]::-webkit-scrollbar{width:4px}.modal-body[data-v-a59fd385]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-a59fd385]::-webkit-scrollbar-thumb{background:#1e3a4a;border-radius:2px}.modal-fade-enter-active[data-v-a59fd385],.modal-fade-leave-active[data-v-a59fd385]{transition:opacity .25s ease}.modal-fade-enter-active .modal-box[data-v-a59fd385],.modal-fade-leave-active .modal-box[data-v-a59fd385]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-a59fd385],.modal-fade-leave-to[data-v-a59fd385]{opacity:0}.modal-fade-enter-from .modal-box[data-v-a59fd385],.modal-fade-leave-to .modal-box[data-v-a59fd385]{transform:translateY(20px) scale(.97);opacity:0}.sensor-cards[data-v-052026e5]{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.sensor-card[data-v-052026e5]{position:relative;background:rgba(5,8,18,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.18);border-radius:10px;padding:18px 18px 16px;overflow:hidden;display:flex;flex-direction:column;gap:14px}.sensor-card--env[data-v-052026e5]{flex:1;min-height:0}.sensor-card--bat[data-v-052026e5]{flex:0 0 auto;min-height:240px;margin-top:8px;box-shadow:0 4px 32px #0000008c,0 0 20px -6px #4ade801a}.sensor-card[data-v-052026e5]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#38bdf8,transparent);opacity:.5}.sensor-card--env[data-v-052026e5]{box-shadow:0 4px 32px #0000008c,0 0 20px -6px #38bdf81f}.sensor-card--bat[data-v-052026e5]{box-shadow:0 4px 32px #0000008c,0 0 20px -6px #4ade801a}.card-accent[data-v-052026e5]{position:absolute;top:14px;left:0;width:2px;height:calc(100% - 28px)}.card-accent--env[data-v-052026e5]{background:linear-gradient(180deg,#38bdf8,rgba(56,189,248,.05))}.card-accent--bat[data-v-052026e5]{background:linear-gradient(180deg,#4ade80,rgba(74,222,128,.05))}.card-header[data-v-052026e5]{display:flex;justify-content:space-between;align-items:flex-start}.card-label-group[data-v-052026e5]{display:flex;flex-direction:column;gap:3px}.card-tag[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:12px;letter-spacing:.15em;color:#38bdf8;text-transform:uppercase}.card-title[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:600;color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase}.card-body--split[data-v-052026e5]{display:flex;flex-direction:column;gap:0;flex:1;justify-content:space-evenly}.card-header-divider[data-v-052026e5]{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25),transparent);flex-shrink:0;margin-bottom:2px}.env-section[data-v-052026e5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.env-divider[data-v-052026e5]{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.25),transparent);flex-shrink:0}.env-label[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#a0aab2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.lottie-canvas[data-v-052026e5]{width:56px;height:56px;flex-shrink:0;align-self:center}.lottie-canvas--hum[data-v-052026e5]{width:42px;height:42px;margin-left:7px}.card-value-block[data-v-052026e5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:center}.value-row[data-v-052026e5]{display:flex;align-items:baseline;gap:5px;line-height:1}.value-num[data-v-052026e5]{font-family:var(--font-mono, "JetBrains Mono", "Roboto Mono", monospace);font-size:2rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.value-num--temp[data-v-052026e5]{color:#38bdf8;text-shadow:0 0 12px rgba(56,189,248,.55)}.value-num--hum[data-v-052026e5]{color:#a78bfa;text-shadow:0 0 14px rgba(167,139,250,.7);filter:brightness(1.3)}.value-unit[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:14px;font-weight:600;color:#ffffff73}.status-badge[data-v-052026e5]{display:inline-flex;align-items:center;align-self:center;padding:3px 8px;border:1px solid;border-radius:4px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;transition:color .4s,border-color .4s,background .4s}.card-body--bat[data-v-052026e5]{display:flex;align-items:center;gap:16px}.bat-icon-wrap[data-v-052026e5]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.bat-svg[data-v-052026e5]{width:32px;height:54px}.bat-pct[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.58rem;font-weight:700;letter-spacing:.06em}.bat-info[data-v-052026e5]{flex:1;display:flex;flex-direction:column;gap:8px}.bat-big[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em}.bat-unit[data-v-052026e5]{font-size:14px;font-weight:400;opacity:.6}.bat-bar-wrap[data-v-052026e5]{display:flex;flex-direction:column;gap:4px}.bat-bar-track[data-v-052026e5]{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.bat-bar-fill[data-v-052026e5]{height:100%;border-radius:2px;transition:width .5s ease}.bat-bar-label[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.7rem;color:#a0aab2;letter-spacing:.06em}.bat-meta[data-v-052026e5]{display:flex;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.bat-meta-item[data-v-052026e5]{display:flex;flex-direction:column;gap:3px}.bat-meta-key[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.8rem;color:#38bdf8;letter-spacing:.08em;text-transform:uppercase}.bat-meta-val[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700}.bat-warning-note[data-v-052026e5]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bat-warning-note__line[data-v-052026e5]{font-family:var(--font-mono, monospace);font-size:.52rem;letter-spacing:.04em;line-height:1.4}.bat-warning-note__line--amber[data-v-052026e5]{color:#fa0;text-shadow:0 0 6px rgba(255,170,0,.5)}.bat-warning-note__line--red[data-v-052026e5]{color:#ef4444;text-shadow:0 0 6px rgba(239,68,68,.5);font-weight:700}.bat-warning-note__line--dim[data-v-052026e5]{color:#fff6}.bat-voltage-warn[data-v-052026e5]{display:flex;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);border-radius:4px;font-family:var(--font-mono, monospace);font-size:.58rem;color:#ef4444;letter-spacing:.04em;animation:warn-blink-052026e5 1.5s ease infinite}@keyframes warn-blink-052026e5{0%,to{opacity:1}50%{opacity:.5}}.ai-assistant[data-v-bedec02d]{position:absolute;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .2s}.ai-assistant[data-v-bedec02d]:hover{filter:drop-shadow(0 0 10px rgba(56,189,248,.5))}.ai-assistant.is-dragging[data-v-bedec02d]{cursor:grabbing;opacity:.9}.assistant-canvas[data-v-bedec02d]{width:200px;height:200px;cursor:pointer}.speech-bubble[data-v-bedec02d]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgba(2,20,48,.96);border:1px solid rgba(56,189,248,.6);border-radius:10px;padding:10px 14px;min-width:160px;max-width:240px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:pre-wrap;box-shadow:0 0 18px #38bdf840,0 4px 20px #000000b3}.speech-bubble[data-v-bedec02d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#38bdf859}.speech-bubble--below[data-v-bedec02d]{bottom:auto;top:calc(65% + 8px)}.speech-bubble--below[data-v-bedec02d]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#38bdf859}.bubble-text[data-v-bedec02d]{color:#e0f2fe;font-size:.75rem;font-family:var(--font-mono, monospace);margin:0;line-height:1.5}.bubble-enter-active[data-v-bedec02d],.bubble-leave-active[data-v-bedec02d]{transition:all .3s ease}.bubble-enter-from[data-v-bedec02d]{opacity:0;transform:translate(-50%) translateY(6px)}.bubble-leave-to[data-v-bedec02d]{opacity:0;transform:translate(-50%) translateY(-6px)}.status-indicator[data-v-bedec02d]{position:absolute;top:8px;right:8px;width:12px;height:12px;pointer-events:none}.pulse-dot[data-v-bedec02d]{width:12px;height:12px;border-radius:50%;background:#00f2ff;position:absolute}.pulse-ring[data-v-bedec02d]{width:12px;height:12px;border-radius:50%;border:2px solid #00f2ff;position:absolute;animation:pulse-ring-bedec02d 2s ease-out infinite}@keyframes pulse-ring-bedec02d{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}.status-indicator.alert .pulse-dot[data-v-bedec02d]{background:#ff0055}.status-indicator.alert .pulse-ring[data-v-bedec02d]{border-color:#f05}.status-indicator.happy .pulse-dot[data-v-bedec02d]{background:#70ff00}.status-indicator.happy .pulse-ring[data-v-bedec02d]{border-color:#70ff00}.app-layout[data-v-c6ab45da]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.top-nav[data-v-c6ab45da]{height:48px;flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;background:transparent;border-bottom:1px solid rgba(56,189,248,.15);z-index:300}.top-nav__left[data-v-c6ab45da]{display:flex;align-items:center;gap:12px}.nav-logo__frame[data-v-c6ab45da]{width:30px;height:30px;border:1.5px solid #38bdf8;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #38bdf859;flex-shrink:0}.nav-logo__omega[data-v-c6ab45da]{display:block;transform:rotate(-45deg);font-size:13px;font-weight:700;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.8);animation:omega-blink-c6ab45da 2.4s ease infinite}@keyframes omega-blink-c6ab45da{0%,to{opacity:1}48%{opacity:1}50%{opacity:.2}52%{opacity:1}}.brand-main[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.12em;text-transform:uppercase}.top-nav__status[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid rgba(56,189,248,.12);background:rgba(56,189,248,.04)}.app-nav__dot[data-v-c6ab45da]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.app-nav__dot--ok[data-v-c6ab45da]{background:#4ade80;box-shadow:0 0 6px #4ade80cc;animation:pulse-ok-c6ab45da 2s infinite}@keyframes pulse-ok-c6ab45da{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 4px #4ade8000}}.app-nav__dot--warning[data-v-c6ab45da]{background:#FFAA00;box-shadow:0 0 6px #ffaa00b3}.app-nav__dot--error[data-v-c6ab45da]{background:#EF4444;box-shadow:0 0 6px #ef4444b3}.top-nav__status-text[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#38bdf8b3;letter-spacing:.06em;text-transform:uppercase}.top-nav__right[data-v-c6ab45da]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.top-nav__tabs[data-v-c6ab45da]{display:flex;align-items:center;gap:2px;justify-content:center}.top-tab[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;padding:5px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .18s,border-color .18s;height:48px;white-space:nowrap}.top-tab[data-v-c6ab45da]:hover{color:#38bdf8cc}.top-tab--active[data-v-c6ab45da]{color:#38bdf8;border-bottom-color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.5)}.top-tab--active svg[data-v-c6ab45da]{stroke:#38bdf8;filter:drop-shadow(0 0 3px rgba(56,189,248,.6))}.top-tab__img[data-v-c6ab45da]{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;opacity:.75;transition:opacity .18s}.top-tab:hover .top-tab__img[data-v-c6ab45da],.top-tab--active .top-tab__img[data-v-c6ab45da]{opacity:1}.nav-metric[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.nav-metric__dot[data-v-c6ab45da]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.nav-metric__dot--green[data-v-c6ab45da]{background:#4ade80;box-shadow:0 0 5px #4ade80cc;animation:pulse-ok-c6ab45da 1.8s infinite}.nav-metric__label[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.55rem;color:#ffffff40;letter-spacing:.06em}.nav-metric__val[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#ffffffb3}.nav-metric__val--green[data-v-c6ab45da]{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.5)}.top-nav__btn[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(56,189,248,.15);background:rgba(56,189,248,.04);color:#38bdf8b3;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .15s}.top-nav__btn[data-v-c6ab45da]:hover{background:rgba(56,189,248,.1);color:#38bdf8;box-shadow:0 0 10px #38bdf833}.top-nav__btn--exit[data-v-c6ab45da]{border-color:#ef444433;color:#ef4444b3;background:rgba(239,68,68,.04)}.top-nav__btn--exit[data-v-c6ab45da]:hover{background:rgba(239,68,68,.1);color:#ef4444;box-shadow:0 0 10px #ef444433}.app-body[data-v-c6ab45da]{flex:1;min-height:0;display:flex;flex-direction:row;overflow-y:auto;overflow-x:hidden}.app-content[data-v-c6ab45da]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:visible;position:relative}.app-content[data-v-c6ab45da]>*{position:relative;z-index:1}.page-wrapper[data-v-c6ab45da]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.page-wrapper--terminal[data-v-c6ab45da]{overflow:hidden;height:calc(100vh - 48px)}.page-wrapper--dataviz[data-v-c6ab45da]{overflow:hidden;padding:0;height:calc(100vh - 48px);display:flex;flex-direction:column}.page-wrapper--rideplan[data-v-c6ab45da]{overflow:visible}.twin-page[data-v-c6ab45da]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100vh}.page-wrapper--twin[data-v-c6ab45da]{height:calc(100vh - 48px);overflow:hidden;flex-shrink:0}.terminal-layout[data-v-c6ab45da]{width:100%;height:calc(100vh - 48px);padding:20px 24px;box-sizing:border-box;display:grid;grid-template-columns:320px 1fr;grid-template-rows:1fr auto;gap:16px;overflow:hidden}.terminal-left[data-v-c6ab45da]{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;gap:16px;overflow:hidden;height:100%}.terminal-right[data-v-c6ab45da]{grid-column:2;grid-row:1;min-height:0}.terminal-bottom[data-v-c6ab45da]{grid-column:2;grid-row:2;height:280px;overflow:hidden}.starfield-panel[data-v-c6ab45da]{width:280px;flex-shrink:0;position:sticky;top:0;height:calc(100vh - 48px);align-self:flex-start;overflow:hidden;border-left:1px solid rgba(56,189,248,.08);display:flex;flex-direction:column;background:rgba(5,8,18,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.starfield-bg[data-v-c6ab45da]{display:none}.ai-zone[data-v-c6ab45da]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ai-zone[data-v-c6ab45da]:before{content:"AI · ASSISTANT";position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:var(--font-mono, monospace);font-size:.55rem;font-weight:700;letter-spacing:.18em;color:#38bdf873;white-space:nowrap;pointer-events:none;z-index:1}.ai-zone[data-v-c6ab45da]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.2),transparent);pointer-events:none}.ai-guide[data-v-c6ab45da]{position:absolute;left:0;right:0;top:230px;bottom:220px;z-index:1;padding:0 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;pointer-events:none;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.2) transparent}.ai-guide__tip[data-v-c6ab45da],.ai-guide__list[data-v-c6ab45da],.ai-guide__item[data-v-c6ab45da],.ai-guide__divider[data-v-c6ab45da]{pointer-events:auto}.ai-zone__bottom[data-v-c6ab45da]{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:0 14px 14px;pointer-events:auto}.ai-fullscreen-chat[data-v-c6ab45da]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;padding:0}.ai-guide[data-v-c6ab45da]{position:relative;z-index:2;width:100%;padding:0 14px 8px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.2) transparent}.ai-guide__tip[data-v-c6ab45da]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid rgba(56,189,248,.2);background:rgba(56,189,248,.05);border-radius:6px;font-family:var(--font-mono, monospace);font-size:.62rem;color:#38bdf8bf;letter-spacing:.06em;cursor:pointer;transition:all .2s}.ai-guide__tip[data-v-c6ab45da]:hover{background:rgba(56,189,248,.1);color:#38bdf8;box-shadow:0 0 10px #38bdf826}.ai-guide__tip svg[data-v-c6ab45da]{stroke:#38bdf8b3;flex-shrink:0}.ai-guide__divider[data-v-c6ab45da]{height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.15),transparent)}.ai-guide__list[data-v-c6ab45da]{display:flex;flex-direction:column;gap:7px}.ai-guide__item[data-v-c6ab45da]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.58rem;color:#fff6;letter-spacing:.04em}.ai-guide__dot[data-v-c6ab45da]{width:4px;height:4px;border-radius:50%;background:rgba(56,189,248,.4);flex-shrink:0}.ai-landing-glow[data-v-c6ab45da]{position:absolute;bottom:18%;left:50%;transform:translate(-50%);width:140px;height:24px;background:radial-gradient(ellipse at center,rgba(56,189,248,.38) 0%,rgba(56,189,248,.08) 50%,transparent 75%);border-radius:50%;filter:blur(10px);animation:landing-breathe-c6ab45da 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes landing-breathe-c6ab45da{0%,to{opacity:.45;transform:translate(-50%) scaleX(.85)}50%{opacity:.9;transform:translate(-50%) scaleX(1.15)}}.model-fade-enter-active[data-v-c6ab45da],.model-fade-leave-active[data-v-c6ab45da]{transition:opacity .25s ease}.model-fade-enter-from[data-v-c6ab45da],.model-fade-leave-to[data-v-c6ab45da]{opacity:0}.chat-expand-enter-active[data-v-c6ab45da],.chat-expand-leave-active[data-v-c6ab45da]{transition:all .3s ease}.chat-expand-enter-from[data-v-c6ab45da],.chat-expand-leave-to[data-v-c6ab45da]{opacity:0;transform:scale(.97)}.ai-emergency[data-v-c6ab45da]{width:100%;padding:10px 12px;border:1px solid rgba(239,68,68,.18);background:rgba(239,68,68,.04);border-radius:6px;display:flex;flex-direction:column;gap:5px}.ai-emergency__header[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.58rem;color:#ef4444b3;letter-spacing:.08em;text-transform:uppercase}.ai-emergency__header svg[data-v-c6ab45da]{stroke:#ef4444b3;flex-shrink:0}.ai-emergency__contact[data-v-c6ab45da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-emergency__name[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#fff}.ai-emergency__phone[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.68rem;color:#38bdf8}.ai-emergency__email[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.63rem;color:#6ee7b7;word-break:break-all}.ai-emergency__note[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#fff6;line-height:1.4}.ai-emergency__setup[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.62rem;color:#38bdf8;text-decoration:underline;cursor:pointer}.ai-emergency__setup[data-v-c6ab45da]:hover{color:#7dd3fc}.ai-vitals[data-v-c6ab45da]{width:100%;padding:10px 12px;border:1px solid rgba(251,113,133,.18);background:rgba(251,113,133,.04);border-radius:6px;display:flex;flex-direction:column;gap:8px}.ai-vitals__header[data-v-c6ab45da]{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.58rem;color:#fb7185b3;letter-spacing:.08em;text-transform:uppercase}.ai-vitals__badge[data-v-c6ab45da]{margin-left:auto;font-size:.52rem;padding:1px 6px;border:1px solid rgba(251,113,133,.25);background:rgba(251,113,133,.08);color:#fb718599;border-radius:10px}.ai-vitals__metrics[data-v-c6ab45da]{display:flex;align-items:center;gap:0}.ai-vitals__metric[data-v-c6ab45da]{flex:1;display:flex;align-items:center;gap:8px}.ai-vitals__sep[data-v-c6ab45da]{width:1px;height:32px;background:rgba(255,255,255,.08);margin:0 10px;flex-shrink:0}.ai-vitals__val[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:1.5rem;font-weight:800;line-height:1}.ai-vitals__val--hr[data-v-c6ab45da]{color:#fb7185;text-shadow:0 0 12px rgba(251,113,133,.5)}.ai-vitals__val--spo2[data-v-c6ab45da]{color:#a78bfa;text-shadow:0 0 12px rgba(167,139,250,.5)}.ai-vitals__meta[data-v-c6ab45da]{display:flex;flex-direction:column;gap:2px}.ai-vitals__unit[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.6rem;color:#fff6;letter-spacing:.06em}.ai-vitals__name[data-v-c6ab45da]{font-family:var(--font-mono, monospace);font-size:.58rem;color:#ffffff40}.ai-vitals__spark[data-v-c6ab45da]{display:flex;align-items:flex-end;gap:2px;height:28px;padding:2px 0}.ai-vitals__spark-bar[data-v-c6ab45da]{flex:1;border-radius:2px 2px 0 0;min-height:4px;transition:height .3s ease}.ai-vitals__spark--empty[data-v-c6ab45da]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.56rem;color:#fff3}@media (max-width: 1200px){.starfield-panel[data-v-c6ab45da]{width:240px}.terminal-layout[data-v-c6ab45da]{grid-template-columns:280px 1fr}}@media (max-width: 900px){.starfield-panel[data-v-c6ab45da]{display:none}.terminal-layout[data-v-c6ab45da]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.terminal-left[data-v-c6ab45da]{grid-column:1;grid-row:1}.terminal-right[data-v-c6ab45da]{grid-column:1;grid-row:2}.terminal-bottom[data-v-c6ab45da]{grid-column:1;grid-row:3}}@media (max-width: 768px){.terminal-layout[data-v-c6ab45da]{padding:12px;gap:12px}.top-nav .nav-metric[data-v-c6ab45da],.top-tab span[data-v-c6ab45da]{display:none}}.app-body[data-v-c6ab45da]::-webkit-scrollbar{width:4px}.app-body[data-v-c6ab45da]::-webkit-scrollbar-track{background:transparent}.app-body[data-v-c6ab45da]::-webkit-scrollbar-thumb{background:rgba(56,189,248,.25);border-radius:2px}.app-body[data-v-c6ab45da]::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,.5)}body{font-family:Inter,system-ui,sans-serif;background:#020817;color:#e2e8f0;margin:0;padding:0;overflow-x:hidden}.auth-root[data-v-51e0610c]{position:relative;min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Inter,Segoe UI,sans-serif}.auth-video-hidden[data-v-51e0610c]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-video[data-v-51e0610c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.auth-content[data-v-51e0610c]{position:relative;z-index:10;width:100%;display:flex;flex-direction:column;align-items:center;padding:32px 16px}.brand-label[data-v-51e0610c]{font-size:10px;font-weight:600;letter-spacing:.25em;color:#22d3ee;font-family:JetBrains Mono,Courier New,monospace;margin-bottom:24px;text-shadow:0 0 12px rgba(34,211,238,.5)}.auth-card[data-v-51e0610c]{width:100%;max-width:460px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.45);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 0 1px #ffffff0a,0 25px 50px #00000080;overflow:hidden}.verify-card[data-v-51e0610c]{padding:32px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.verify-body[data-v-51e0610c]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding:16px 0}.verify-spinner-wrap[data-v-51e0610c]{position:relative;width:64px;height:64px;margin-bottom:24px}.verify-spinner[data-v-51e0610c]{width:64px;height:64px;border-radius:50%;border:2px dashed #22d3ee;animation:spin-51e0610c 3s linear infinite}@keyframes spin-51e0610c{to{transform:rotate(360deg)}}.verify-spinner-icon[data-v-51e0610c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#22d3ee}.verify-title[data-v-51e0610c]{font-size:18px;font-weight:700;letter-spacing:.1em;color:#22d3ee;text-transform:uppercase;margin-bottom:4px;text-shadow:0 0 12px rgba(34,211,238,.4)}.verify-sub[data-v-51e0610c]{font-size:11px;font-family:monospace;color:#fff;margin-bottom:24px}.verify-log[data-v-51e0610c]{width:100%;background:rgba(9,9,11,.6);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:16px;font-family:monospace;font-size:11px;text-align:left;min-height:140px;display:flex;flex-direction:column;gap:8px}.verify-log-line[data-v-51e0610c]{color:#fff;display:flex;gap:8px}.verify-log-line.active[data-v-51e0610c]{color:#22d3ee}.log-arrow[data-v-51e0610c]{color:#8b5cf6;flex-shrink:0}.verify-footer[data-v-51e0610c]{font-size:10px;font-family:monospace;color:#3f3f46;text-align:center;text-transform:uppercase;letter-spacing:.1em}.success-card[data-v-51e0610c]{padding:32px}.success-body[data-v-51e0610c]{display:flex;flex-direction:column;align-items:center;text-align:center}.success-icon-wrap[data-v-51e0610c]{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;color:#34d399;margin-bottom:20px;box-shadow:inset 0 0 20px #10b9811a}.success-badge[data-v-51e0610c]{font-size:11px;font-family:monospace;color:#34d399;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);padding:4px 12px;border-radius:999px;letter-spacing:.1em;margin-bottom:12px}.success-title[data-v-51e0610c]{font-size:24px;font-weight:700;color:#fff;margin-bottom:4px}.success-sub[data-v-51e0610c]{font-size:14px;color:#a1a1aa;margin-bottom:24px}.success-name[data-v-51e0610c]{color:#22d3ee;font-weight:500}.success-board[data-v-51e0610c]{width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;margin-bottom:24px;text-align:left}.board-row[data-v-51e0610c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:16px}.board-key[data-v-51e0610c]{font-size:11px;font-family:monospace;color:#fff}.board-val[data-v-51e0610c]{font-size:12px;color:#d4d4d8;font-weight:500}.board-grid[data-v-51e0610c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.board-cell[data-v-51e0610c]{background:rgba(9,9,11,.4);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px}.cell-label[data-v-51e0610c]{display:flex;align-items:center;gap:6px;font-size:10px;font-family:monospace;letter-spacing:.1em;margin-bottom:4px}.cell-label.cyan[data-v-51e0610c]{color:#22d3ee}.cell-label.violet[data-v-51e0610c]{color:#a78bfa}.cell-val[data-v-51e0610c]{font-size:14px;font-weight:600;color:#fff}.board-session[data-v-51e0610c]{display:flex;align-items:center;gap:12px;background:rgba(9,9,11,.2);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;font-size:11px;font-family:monospace;color:#71717a}.session-icon[data-v-51e0610c]{color:#34d399;flex-shrink:0}.logout-btn[data-v-51e0610c]{width:100%;padding:12px;background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(249,115,22,.2));border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s}.logout-btn[data-v-51e0610c]:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(249,115,22,.3))}.main-card[data-v-51e0610c]{padding:32px;position:relative}.card-accent[data-v-51e0610c]{position:absolute;top:0;left:25%;right:25%;height:2px;background:linear-gradient(90deg,#06b6d4,#8b5cf6,#7c3aed);filter:blur(2px);opacity:.6}.card-header[data-v-51e0610c]{display:flex;flex-direction:column;align-items:center;margin-bottom:28px}.header-icon[data-v-51e0610c]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(6,182,212,.2),rgba(139,92,246,.1));border:1px solid rgba(6,182,212,.3);display:flex;align-items:center;justify-content:center;color:#22d3ee;margin-bottom:16px}.header-title[data-v-51e0610c]{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:4px}.header-sub[data-v-51e0610c]{font-size:12px;color:#71717a;text-align:center}.tab-bar[data-v-51e0610c]{display:flex;padding:4px;background:rgba(9,9,11,.6);border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-bottom:24px}.tab-btn[data-v-51e0610c]{flex:1;padding:8px;font-size:12px;font-weight:600;border:none;background:transparent;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-51e0610c]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff}.tab-btn[data-v-51e0610c]:not(.active):hover{color:#d4d4d8}.error-block[data-v-51e0610c]{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:12px;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.05);font-size:12px;font-family:monospace;color:#fca5a5;margin-bottom:16px}.error-dot[data-v-51e0610c]{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-top:2px}.auth-form[data-v-51e0610c]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-51e0610c]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-51e0610c]{font-size:11px;font-family:monospace;color:#fff;letter-spacing:.05em}.field-label-row[data-v-51e0610c]{display:flex;justify-content:space-between;align-items:center}.forgot-link[data-v-51e0610c]{font-size:11px;font-family:monospace;color:#22d3ee;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.forgot-link[data-v-51e0610c]:hover{color:#67e8f9}.field-box[data-v-51e0610c]{display:flex;align-items:center;background:rgba(9,9,11,.4);border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:border-color .2s,box-shadow .2s}.field-box[data-v-51e0610c]:focus-within{border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41a}.field-box.field-error[data-v-51e0610c]{border-color:#ef444466}.field-icon[data-v-51e0610c]{color:#fff;margin-left:12px;flex-shrink:0;transition:color .2s}.field-box:focus-within .field-icon[data-v-51e0610c]{color:#22d3ee}.field-input[data-v-51e0610c]{flex:1;background:transparent;border:none;outline:none;padding:10px 12px;font-size:14px;color:#fff;font-family:inherit}.field-input[data-v-51e0610c]::-moz-placeholder{color:#3f3f46}.field-input[data-v-51e0610c]::placeholder{color:#3f3f46}.field-input[data-v-51e0610c]:-webkit-autofill,.field-input[data-v-51e0610c]:-webkit-autofill:hover,.field-input[data-v-51e0610c]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(9,9,11,.4) inset;-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.field-checking[data-v-51e0610c]{padding:0 12px;font-size:14px;color:#22d3ee;font-family:monospace;animation:blink-51e0610c .8s ease-in-out infinite}@keyframes blink-51e0610c{0%,to{opacity:1}50%{opacity:.3}}.eye-btn[data-v-51e0610c]{background:none;border:none;cursor:pointer;padding:0 12px;color:#fff;display:flex;align-items:center;transition:color .2s}.eye-btn[data-v-51e0610c]:hover{color:#d4d4d8}.field-hint-error[data-v-51e0610c]{font-size:10px;color:#f87171;font-family:monospace}.strength-meter[data-v-51e0610c]{margin-top:8px;padding:12px;background:rgba(9,9,11,.6);border:1px solid rgba(255,255,255,.05);border-radius:8px;font-family:monospace}.strength-header[data-v-51e0610c]{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px}.strength-key[data-v-51e0610c]{color:#fff;text-transform:uppercase}.strength-val[data-v-51e0610c]{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.text-red[data-v-51e0610c]{color:#f87171}.text-orange[data-v-51e0610c]{color:#fb923c}.text-yellow[data-v-51e0610c]{color:#facc15}.text-emerald[data-v-51e0610c]{color:#34d399}.text-muted[data-v-51e0610c]{color:#fff}.strength-bars[data-v-51e0610c]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:4px;margin-bottom:8px}.strength-bar[data-v-51e0610c]{border-radius:2px;transition:background .3s}.bar-empty[data-v-51e0610c]{background:#27272a}.bar-red[data-v-51e0610c]{background:#ef4444}.bar-orange[data-v-51e0610c]{background:#f97316}.bar-yellow[data-v-51e0610c]{background:#eab308}.bar-emerald[data-v-51e0610c]{background:#10b981}.strength-reqs[data-v-51e0610c]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.req-item[data-v-51e0610c]{display:flex;align-items:center;gap:4px;font-size:9px;color:#fff}.req-item.req-met[data-v-51e0610c]{color:#22d3ee}.req-dot[data-v-51e0610c]{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.submit-btn[data-v-51e0610c]{width:100%;padding:12px 16px;border:none;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .2s,transform .1s;margin-top:8px}.gradient-btn[data-v-51e0610c]{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.gradient-btn[data-v-51e0610c]:hover:not(:disabled){filter:brightness(1.1)}.gradient-btn[data-v-51e0610c]:active:not(:disabled){transform:scale(.99)}.submit-btn[data-v-51e0610c]:disabled{opacity:.5;cursor:not-allowed}.btn-dots[data-v-51e0610c]{display:flex;gap:4px;align-items:center}.btn-dots span[data-v-51e0610c]{width:5px;height:5px;background:#fff;border-radius:50%;animation:dot-pulse-51e0610c 1s ease-in-out infinite}.btn-dots span[data-v-51e0610c]:nth-child(2){animation-delay:.2s}.btn-dots span[data-v-51e0610c]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-51e0610c{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.back-link[data-v-51e0610c]{width:100%;text-align:center;background:none;border:none;font-size:12px;font-family:monospace;color:#fff;cursor:pointer;padding:8px;transition:color .2s}.back-link[data-v-51e0610c]:hover{color:#d4d4d8}.social-section[data-v-51e0610c]{margin-top:28px}.divider[data-v-51e0610c]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.divider-line[data-v-51e0610c]{flex:1;height:1px;background:rgba(255,255,255,.05)}.divider-text[data-v-51e0610c]{font-size:10px;font-family:monospace;color:#fff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.social-btns[data-v-51e0610c]{display:flex;gap:12px}.social-btn[data-v-51e0610c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.social-btn[data-v-51e0610c]:hover{background:rgba(255,255,255,.06);border-color:#ffffff26;color:#fff}.demo-wrap[data-v-51e0610c]{display:flex;justify-content:center;margin-top:16px}.demo-btn[data-v-51e0610c]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-family:monospace;color:#fff;background:rgba(9,9,11,.4);border:1px solid rgba(255,255,255,.05);border-radius:999px;padding:6px 14px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.demo-btn[data-v-51e0610c]:hover{color:#22d3ee;border-color:#06b6d433}.demo-btn svg[data-v-51e0610c]{color:#22d3ee}.page-footer[data-v-51e0610c]{margin-top:24px;font-size:11px;font-family:monospace;color:#3f3f46;letter-spacing:.05em;text-align:center}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-500:oklch(62.7% .265 303.9);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-600:oklch(59.2% .249 .584);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-300:oklch(87.2% .01 258.338);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-\[-20\%\]{top:-20%}.-right-1{right:calc(var(--spacing) * -1)}.-right-4{right:calc(var(--spacing) * -4)}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing) * 4)}.right-12{right:calc(var(--spacing) * 12)}.right-\[-10\%\]{right:-10%}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/4{bottom:25%}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-\[-20\%\]{bottom:-20%}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-12{left:calc(var(--spacing) * 12)}.left-\[-10\%\]{left:-10%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-14{margin-top:calc(var(--spacing) * -14)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[50\%\]{height:50%}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[800px\]{height:800px}.h-full{height:100%}.min-h-\[140px\]{min-height:140px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1px\]{width:1px}.w-\[50\%\]{width:50%}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[200px\]{max-width:200px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-100\%\]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[spin_10s_linear_infinite\]{animation:10s linear infinite spin}.animate-\[spin_20s_linear_infinite\]{animation:20s linear infinite spin}.animate-\[spin_60s_linear_infinite\]{animation:60s linear infinite spin}.animate-\[spin_90s_linear_infinite_reverse\]{animation:90s linear infinite reverse spin}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#00f2ff\]\/30{border-color:oklab(87.4757% -.138217 -.0551331/.3)}.border-amber-200{border-color:var(--color-amber-200)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/30{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.border-cyan-500{border-color:var(--color-cyan-500)}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-cyan-500\/50{border-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/50{border-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-800{border-color:var(--color-emerald-800)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-800{border-color:var(--color-rose-800)}.border-slate-50{border-color:var(--color-slate-50)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/70{border-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/70{border-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/20{border-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.border-violet-600{border-color:var(--color-violet-600)}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-zinc-500{border-color:var(--color-zinc-500)}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-900{border-color:var(--color-zinc-900)}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0e1a\]{background-color:#0a0e1a}.bg-\[\#0a0f1c\]{background-color:#0a0f1c}.bg-\[\#0a1628\]{background-color:#0a1628}.bg-\[\#0d0d1a\]{background-color:#0d0d1a}.bg-\[\#00f2ff\]{background-color:#00f2ff}.bg-\[\#00f2ff\]\/5{background-color:oklab(87.4757% -.138217 -.0551331/.05)}.bg-\[\#00f2ff\]\/50{background-color:oklab(87.4757% -.138217 -.0551331/.5)}.bg-\[\#030712\]{background-color:#030712}.bg-\[\#030712\]\/50{background-color:oklab(12.964% -.00395438 -.0270812/.5)}.bg-\[\#030712\]\/80{background-color:oklab(12.964% -.00395438 -.0270812/.8)}.bg-\[\#ff0055\]{background-color:#f05}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-cyan-500\/30{background-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/30{background-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.bg-cyan-500\/50{background-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/50{background-color:color-mix(in oklab,var(--color-cyan-500) 50%,transparent)}}.bg-cyan-900\/30{background-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-900\/30{background-color:color-mix(in oklab,var(--color-cyan-900) 30%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-900\/95{background-color:#004e3bf2}@supports (color:color-mix(in lab,red,red)){.bg-emerald-900\/95{background-color:color-mix(in oklab,var(--color-emerald-900) 95%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/40{background-color:#fff1f266}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/40{background-color:color-mix(in oklab,var(--color-rose-50) 40%,transparent)}}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/60{background-color:color-mix(in oklab,var(--color-rose-50) 60%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-900\/95{background-color:#8b0836f2}@supports (color:color-mix(in lab,red,red)){.bg-rose-900\/95{background-color:color-mix(in oklab,var(--color-rose-900) 95%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-600\/10{background-color:#7f22fe1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-600\/10{background-color:color-mix(in oklab,var(--color-violet-600) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-zinc-950\/20{background-color:#09090b33}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/20{background-color:color-mix(in oklab,var(--color-zinc-950) 20%,transparent)}}.bg-zinc-950\/40{background-color:#09090b66}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/40{background-color:color-mix(in oklab,var(--color-zinc-950) 40%,transparent)}}.bg-zinc-950\/60{background-color:#09090b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/60{background-color:color-mix(in oklab,var(--color-zinc-950) 60%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#06b6d4\,\#8b5cf6\)\]{background-image:linear-gradient(135deg,#06b6d4,#8b5cf6)}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/20{--tw-gradient-from:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.from-red-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.from-red-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-blue-500{--tw-gradient-via:var(--color-blue-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/20{--tw-gradient-via:#00b7d733}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/20{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.via-cyan-500\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-500\/30{--tw-gradient-via:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.via-cyan-500\/30{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.via-cyan-500\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet-500\/10{--tw-gradient-via:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.via-violet-500\/10{--tw-gradient-via:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.via-violet-500\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500\/20{--tw-gradient-to:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.to-orange-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.to-orange-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-400{--tw-gradient-to:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-white{fill:var(--color-white)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[20px\]{font-size:20px}.text-\[30px\]{font-size:30px}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#00f2ff\]{color:#00f2ff}.text-\[\#ff0055\]{color:#f05}.text-amber-600{color:var(--color-amber-600)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/60{color:#00d2ef99}@supports (color:color-mix(in lab,red,red)){.text-cyan-400\/60{color:color-mix(in oklab,var(--color-cyan-400) 60%,transparent)}}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-500\/80{color:#00b7d7cc}@supports (color:color-mix(in lab,red,red)){.text-cyan-500\/80{color:color-mix(in oklab,var(--color-cyan-500) 80%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-300{color:var(--color-gray-300)}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-pink-600{color:var(--color-pink-600)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-sky-600{color:var(--color-sky-600)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-zinc-600::-moz-placeholder{color:var(--color-zinc-600)}.placeholder-zinc-600::placeholder{color:var(--color-zinc-600)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_5px_\#22c55e\]{--tw-shadow:0 0 5px var(--tw-shadow-color,#22c55e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(6\,182\,212\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#06b6d480);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(6\,182\,212\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#06b6d433);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-violet-200{--tw-ring-color:var(--color-violet-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 30px var(--tw-drop-shadow-color,#06b6d44d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-focus-within\:text-cyan-400:is(:where(.group):focus-within *){color:var(--color-cyan-400)}@media (hover:hover){.group-hover\:-translate-x-4:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-cyan-500:is(:where(.group):hover *){border-color:var(--color-cyan-500)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-cyan-500\/35 ::-moz-selection{background-color:#00b7d759}.selection\:bg-cyan-500\/35 ::selection{background-color:#00b7d759}@supports (color:color-mix(in lab,red,red)){.selection\:bg-cyan-500\/35 ::-moz-selection{background-color:color-mix(in oklab,var(--color-cyan-500) 35%,transparent)}.selection\:bg-cyan-500\/35 ::selection{background-color:color-mix(in oklab,var(--color-cyan-500) 35%,transparent)}}.selection\:bg-cyan-500\/35::-moz-selection{background-color:#00b7d759}.selection\:bg-cyan-500\/35::selection{background-color:#00b7d759}@supports (color:color-mix(in lab,red,red)){.selection\:bg-cyan-500\/35::-moz-selection{background-color:color-mix(in oklab,var(--color-cyan-500) 35%,transparent)}.selection\:bg-cyan-500\/35::selection{background-color:color-mix(in oklab,var(--color-cyan-500) 35%,transparent)}}.selection\:text-white ::-moz-selection{color:var(--color-white)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::-moz-selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#00f2ff\]:hover{border-color:#00f2ff}.hover\:border-cyan-400:hover{border-color:var(--color-cyan-400)}.hover\:border-cyan-500\/20:hover{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/20:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.hover\:border-red-500\/30:hover{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/30:hover{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-400:hover{border-color:var(--color-rose-400)}.hover\:border-rose-500\/20:hover{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-500\/20:hover{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:border-violet-500\/30:hover{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-500\/30:hover{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.hover\:border-zinc-300\/30:hover{border-color:#d4d4d84d}@supports (color:color-mix(in lab,red,red)){.hover\:border-zinc-300\/30:hover{border-color:color-mix(in oklab,var(--color-zinc-300) 30%,transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-red-500\/5:hover{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/5:hover{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-violet-500\/5:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-500\/5:hover{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.hover\:bg-violet-600:hover{background-color:var(--color-violet-600)}.hover\:bg-zinc-300\/5:hover{background-color:#d4d4d80d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-zinc-300\/5:hover{background-color:color-mix(in oklab,var(--color-zinc-300) 5%,transparent)}}.hover\:from-cyan-400:hover{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-red-500\/30:hover{--tw-gradient-from:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:from-red-500\/30:hover{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.hover\:from-red-500\/30:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-indigo-400:hover{--tw-gradient-to:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-orange-500\/30:hover{--tw-gradient-to:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.hover\:to-orange-500\/30:hover{--tw-gradient-to:color-mix(in oklab, var(--color-orange-500) 30%, transparent)}}.hover\:to-orange-500\/30:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-cyan-400:hover{color:var(--color-cyan-400)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-zinc-300:hover{color:var(--color-zinc-300)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-cyan-500\/10:hover{--tw-shadow-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-cyan-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-cyan-500\/35:focus{--tw-ring-color:#00b7d759}@supports (color:color-mix(in lab,red,red)){.focus\:ring-cyan-500\/35:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 35%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:-right-16{right:calc(var(--spacing) * -16)}.md\:-left-16{left:calc(var(--spacing) * -16)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:flex{display:flex}.md\:h-\[400px\]{height:400px}.md\:h-\[500px\]{height:500px}.md\:h-\[650px\]{height:650px}.md\:w-\[400px\]{width:400px}.md\:w-\[500px\]{width:500px}.md\:w-\[650px\]{width:650px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:h-\[700px\]{height:700px}.lg\:flex-row{flex-direction:row}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-\[5\.5rem\]{font-size:5.5rem}}}body{color:#f8fafc;background-color:#0f172a;font-family:Inter,sans-serif}:root{--color-neon-cyan:#00f2ff;--color-neon-magenta:#f05;--color-neon-lime:#70ff00}.glow-cyan{text-shadow:0 0 10px #00f2ff80,0 0 20px #00f2ff4d}.glow-magenta{text-shadow:0 0 10px #ff005580,0 0 20px #ff00554d}.glow-border-cyan{box-shadow:0 0 15px #00f2ff33,inset 0 0 10px #00f2ff1a}.glow-border-magenta{box-shadow:0 0 15px #f053,inset 0 0 10px #ff00551a}.scanline{pointer-events:none;z-index:1;background:linear-gradient(#0000,#00f2ff0d,#0000);width:100%;height:100px;animation:8s linear infinite scan;position:absolute}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
