*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--geo-bg-body);height:100%;color:var(--geo-text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;font-family:inherit}ul{list-style:none}input,textarea{color:inherit;font-size:inherit;background:0 0;border:none;outline:none;font-family:inherit}.header[data-v-b450364a]{height:var(--geo-header-height);background:var(--geo-bg-card);color:var(--geo-text-primary);border:1px solid var(--geo-border-light);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-card);z-index:100;flex-shrink:0;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}.brand[data-v-b450364a]{color:inherit;flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-logo[data-v-b450364a]{filter:drop-shadow(0 4px 10px #00000073);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-img[data-v-b450364a]{object-fit:contain;width:100%;height:100%;display:block}.brand-name[data-v-b450364a]{letter-spacing:.02em;color:var(--geo-text-primary);white-space:nowrap;font-size:16px;font-weight:700}.greet[data-v-b450364a]{white-space:nowrap;align-items:center;gap:8px;margin-left:6px;font-size:14.5px;display:flex}.greet-main[data-v-b450364a]{color:var(--geo-text-primary);font-weight:600}.greet-sep[data-v-b450364a],.greet-sub[data-v-b450364a]{color:var(--geo-text-secondary);font-weight:400}.notice[data-v-b450364a]{min-width:0;color:var(--geo-text-muted);flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.notice-icon[data-v-b450364a]{color:var(--geo-secondary-light);opacity:.9;flex-shrink:0}.notice-text[data-v-b450364a]{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.header-right[data-v-b450364a]{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-btn[data-v-b450364a]{width:36px;height:36px;color:var(--geo-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn[data-v-b450364a]:hover{background:var(--geo-bg-hover);color:var(--geo-text-primary)}.icon-btn .dot[data-v-b450364a],.quota-pill[data-v-b450364a]{display:none}.header-account[data-v-b450364a]{position:relative}.account-btn[data-v-b450364a]{height:38px;color:var(--geo-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 6px;display:flex}.account-btn[data-v-b450364a]:hover{background:var(--geo-bg-hover)}.account-avatar[data-v-b450364a]{background:var(--geo-gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.caret[data-v-b450364a]{color:var(--geo-text-secondary);transition:transform .2s}.header-account.open .caret[data-v-b450364a]{transform:rotate(180deg)}.account-menu[data-v-b450364a]{background:var(--geo-bg-card);width:210px;color:var(--geo-text-primary);border:1px solid var(--geo-border);box-shadow:var(--geo-shadow-popup);z-index:200;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.menu-head[data-v-b450364a]{border-bottom:1px solid var(--geo-border-light);align-items:center;gap:10px;margin-bottom:6px;padding:8px;display:flex}.menu-avatar[data-v-b450364a]{background:var(--geo-gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.menu-name[data-v-b450364a]{color:var(--geo-text-primary);font-size:13px;font-weight:600}.menu-sub[data-v-b450364a]{color:var(--geo-text-secondary);font-size:12px}.menu-item[data-v-b450364a]{text-align:left;width:100%;color:var(--geo-text-regular);border-radius:10px;padding:9px 10px;font-size:13px;display:block}.menu-item[data-v-b450364a]:hover{background:var(--geo-bg-hover);color:var(--geo-text-primary)}.menu-item.danger[data-v-b450364a]:hover{color:var(--geo-danger)}.fade-enter-active[data-v-b450364a],.fade-leave-active[data-v-b450364a]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-b450364a],.fade-leave-to[data-v-b450364a]{opacity:0;transform:translateY(-6px)}@media (width<=1400px){.notice-text[data-v-b450364a]{max-width:300px}}@media (width<=1100px){.notice[data-v-b450364a]{display:none}}@media (width<=900px){.greet[data-v-b450364a]{display:none}}.sidebar[data-v-7a092bc0]{width:var(--geo-sidebar-width);background:var(--geo-sidebar-bg);border:1px solid var(--geo-border-light);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-card);z-index:30;flex-shrink:0;margin:0;padding:12px;position:relative;overflow:visible}.menu-item[data-v-7a092bc0]{width:46px;height:46px;color:var(--geo-sidebar-color);white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;margin:0 0 8px;padding:0;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .25s;display:flex;position:relative;overflow:visible}.menu-item[data-v-7a092bc0]:hover,.menu-item[data-v-7a092bc0]:focus-visible{color:#fff;background:#ffffff14;border-color:#8b7cf659;outline:none}.menu-item.active[data-v-7a092bc0]{background:var(--geo-gradient-primary);color:#fff;box-shadow:0 8px 20px #3e299a73}.menu-item.active[data-v-7a092bc0]:hover,.menu-item.active[data-v-7a092bc0]:focus-visible{background:var(--geo-gradient-primary);border-color:#8b7cf6bf}.menu-item.active .menu-icon[data-v-7a092bc0]{color:#fff}.menu-icon[data-v-7a092bc0]{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s;display:flex}.menu-item:hover .menu-icon[data-v-7a092bc0],.menu-item:focus-visible .menu-icon[data-v-7a092bc0]{color:var(--geo-secondary-light);transform:scale(1.1)}.menu-item.active:hover .menu-icon[data-v-7a092bc0]{color:#fff}.menu-label[data-v-7a092bc0]{z-index:60;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(135deg,#302658fa 0%,#171228fa 100%);border:1px solid #8b7cf66b;border-radius:999px;align-items:center;height:34px;padding:0 16px 0 22px;font-weight:700;line-height:1;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-8px,-50%)scale(.94);box-shadow:0 14px 30px #0000008c,0 0 22px #3e299a59,inset 0 1px #ffffff14}.menu-label[data-v-7a092bc0]:before{content:"";background:#2b2350;border-bottom:1px solid #8b7cf66b;border-left:1px solid #8b7cf66b;border-bottom-left-radius:2px;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.menu-label[data-v-7a092bc0]:after{content:"";background:var(--geo-secondary-light);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 8px #67e8f9e6}.menu-item:hover .menu-label[data-v-7a092bc0],.menu-item:focus-visible .menu-label[data-v-7a092bc0]{opacity:1;transition-delay:60ms;transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.menu-item[data-v-7a092bc0],.menu-icon[data-v-7a092bc0],.menu-label[data-v-7a092bc0]{transition:none!important}}.toast[data-v-3b0d7e11]{top:calc(var(--geo-header-height) + 16px);z-index:9999;border-radius:var(--geo-radius-md);background:var(--geo-gradient-primary);color:var(--geo-text-inverse);white-space:nowrap;box-shadow:var(--geo-shadow-popup);padding:10px 22px;font-size:14px;font-weight:500;position:fixed;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-3b0d7e11],.toast-leave-active[data-v-3b0d7e11]{transition:all .25s}.toast-enter-from[data-v-3b0d7e11],.toast-leave-to[data-v-3b0d7e11]{opacity:0;transform:translate(-50%)translateY(-12px)}.confirm-overlay[data-v-726d384b]{z-index:3000;background:var(--geo-bg-mask);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-panel[data-v-726d384b]{background:var(--geo-bg-card);border-radius:var(--geo-radius-lg);min-width:360px;max-width:90vw;box-shadow:var(--geo-shadow-popup);padding:24px}.confirm-title[data-v-726d384b]{color:var(--geo-text-primary);margin-bottom:12px;font-size:16px;font-weight:600}.confirm-message[data-v-726d384b]{color:var(--geo-text-regular);margin-bottom:20px;font-size:14px;line-height:1.5}.confirm-btns[data-v-726d384b]{justify-content:flex-end;gap:12px;display:flex}.btn[data-v-726d384b]{border-radius:var(--geo-radius-sm);justify-content:center;align-items:center;height:36px;padding:0 20px;font-size:14px;display:flex}.btn-cancel[data-v-726d384b]{background:var(--geo-bg-hover);color:var(--geo-text-regular)}.btn-cancel[data-v-726d384b]:hover{background:var(--geo-border-light)}.btn-ok[data-v-726d384b]{background:var(--geo-gradient-primary);color:var(--geo-text-inverse);font-weight:600}.btn-ok[data-v-726d384b]:hover{opacity:.9}.layout[data-v-0ef9feaf]{gap:var(--geo-content-gap);height:100%;padding:var(--geo-content-gap);background:var(--geo-bg-body-gradient);flex-direction:column;display:flex}.layout-body[data-v-0ef9feaf]{gap:var(--geo-content-gap);flex:1;min-height:0;display:flex}.layout-content[data-v-0ef9feaf]{flex:1;min-width:0;padding:0;overflow-y:auto}.view-fallback[data-v-0ef9feaf]{border-radius:var(--geo-radius-lg);background:var(--geo-bg-card,#14111f);border:1px solid var(--geo-border-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:40px 24px;display:flex}.view-fallback-title[data-v-0ef9feaf]{color:var(--geo-text-primary);font-size:16px;font-weight:700}.view-fallback-msg[data-v-0ef9feaf]{max-width:560px;color:var(--geo-text-secondary,#ffffff8c);word-break:break-all;font-size:12.5px;line-height:1.8}.res-loading[data-v-76333b54]{z-index:9999;color:#fff;background:#0a0912;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.res-ring[data-v-76333b54]{border:2px solid #ffffff29;border-top-color:#8b7cf6;border-radius:50%;width:40px;height:40px;animation:.85s linear infinite res-spin-76333b54}.res-text[data-v-76333b54]{letter-spacing:.1em;color:#ffffffb8;margin:0;font-size:13px}@keyframes res-spin-76333b54{to{transform:rotate(360deg)}}[data-v-5b0f1f60]{box-sizing:border-box}.experience[data-v-5b0f1f60]{color:#fff;--dock-w:min(360px, 30vw);--dock-gap:clamp(24px, 3.4vw, 64px);background:#0a0912;width:100%;height:100%;min-height:540px;font-family:SF Pro,Arial,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.backgrounds[data-v-5b0f1f60],.background[data-v-5b0f1f60],.shade[data-v-5b0f1f60]{width:100%;height:100%;position:absolute;inset:0}.backgrounds[data-v-5b0f1f60]{z-index:1}.background[data-v-5b0f1f60]{object-fit:cover;opacity:0;transition:opacity 1.1s}.background.is-visible[data-v-5b0f1f60]{opacity:1}.background.is-revealing[data-v-5b0f1f60]{z-index:3;animation:1.65s cubic-bezier(.22,1,.36,1) both circle-open-5b0f1f60}@keyframes circle-open-5b0f1f60{0%{clip-path:circle(0%)}to{clip-path:circle(78%)}}.shade[data-v-5b0f1f60]{z-index:1;pointer-events:none;background:linear-gradient(#0000 52%,#000000e0 100%)}.chrome[data-v-5b0f1f60]{z-index:4;transition:opacity .45s,filter .45s;position:absolute}.experience.is-transitioning .chrome[data-v-5b0f1f60]{opacity:0;filter:blur(8px);pointer-events:none}.brand-hero[data-v-5b0f1f60]{max-width:min(420px,40vw);top:calc(clamp(18px,3.1vh,28px) + 52px);left:clamp(28px,4vw,58px)}.brand-tagline[data-v-5b0f1f60]{letter-spacing:.01em;color:#fff;text-shadow:0 8px 30px #00000080;margin:0 0 12px;font-size:clamp(20px,2.1vw,30px);font-weight:700;line-height:1.28}.brand-accent[data-v-5b0f1f60]{background:linear-gradient(96deg,#c4b5fd 0%,#8b7cf6 52%,#67e8f9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-lede[data-v-5b0f1f60]{letter-spacing:.02em;color:#ffffff94;max-width:370px;margin:0;font-size:clamp(12.5px,1vw,14px);line-height:1.78}.step-content[data-v-5b0f1f60]{justify-content:center;align-items:flex-end;gap:clamp(28px,4vw,72px);width:min(1040px,100% - 80px);display:flex;bottom:clamp(24px,3vh,30px);left:50%;right:auto;transform:translate(-50%)}.step-content dl[data-v-5b0f1f60]{width:min(560px,58vw);margin:0;font-size:15px}.fact[data-v-5b0f1f60]{opacity:0;border-bottom:1px solid #ffffff24;grid-template-columns:148px 1fr;gap:18px;padding:9px 0;display:grid}.fact[data-v-5b0f1f60]:last-child{border-bottom:0}.fact dt[data-v-5b0f1f60]{color:#ffffffe6;font-weight:600}.fact dd[data-v-5b0f1f60]{color:#ffffff94;margin:0}.loading[data-v-5b0f1f60]{z-index:12;opacity:0;letter-spacing:.14em;font-size:12px;transition:opacity .2s;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.experience.is-loading .loading[data-v-5b0f1f60]{opacity:.8}.brand-lockup[data-v-5b0f1f60]{z-index:6;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;animation:.9s cubic-bezier(.22,1,.36,1) .25s both reveal-down-5b0f1f60;display:flex;position:fixed;top:clamp(18px,3.1vh,28px);left:clamp(18px,1.95vw,28px)}.floating-logo[data-v-5b0f1f60]{object-fit:contain;flex-shrink:0;width:37px;height:36px}.brand-name[data-v-5b0f1f60]{letter-spacing:.08em;color:#fff;white-space:nowrap;text-shadow:0 2px 14px #00000080;font-size:clamp(14px,1.05vw,16px);font-weight:600}.center-block[data-v-5b0f1f60]{z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:16px;animation:1.1s cubic-bezier(.22,1,.36,1) .15s both center-in-5b0f1f60;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-slogan[data-v-5b0f1f60]{letter-spacing:.14em;background:linear-gradient(100deg,#fff 0%,#c4b5fd 38%,#8b7cf6 64%,#67e8f9 100%);color:#0000;white-space:nowrap;filter:drop-shadow(0 10px 30px #00000080);-webkit-background-clip:text;background-clip:text;font-family:SF Pro,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(40px,5.4vw,82px);font-weight:800;line-height:1}.center-sub[data-v-5b0f1f60]{letter-spacing:.32em;color:#c7d2fed1;white-space:nowrap;text-shadow:0 4px 18px #00000073;align-items:center;gap:14px;font-size:clamp(11px,.95vw,14px);font-weight:500;display:inline-flex}.center-sub[data-v-5b0f1f60]:before,.center-sub[data-v-5b0f1f60]:after{content:"";flex-shrink:0;width:clamp(18px,2.4vw,38px);height:1px}.center-sub[data-v-5b0f1f60]:before{background:linear-gradient(90deg,#8b7cf600 0%,#8b7cf6d9 100%)}.center-sub[data-v-5b0f1f60]:after{background:linear-gradient(90deg,#67e8f9d9 0%,#67e8f900 100%)}@keyframes center-in-5b0f1f60{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-46%)scale(.97)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}body:not(.intro-ready) .brand-hero[data-v-5b0f1f60],body:not(.intro-ready) .step-content .fact[data-v-5b0f1f60]{opacity:0}body.intro-ready .brand-hero[data-v-5b0f1f60]{animation:.9s cubic-bezier(.22,1,.36,1) .3s both reveal-down-5b0f1f60}.experience.content-revealing .fact[data-v-5b0f1f60]{animation:.72s cubic-bezier(.22,1,.36,1) both fact-rise-5b0f1f60}.experience.content-revealing .fact[data-v-5b0f1f60]:first-child{animation-delay:.32s}.experience.content-revealing .fact[data-v-5b0f1f60]:nth-child(2){animation-delay:.48s}.experience.content-revealing .fact[data-v-5b0f1f60]:nth-child(3){animation-delay:.64s}@keyframes reveal-down-5b0f1f60{0%{opacity:0;filter:blur(8px);transform:translateY(-18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dock-reveal-5b0f1f60{0%{opacity:0;filter:blur(8px);translate:0 -18px}to{opacity:1;filter:blur();translate:0}}@keyframes fact-rise-5b0f1f60{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.login-dock[data-v-5b0f1f60]{z-index:6;right:var(--dock-gap);width:var(--dock-w);position:fixed;top:50%;transform:translateY(-50%)}.login-panel[data-v-5b0f1f60]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e10c2;border:1px solid #8b7cf638;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-height:86vh;padding:26px;display:flex;overflow-y:auto;box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff0f}body.intro-ready .login-dock[data-v-5b0f1f60]{animation:.9s cubic-bezier(.22,1,.36,1) .45s both dock-reveal-5b0f1f60}body:not(.intro-ready) .login-dock[data-v-5b0f1f60]{opacity:0}.panel-head[data-v-5b0f1f60]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title[data-v-5b0f1f60]{margin:0;font-size:20px;font-weight:700}.panel-sub[data-v-5b0f1f60]{color:#ffffff85;margin:6px 0 0;font-size:12.5px;line-height:1.6}.panel-field[data-v-5b0f1f60]{flex-direction:column;gap:7px;display:flex}.panel-label[data-v-5b0f1f60]{letter-spacing:.04em;color:#ffffff9e;font-size:12.5px;font-weight:500}.panel-input[data-v-5b0f1f60]{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;outline:none;width:100%;height:42px;padding:0 14px;font-size:14px;transition:border-color .2s,background .2s}.panel-input[data-v-5b0f1f60]::placeholder{color:#ffffff6b}.panel-input[data-v-5b0f1f60]:focus{border-color:var(--geo-primary-light);background:#ffffff1a}.panel-pass[data-v-5b0f1f60]{display:block;position:relative}.panel-pass .panel-input[data-v-5b0f1f60]{padding-right:62px}.panel-eye[data-v-5b0f1f60]{color:#ffffffb3;cursor:pointer;border-radius:8px;height:30px;padding:0 10px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.panel-eye[data-v-5b0f1f60]:hover{color:#fff;background:#ffffff1f}.panel-row[data-v-5b0f1f60]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-remember[data-v-5b0f1f60]{color:#ffffffc7;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.panel-remember input[data-v-5b0f1f60]{accent-color:#fff;cursor:pointer;width:15px;height:15px}.panel-error[data-v-5b0f1f60]{color:#fca5a5;background:#ef444429;border:1px solid #ef444466;border-radius:10px;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:13px;display:flex}.panel-submit[data-v-5b0f1f60]{background:var(--geo-gradient-primary);color:#fff;letter-spacing:2px;cursor:pointer;border:1px solid #8b7cf68c;border-radius:10px;height:46px;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s}.panel-submit[data-v-5b0f1f60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #3e299a8c}.panel-submit[data-v-5b0f1f60]:disabled{opacity:.6;cursor:default}@media (width<=1760px),(height<=860px){.step-content[data-v-5b0f1f60]{left:calc((100% - var(--dock-w) - var(--dock-gap)) / 2);width:min(900px, 100% - var(--dock-w) - var(--dock-gap) - 40px)}}@media (width<=1280px){.experience[data-v-5b0f1f60]{--dock-w:min(330px, 32vw);--dock-gap:20px}.center-block[data-v-5b0f1f60]{left:calc((100% - var(--dock-w) - var(--dock-gap)) / 2)}.login-panel[data-v-5b0f1f60]{padding:22px}}@media (width<=900px){.experience[data-v-5b0f1f60]{--dock-w:min(300px, 40vw)}.center-slogan[data-v-5b0f1f60]{font-size:clamp(32px,4.6vw,58px)}.center-sub[data-v-5b0f1f60]{letter-spacing:.22em;gap:10px}.step-content dl[data-v-5b0f1f60]{width:min(52vw,380px)}.fact[data-v-5b0f1f60]{grid-template-columns:118px 1fr}.brand-hero[data-v-5b0f1f60]{max-width:56vw}}@media (width<=640px){.experience[data-v-5b0f1f60]{min-height:600px}.center-block[data-v-5b0f1f60]{display:none}.step-content[data-v-5b0f1f60]{width:auto;display:block;bottom:18px;left:18px;right:18px;transform:none}.step-content dl[data-v-5b0f1f60]{width:100%;font-size:13px}.fact[data-v-5b0f1f60]{grid-template-columns:92px 1fr;padding:5px 0}.experience[data-v-5b0f1f60]{--dock-w:min(280px, 78vw);--dock-gap:14px}.login-dock[data-v-5b0f1f60]{left:auto;right:var(--dock-gap);width:var(--dock-w);top:78px;bottom:auto;transform:none}.login-panel[data-v-5b0f1f60]{max-height:46vh;padding:18px}.brand-hero[data-v-5b0f1f60]{max-width:78vw;top:calc(clamp(18px,3.1vh,28px) + 46px)}}@media (prefers-reduced-motion:reduce){[data-v-5b0f1f60]{transition-duration:.01ms!important}}body.geo-experience-page{background:#0a0912;overflow:hidden}body.geo-experience-page,body.geo-experience-page *{cursor:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--geo-primary:#3e299a;--geo-primary-dark:#322080;--geo-primary-light:#8b7cf6;--geo-primary-soft:#3e299a47;--geo-primary-hover:#4a33b8;--geo-violet:#8b7cf6;--geo-secondary:#22d3ee;--geo-secondary-light:#67e8f9;--geo-secondary-dark:#0891b2;--geo-secondary-soft:#22d3ee24;--geo-gradient-secondary:linear-gradient(135deg, #22d3ee 0%, #3b82f6 100%);--geo-gradient-primary:linear-gradient(135deg, #5b45c9 0%, #3e299a 100%);--geo-gradient-header:linear-gradient(100deg, #1a1430 0%, #241b48 55%, #141022 100%);--geo-gradient-active:linear-gradient(90deg, #3e299a8c 0%, #3e299a38 100%);--geo-gradient-green:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);--geo-gradient-teal:linear-gradient(135deg, #5eead4 0%, #14b8a6 100%);--geo-gradient-blue:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--geo-gradient-indigo:linear-gradient(135deg, #9d8cff 0%, #5b45c9 100%);--geo-gradient-purple:linear-gradient(135deg, #c4b5fd 0%, #7c3aed 100%);--geo-gradient-pink:linear-gradient(135deg, #e9d5ff 0%, #a855f7 100%);--geo-gradient-red:linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--geo-gradient-amber:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--geo-gradient-dark:linear-gradient(135deg, #2a2342 0%, #0d0b18 100%);--geo-bg-body:#0a0912;--geo-bg-body-gradient:linear-gradient(180deg, #0b0916 0%, #0f0c1d 55%, #07060d 100%);--geo-bg-card:#14111f;--geo-bg-hover:#ffffff0f;--geo-bg-mask:#030208b8;--geo-bg-translucent:#ffffff14;--geo-bg-hover-primary:#8b7cf624;--geo-input-bg:#ffffff0a;--geo-input-border:#ffffff24;--geo-input-border-hover:#ffffff47;--geo-input-border-focus:var(--geo-primary-light);--geo-input-ring:#8b7cf633;--geo-sidebar-bg:linear-gradient(180deg, #15112a 0%, #0e0b1a 100%);--geo-sidebar-color:#ffffffa8;--geo-sidebar-color-active:#fff;--geo-text-primary:#f2efff;--geo-text-regular:#ffffffc7;--geo-text-secondary:#ffffff8c;--geo-text-muted:#ffffff5c;--geo-text-inverse:#fff;--geo-success:#34d399;--geo-success-bg:#34d39924;--geo-teal:#2dd4bf;--geo-teal-bg:#2dd4bf24;--geo-info:#60a5fa;--geo-info-bg:#60a5fa24;--geo-warning:#fbbf24;--geo-warning-bg:#fbbf2424;--geo-danger:#fb7185;--geo-danger-bg:#fb718524;--geo-pink:#c084fc;--geo-pink-bg:#c084fc24;--geo-purple:#a78bfa;--geo-purple-bg:#a78bfa24;--geo-border:#ffffff1a;--geo-border-light:#ffffff0f;--geo-border-strong:#ffffff2e;--geo-shadow-soft:0 2px 8px #00000059;--geo-shadow-card:0 6px 20px #00000073;--geo-shadow-card-hover:0 12px 28px #0000008c;--geo-shadow-header:0 4px 18px #0000008c;--geo-shadow-popup:0 12px 32px #0009;--geo-shadow-warning:0 4px 10px #fbbf244d;--geo-shadow-circle:0 18px 44px #0000008c;--geo-shadow-dot:0 4px 12px #00000080;--geo-glow-primary:radial-gradient(circle, #8b7cf62e 0%, #8b7cf600 70%);--geo-glow-bg:linear-gradient(180deg, #0f0c1d 0%, #0a0814 100%);--geo-radius-sm:6px;--geo-radius-md:10px;--geo-radius-lg:14px;--geo-radius-xl:18px;--geo-header-height:58px;--geo-sidebar-width:72px;--geo-content-gap:16px}*{scrollbar-width:thin;scrollbar-color:var(--geo-primary-light) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--geo-primary-light);background-clip:padding-box;border:1px solid #0000;border-radius:7px}::-webkit-scrollbar-thumb:hover{background:var(--geo-primary-light);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--geo-primary);color:#fff}.geo-card{background:var(--geo-bg-card);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-card);border:1px solid var(--geo-border-light)}.geo-card-pad{padding:18px}.geo-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.geo-card-title{color:var(--geo-text-primary);font-size:18px;font-weight:700;line-height:1.35}.geo-card-desc{color:var(--geo-text-secondary);margin-top:4px;font-size:13.5px;line-height:1.6}.geo-page{gap:var(--geo-content-gap);flex-direction:column;min-height:100%;display:flex}.geo-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 4px;display:flex}.geo-page-title{color:var(--geo-text-primary);font-size:20px;font-weight:700}.geo-page-sub{color:var(--geo-text-secondary);margin-top:6px;font-size:13px}.geo-field{flex-direction:column;gap:6px;min-width:0;display:flex}.geo-label{color:var(--geo-text-regular);font-size:13px;font-weight:500}.geo-label .req{color:var(--geo-danger);margin-left:2px}.geo-input,.geo-textarea,.geo-select{background:var(--geo-input-bg);border:1px solid var(--geo-input-border);border-radius:var(--geo-radius-md);width:100%;color:var(--geo-text-primary);height:34px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.geo-input:hover,.geo-textarea:hover,.geo-select:hover{border-color:var(--geo-input-border-hover)}.geo-input:focus,.geo-textarea:focus,.geo-select:focus{border-color:var(--geo-input-border-focus);box-shadow:0 0 0 3px var(--geo-input-ring)}.geo-input::placeholder,.geo-textarea::placeholder,.geo-select::placeholder{color:var(--geo-text-muted)}.geo-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;font-family:inherit;line-height:1.7}.geo-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--geo-input-border-focus) 50%), linear-gradient(135deg, var(--geo-input-border-focus) 50%, transparent 50%);cursor:pointer;color:var(--geo-text-primary);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.geo-select option{color:var(--geo-text-primary);background:var(--geo-bg-card)}.geo-select-pop{z-index:6000;border:1px solid var(--geo-border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#14111ffa;border-radius:12px;max-height:320px;padding:6px;transition:opacity .14s,transform .14s;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.985);box-shadow:0 18px 44px #000000a6}.geo-select-pop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.geo-select-opt{text-align:left;width:100%;color:var(--geo-text-regular);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.geo-select-opt:hover,.geo-select-opt.is-cursor{background:var(--geo-bg-hover);color:#fff}.geo-select-opt.is-selected{background:var(--geo-primary);color:#fff;font-weight:600}.geo-select-opt.is-selected:after{content:"✓";color:var(--geo-secondary-light);margin-left:auto;padding-left:12px;font-weight:700}.geo-select-opt.is-disabled{opacity:.38;cursor:not-allowed}.geo-hint{color:var(--geo-text-muted);font-size:12px;line-height:1.6}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tip{width:22px;height:34px;color:var(--geo-text-muted);cursor:help;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative}.tip:hover{color:var(--geo-text-regular)}.tip:after{content:attr(data-tip);left:var(--tip-left,0);z-index:30;border:1px solid var(--geo-border);color:#fff;text-align:left;pointer-events:none;background:#1a1526;border-radius:8px;width:max-content;max-width:320px;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 6px);right:auto;box-shadow:0 10px 24px #0d0d1038}.tip:hover:after,.tip:focus-visible:after{animation:.18s both tip-in;display:block}.tip.tip-below:after{top:calc(100% + 6px);bottom:auto}.geo-btn{border-radius:var(--geo-radius-md);border:1px solid var(--geo-border);background:var(--geo-bg-card);height:34px;color:var(--geo-text-regular);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.geo-btn:hover:not(:disabled){border-color:var(--geo-primary-light);color:var(--geo-primary-light)}.geo-btn:disabled{opacity:.5;cursor:not-allowed}.geo-btn-primary{background:var(--geo-gradient-primary);color:var(--geo-text-inverse);box-shadow:var(--geo-shadow-soft);border-color:#0000}.geo-btn-primary:hover:not(:disabled){color:var(--geo-text-inverse);opacity:.92;box-shadow:var(--geo-shadow-card-hover)}.geo-btn-ghost{color:var(--geo-primary-light);background:0 0;border-color:#0000}.geo-btn-ghost:hover:not(:disabled){background:var(--geo-primary-soft);color:#fff;border-color:#0000}.geo-btn-secondary{background:var(--geo-gradient-secondary);color:#04151a;box-shadow:var(--geo-shadow-soft);border-color:#0000;font-weight:600}.geo-btn-secondary:hover:not(:disabled){color:#04151a;opacity:.92;box-shadow:0 8px 22px #22d3ee47}.geo-btn-sm{border-radius:var(--geo-radius-sm);height:28px;padding:0 10px;font-size:12px}.geo-btn-block{width:100%}.geo-chips{flex-wrap:wrap;gap:8px;display:flex}.geo-chip{border-radius:var(--geo-radius-md);border:1px solid var(--geo-border);background:var(--geo-bg-card);min-height:34px;color:var(--geo-text-regular);align-items:center;padding:0 14px;font-size:13px;line-height:1.5;transition:all .15s;display:inline-flex}.geo-chip:hover{border-color:var(--geo-primary-light);color:var(--geo-primary-light)}.geo-chip.active{background:var(--geo-primary);border-color:var(--geo-primary);color:#fff;font-weight:600}.geo-chip.active:hover{color:#fff}.geo-tag{background:var(--geo-bg-hover);height:22px;color:var(--geo-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.geo-tag-purple{background:var(--geo-purple-bg);color:var(--geo-purple)}.geo-tag-green{background:var(--geo-success-bg);color:var(--geo-success)}.geo-tag-teal{background:var(--geo-teal-bg);color:var(--geo-teal)}.geo-tag-blue{background:var(--geo-info-bg);color:var(--geo-info)}.geo-tag-amber{background:var(--geo-warning-bg);color:var(--geo-warning)}.geo-tag-red{background:var(--geo-danger-bg);color:var(--geo-danger)}.geo-tag-pink{background:var(--geo-pink-bg);color:var(--geo-pink)}.geo-table-wrap{border:1px solid var(--geo-border-light);border-radius:var(--geo-radius-md);background:var(--geo-bg-card);overflow-x:auto}.geo-table{border-collapse:collapse;width:100%;font-size:13px}.geo-table th{text-align:left;background:var(--geo-bg-hover);color:var(--geo-text-secondary);white-space:nowrap;padding:10px 14px;font-weight:600}.geo-table td{border-top:1px solid var(--geo-border-light);color:var(--geo-text-regular);vertical-align:middle;padding:10px 14px}.geo-table tbody tr:hover td{background:var(--geo-bg-hover)}.geo-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.geo-tabs{background:var(--geo-bg-hover);border-radius:var(--geo-radius-md);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.geo-tabs button{border-radius:var(--geo-radius-sm);height:30px;color:var(--geo-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.geo-tabs button:hover{color:var(--geo-primary-light)}.geo-tabs button.active{background:var(--geo-bg-card);color:var(--geo-primary-light);box-shadow:var(--geo-shadow-soft);font-weight:600}.geo-progress{background:var(--geo-border-light);border-radius:999px;height:8px;overflow:hidden}.geo-progress span{background:var(--geo-gradient-primary);border-radius:999px;height:100%;transition:width .4s;display:block}.geo-switch{background:var(--geo-border-strong);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.geo-switch span{width:18px;height:18px;box-shadow:var(--geo-shadow-soft);background:#fff;border-radius:50%;transition:left .2s;position:absolute;top:2px;left:2px}.geo-switch.on{background:var(--geo-gradient-primary)}.geo-switch.on span{left:20px}.geo-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 0;display:flex}.geo-empty .icon{width:72px;height:72px;color:var(--geo-primary-light);background:var(--geo-primary-soft);border-radius:22px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.geo-empty .title{color:var(--geo-text-primary);font-size:15px;font-weight:600}.geo-empty .desc{color:var(--geo-text-muted);font-size:13px}.geo-grid-2,.geo-grid-3,.geo-grid-4{gap:var(--geo-content-gap);display:grid}.geo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.geo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-col{flex-direction:column;gap:12px;display:flex}.geo-spacer{flex:1}.geo-muted{color:var(--geo-text-muted);font-size:12px}.geo-sub{color:var(--geo-text-secondary);font-size:12px}.geo-divider{background:var(--geo-border-light);border:none;height:1px;margin:0}.geo-pre{background:var(--geo-bg-hover);border-radius:var(--geo-radius-md);color:var(--geo-text-regular);white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:1.8;overflow-y:auto}.geo-article{color:var(--geo-text-regular);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:2}.geo-article strong{color:var(--geo-text-primary)}.geo-metric-value{color:var(--geo-text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.geo-metric-unit{color:var(--geo-text-muted);margin-left:2px;font-size:13px;font-weight:500}.theme-green{background:var(--geo-gradient-green);color:var(--geo-text-inverse)}.theme-teal{background:var(--geo-gradient-teal);color:var(--geo-text-inverse)}.theme-blue{background:var(--geo-gradient-blue);color:var(--geo-text-inverse)}.theme-indigo{background:var(--geo-gradient-indigo);color:var(--geo-text-inverse)}.theme-purple{background:var(--geo-gradient-purple);color:var(--geo-text-inverse)}.theme-pink{background:var(--geo-gradient-pink);color:var(--geo-text-inverse)}.theme-red{background:var(--geo-gradient-red);color:var(--geo-text-inverse)}.theme-amber{background:var(--geo-gradient-amber);color:var(--geo-text-inverse)}.theme-dark{background:var(--geo-gradient-dark);color:var(--geo-text-inverse)}@media (width<=1400px){.geo-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.geo-grid-2,.geo-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.geo-grid-4{grid-template-columns:minmax(0,1fr)}}
