.login-page[data-v-54060b19]{min-height:100vh;background:linear-gradient(180deg,var(--bg-deep-space) 0,var(--bg-space-purple) 100%);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.login-page[data-v-54060b19]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(124,92,255,.08) 0,transparent 60%);pointer-events:none}.login-container[data-v-54060b19]{position:relative;z-index:2;padding:2rem;color:var(--text-primary);width:100%;max-width:500px;margin-top:140px;animation:fadeInUp-54060b19 .8s ease-out}.title[data-v-54060b19]{margin-bottom:2.5rem;text-align:center}.title h1[data-v-54060b19]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.title .feature[data-v-54060b19],.title .subtitle[data-v-54060b19]{color:var(--text-secondary);margin:.5rem 0;font-size:1.1rem;font-weight:300}.form-container[data-v-54060b19]{position:relative;width:100%;height:680px;overflow:hidden}.form-container .login-form[data-v-54060b19],.form-container .mobile-form[data-v-54060b19],.form-container .register-form[data-v-54060b19]{position:absolute;top:0;left:0;width:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.form-container .mobile-form[data-v-54060b19],.form-container .register-form[data-v-54060b19]{transform:translateX(100%)}.form-container.show-register .login-form[data-v-54060b19]{transform:translateX(-100%)}.form-container.show-register .register-form[data-v-54060b19]{transform:translateX(0)}.form-container.show-mobile .login-form[data-v-54060b19]{transform:translateX(-100%)}.form-container.show-mobile .mobile-form[data-v-54060b19]{transform:translateX(0)}.login-form[data-v-54060b19],.mobile-form[data-v-54060b19],.register-form[data-v-54060b19]{display:flex;flex-direction:column;gap:1.5rem}.login-form input[data-v-54060b19],.mobile-form input[data-v-54060b19],.register-form input[data-v-54060b19]{background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem 1.5rem;color:var(--text-primary);font-size:1rem;transition:all var(--duration-normal) var(--ease-smooth);position:relative}.login-form input[data-v-54060b19]::-moz-placeholder,.mobile-form input[data-v-54060b19]::-moz-placeholder,.register-form input[data-v-54060b19]::-moz-placeholder{color:var(--text-muted)}.login-form input[data-v-54060b19]::placeholder,.mobile-form input[data-v-54060b19]::placeholder,.register-form input[data-v-54060b19]::placeholder{color:var(--text-muted)}.login-form input[data-v-54060b19]:focus,.mobile-form input[data-v-54060b19]:focus,.register-form input[data-v-54060b19]:focus{outline:none;border-color:var(--ai-primary);box-shadow:var(--shadow-glow);background:var(--bg-card)}.login-form input[data-v-54060b19]:focus:before,.mobile-form input[data-v-54060b19]:focus:before,.register-form input[data-v-54060b19]:focus:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(124,92,255,.3),transparent);animation:flowLight-54060b19 .8s ease-out}.login-form .button-group[data-v-54060b19],.mobile-form .button-group[data-v-54060b19],.register-form .button-group[data-v-54060b19]{display:flex;gap:1rem;margin-top:1rem}.login-form .button-group button[data-v-54060b19],.mobile-form .button-group button[data-v-54060b19],.register-form .button-group button[data-v-54060b19]{flex:1;padding:1rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);position:relative;overflow:hidden}.login-form .button-group button[data-v-54060b19]:before,.mobile-form .button-group button[data-v-54060b19]:before,.register-form .button-group button[data-v-54060b19]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.login-form .button-group button[data-v-54060b19]:active:before,.mobile-form .button-group button[data-v-54060b19]:active:before,.register-form .button-group button[data-v-54060b19]:active:before{width:300px;height:300px}.login-form .button-group button.primary-btn[data-v-54060b19],.mobile-form .button-group button.primary-btn[data-v-54060b19],.register-form .button-group button.primary-btn[data-v-54060b19]{background:var(--active-overlay);border:1px solid var(--ai-primary);color:var(--text-primary);box-shadow:var(--shadow-glow)}.login-form .button-group button.primary-btn[data-v-54060b19]:hover,.mobile-form .button-group button.primary-btn[data-v-54060b19]:hover,.register-form .button-group button.primary-btn[data-v-54060b19]:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--ai-glow)}.login-form .button-group button.secondary-btn[data-v-54060b19],.mobile-form .button-group button.secondary-btn[data-v-54060b19],.register-form .button-group button.secondary-btn[data-v-54060b19]{background:transparent;border:1px solid var(--border-medium);color:var(--text-primary)}.login-form .button-group button.secondary-btn[data-v-54060b19]:hover,.mobile-form .button-group button.secondary-btn[data-v-54060b19]:hover,.register-form .button-group button.secondary-btn[data-v-54060b19]:hover{background:var(--hover-overlay);border-color:var(--ai-primary);transform:translateY(-2px)}.upload-div[data-v-54060b19]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);margin-bottom:1rem;transition:all var(--duration-normal) var(--ease-smooth)}.upload-div[data-v-54060b19]:hover{border-color:var(--ai-primary)}.upload-div>span[data-v-54060b19]{display:inline-block;min-width:80px;text-align:left;color:var(--text-primary);font-weight:600}.upload-div .van-uploader[data-v-54060b19]{flex:1 1 auto}.upload-div .van-uploader__wrapper[data-v-54060b19]{display:flex;align-items:center;gap:10px}.upload-div .van-uploader__preview[data-v-54060b19]{width:48px;height:48px;border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle)}.upload-div .van-uploader__preview img[data-v-54060b19]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-div .van-uploader__input[data-v-54060b19]{padding:6px 10px;background:var(--hover-overlay);border-radius:8px;color:var(--text-primary);border:1px dashed var(--border-medium)}.other-login[data-v-54060b19]{margin-top:2rem;text-align:center}.other-login .divider[data-v-54060b19]{display:flex;align-items:center;margin:1.5rem 0}.other-login .divider[data-v-54060b19]:after,.other-login .divider[data-v-54060b19]:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.other-login .divider span[data-v-54060b19]{padding:0 1rem;color:var(--text-tertiary);font-size:.9rem}.other-login .social-login[data-v-54060b19]{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.other-login .social-login .social-icon[data-v-54060b19]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);font-size:1.5rem;transition:all var(--duration-normal) var(--ease-bounce)}.other-login .social-login .social-icon[data-v-54060b19]:hover{transform:translateY(-4px) scale(1.1);border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}.other-login .social-login .social-icon[title=mobile][data-v-54060b19]:hover{color:var(--ai-primary)}.other-login .social-login .social-icon[title=QQ][data-v-54060b19]:hover{color:#12b7f5;border-color:#12b7f5;box-shadow:0 0 20px rgba(18,183,245,.4)}.other-login .social-login .social-icon[title=WeChat][data-v-54060b19]:hover{color:#07c160;border-color:#07c160;box-shadow:0 0 20px rgba(7,193,96,.4)}.verify-input[data-v-54060b19]{display:flex;gap:1rem}.verify-input input[data-v-54060b19]{flex:1}.verify-input .verify-btn[data-v-54060b19]{min-width:120px;background:transparent;border:1px solid var(--border-medium);border-radius:12px;color:var(--text-primary);font-size:1rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);padding:0 1.5rem}.verify-input .verify-btn[data-v-54060b19]:hover{background:var(--hover-overlay);border-color:var(--ai-primary);transform:translateY(-2px)}.circle-container[data-v-54060b19]{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.circle-container .circle[data-v-54060b19]{position:absolute;top:50%;right:-30%;width:800px;height:800px;border-radius:50%;border:2px solid transparent;border-right-color:var(--ai-primary);border-bottom-color:var(--ai-secondary);animation:rotate-54060b19 20s linear infinite;opacity:.3}.circle-container .circle[data-v-54060b19]:before{content:"";position:absolute;top:-10%;right:-10%;width:120%;height:120%;border-radius:50%;border:2px solid transparent;border-right-color:rgba(124,92,255,.2);border-bottom-color:rgba(0,212,255,.2);animation:rotate-54060b19 15s linear infinite reverse}.circle-container .circle[data-v-54060b19]:after{content:"";position:absolute;top:-20%;right:-20%;width:140%;height:140%;border-radius:50%;border:2px solid transparent;border-right-color:rgba(124,92,255,.1);border-bottom-color:rgba(0,212,255,.1);animation:rotate-54060b19 25s linear infinite}@keyframes rotate-54060b19{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flowLight-54060b19{0%{left:-100%}to{left:100%}}@keyframes fadeInUp-54060b19{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.login-container[data-v-54060b19]{padding:1.5rem}.title h1[data-v-54060b19]{font-size:2.5rem}.circle-container .circle[data-v-54060b19]{width:600px;height:600px;right:-50%}}.ai-mood-title[data-v-23e20d96]{text-align:center;padding:15px 0}.loading-dots[data-v-23e20d96]{display:inline-flex;gap:6px}.loading-dots span[data-v-23e20d96]{width:8px;height:8px;background-color:hsla(0,0%,100%,.6);border-radius:50%;animation:loading-23e20d96 1.2s ease-in-out infinite}.loading-dots span[data-v-23e20d96]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-23e20d96]:nth-child(3){animation-delay:.4s}@keyframes loading-23e20d96{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.mood-content[data-v-23e20d96]{animation:fadeIn-23e20d96 .5s ease-in}.mood-text[data-v-23e20d96]{font-size:2rem;color:hsla(0,0%,100%,.9);font-weight:500;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0}.mood-icon[data-v-23e20d96]{font-size:2.2rem}@keyframes fadeIn-23e20d96{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mood-text[data-v-23e20d96]{font-size:1.5rem}.mood-icon[data-v-23e20d96]{font-size:1.6rem}}.ai-weather-tip[data-v-f55d3c6e]{text-align:center;padding:12px 0}.loading-dots[data-v-f55d3c6e]{display:inline-flex;gap:4px}.loading-dots span[data-v-f55d3c6e]{width:6px;height:6px;background-color:hsla(0,0%,100%,.5);border-radius:50%;animation:loading-f55d3c6e 1.2s ease-in-out infinite}.loading-dots span[data-v-f55d3c6e]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-f55d3c6e]:nth-child(3){animation-delay:.4s}@keyframes loading-f55d3c6e{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.tip-content[data-v-f55d3c6e]{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.6;display:flex;align-items:center;justify-content:center;gap:8px;animation:fadeIn-f55d3c6e .5s ease-in}.weather-icon-container[data-v-f55d3c6e]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.weather-icon-container .weather-canvas[data-v-f55d3c6e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.weather-icon-container .weather-icon[data-v-f55d3c6e]{font-size:24px;position:relative;z-index:2;will-change:transform;display:inline-block}@keyframes fadeIn-f55d3c6e{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.tip-content[data-v-f55d3c6e]{font-size:14px}.weather-icon-container[data-v-f55d3c6e]{width:36px;height:36px}.weather-icon-container .weather-icon[data-v-f55d3c6e]{font-size:20px}}.ai-fusion-widget[data-v-1e103f86]{position:fixed;right:30px;bottom:30px;z-index:998}.ai-core-container[data-v-1e103f86]{position:relative;width:140px;height:140px;pointer-events:none}.ai-core-container .core-canvas[data-v-1e103f86]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ai-core-container .core-rings[data-v-1e103f86]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:2}.ai-core-container .core-rings .ring[data-v-1e103f86]{position:absolute;top:50%;left:50%;border-radius:50%;border:2px solid rgba(124,92,255,.3);will-change:transform;transform-origin:center;transition:border-color .3s ease}.ai-core-container .core-rings .ring.ring-1[data-v-1e103f86]{width:90%;height:90%;margin-left:-45%;margin-top:-45%;border-color:rgba(124,92,255,.4);box-shadow:0 0 20px rgba(124,92,255,.2)}.ai-core-container .core-rings .ring.ring-2[data-v-1e103f86]{width:70%;height:70%;margin-left:-35%;margin-top:-35%;border-color:rgba(0,212,255,.35);box-shadow:0 0 15px rgba(0,212,255,.15)}.ai-core-container .core-rings .ring.ring-3[data-v-1e103f86]{width:50%;height:50%;margin-left:-25%;margin-top:-25%;border-color:rgba(124,92,255,.5);box-shadow:0 0 10px rgba(124,92,255,.3)}.ai-core-container .ai-robot-button[data-v-1e103f86]{position:absolute;top:50%;left:50%;width:64px;height:64px;margin-left:-32px;margin-top:-32px;border-radius:50%;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(124,92,255,.4);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:4;pointer-events:auto;will-change:transform}.ai-core-container .ai-robot-button .close-icon[data-v-1e103f86],.ai-core-container .ai-robot-button .robot-icon[data-v-1e103f86]{color:#fff;transition:transform .3s ease}.ai-core-container .ai-robot-button[data-v-1e103f86]:hover{box-shadow:0 12px 32px rgba(124,92,255,.6)}.ai-core-container .ai-robot-button:hover .close-icon[data-v-1e103f86],.ai-core-container .ai-robot-button:hover .robot-icon[data-v-1e103f86]{transform:scale(1.1)}.ai-core-container .ai-robot-button.is-open[data-v-1e103f86]{background:linear-gradient(135deg,#ff4757,#ff6b6b);box-shadow:0 8px 24px rgba(255,71,87,.4)}.ai-core-container .ai-robot-button.is-open[data-v-1e103f86]:hover{box-shadow:0 12px 32px rgba(255,71,87,.6)}.ai-core-container .ai-robot-button .badge[data-v-1e103f86]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#ff4757;color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,71,87,.5);animation:badge-pulse-1e103f86 2s infinite}.ai-core-container .ai-robot-button .pulse-ring[data-v-1e103f86]{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid var(--ai-primary);transform:translate(-50%,-50%);animation:pulse-ring-1e103f86 2s cubic-bezier(.4,0,.6,1) infinite}.ai-core-container .core-pupil[data-v-1e103f86]{position:absolute;top:50%;left:50%;width:12px;height:12px;margin-left:-6px;margin-top:-6px;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,rgba(124,92,255,.6) 100%);border-radius:50%;box-shadow:0 0 12px rgba(124,92,255,.8);will-change:transform;z-index:3;pointer-events:none}@media(max-width:768px){.ai-core-container[data-v-1e103f86]{width:100px;height:100px}.ai-core-container .ai-robot-button[data-v-1e103f86]{width:56px;height:56px;margin-left:-28px;margin-top:-28px}}.chat-window[data-v-1e103f86]{position:absolute;bottom:160px;right:0;width:360px;height:520px;background:var(--bg-card);backdrop-filter:var(--blur-heavy);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.chat-window[data-v-1e103f86]{width:calc(100vw - 40px);max-width:360px;right:-30px}}.chat-header[data-v-1e103f86]{padding:16px 20px;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-header .header-left[data-v-1e103f86]{display:flex;align-items:center;gap:12px}.chat-header .header-left .ai-avatar[data-v-1e103f86]{width:36px;height:36px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.chat-header .header-left .header-info[data-v-1e103f86]{display:flex;flex-direction:column;gap:2px}.chat-header .header-left .header-info .header-title[data-v-1e103f86]{font-size:15px;font-weight:600}.chat-header .header-left .header-info .header-status[data-v-1e103f86]{font-size:11px;opacity:.8}.chat-messages[data-v-1e103f86]{flex:1;overflow-y:auto;padding:16px;background:var(--bg-deep-space)}.chat-messages .message[data-v-1e103f86]{margin-bottom:12px;display:flex;animation:message-in-1e103f86 .3s ease-out}.chat-messages .message.user[data-v-1e103f86]{justify-content:flex-end}.chat-messages .message.bot[data-v-1e103f86]{justify-content:flex-start}.chat-messages .message .message-content[data-v-1e103f86]{max-width:75%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}.chat-messages .message.user .message-content[data-v-1e103f86]{background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);color:#fff;border-bottom-right-radius:4px}.chat-messages .message.bot .message-content[data-v-1e103f86]{background:var(--bg-card);color:var(--text-primary);border-bottom-left-radius:4px;border:1px solid var(--border-subtle)}.chat-messages .typing-indicator[data-v-1e103f86]{display:flex;gap:4px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;width:-moz-fit-content;width:fit-content}.chat-messages .typing-indicator span[data-v-1e103f86]{width:8px;height:8px;background:var(--ai-primary);border-radius:50%;animation:typing-1e103f86 1.4s infinite}.chat-messages .typing-indicator span[data-v-1e103f86]:nth-child(2){animation-delay:.2s}.chat-messages .typing-indicator span[data-v-1e103f86]:nth-child(3){animation-delay:.4s}.quick-questions[data-v-1e103f86]{padding:12px 16px;background:var(--bg-card);border-top:1px solid var(--border-subtle);display:flex;gap:8px;flex-wrap:wrap}.quick-questions button[data-v-1e103f86]{padding:8px 14px;background:var(--hover-overlay);border:1px solid var(--border-subtle);border-radius:16px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth)}.quick-questions button[data-v-1e103f86]:hover{background:var(--active-overlay);border-color:var(--ai-primary);color:var(--text-primary)}.chat-input-container[data-v-1e103f86]{padding:16px;background:var(--bg-card);border-top:1px solid var(--border-subtle);display:flex;gap:10px}.chat-input-container .chat-input[data-v-1e103f86]{flex:1;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:24px;background:var(--bg-deep-space);font-size:14px;color:var(--text-primary);outline:none;transition:all var(--duration-normal) var(--ease-smooth)}.chat-input-container .chat-input[data-v-1e103f86]::-moz-placeholder{color:var(--text-muted)}.chat-input-container .chat-input[data-v-1e103f86]::placeholder{color:var(--text-muted)}.chat-input-container .chat-input[data-v-1e103f86]:focus{border-color:var(--ai-primary);box-shadow:0 0 0 3px rgba(124,92,255,.1)}.chat-input-container .send-button[data-v-1e103f86]{width:44px;height:44px;border:none;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--ease-bounce);box-shadow:0 4px 12px rgba(124,92,255,.3)}.chat-input-container .send-button[data-v-1e103f86]:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(124,92,255,.5)}.chat-input-container .send-button[data-v-1e103f86]:active{transform:scale(.95)}@keyframes pulse-ring-1e103f86{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes badge-pulse-1e103f86{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes typing-1e103f86{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes message-in-1e103f86{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-slide-enter-active[data-v-1e103f86],.chat-slide-leave-active[data-v-1e103f86]{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-slide-enter-from[data-v-1e103f86],.chat-slide-leave-to[data-v-1e103f86]{opacity:0;transform:translateY(20px) scale(.95)}#home-page[data-v-6441d903]{min-height:100vh;position:relative;overflow:hidden;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#home-page .gradient-bg[data-v-6441d903]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--bg-deep-space) 0,var(--bg-space-purple) 100%);z-index:-3}#home-page .starry-sky[data-v-6441d903]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,rgba(124,92,255,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,212,255,.06) 0,transparent 50%)}#home-page .starry-sky .star[data-v-6441d903]{position:absolute;background:#fff;border-radius:50%;animation:twinkle-6441d903 3s ease-in-out infinite;will-change:opacity}#home-page .starry-sky .star[data-v-6441d903]:first-child{width:.5912688041px;height:.5912688041px;left:14.4800798958%;top:74.6399916305%;animation-delay:1.6192135885s;opacity:.5427784;box-shadow:0 0 1.1825376082px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(2){width:.8220573611px;height:.8220573611px;left:62.3121518611%;top:28.6776747278%;animation-delay:.4002749553s;opacity:.4742031729;box-shadow:0 0 1.6441147221px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(3){width:1.969970972px;height:1.969970972px;left:62.5729033135%;top:56.8849559247%;animation-delay:.1932900467s;opacity:.7759475339;box-shadow:0 0 3.9399419441px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(4){width:.709611205px;height:.709611205px;left:10.4518442985%;top:49.9668112563%;animation-delay:.7678712351s;opacity:.3982470389;box-shadow:0 0 1.41922241px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(5){width:.9152445842px;height:.9152445842px;left:8.0542057383%;top:4.9852562452%;animation-delay:1.0980761845s;opacity:.326051177;box-shadow:0 0 1.8304891683px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(6){width:.813412674px;height:.813412674px;left:72.3505680051%;top:43.7367478014%;animation-delay:1.400603739s;opacity:.6721572232;box-shadow:0 0 1.6268253481px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(7){width:1.4377281302px;height:1.4377281302px;left:3.5233412663%;top:80.9165019073%;animation-delay:.0676334244s;opacity:.8339923267;box-shadow:0 0 2.8754562604px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(8){width:1.0516682768px;height:1.0516682768px;left:67.2488406929%;top:46.3913509271%;animation-delay:2.4670702757s;opacity:.6515186437;box-shadow:0 0 2.1033365536px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(9){width:.9395619971px;height:.9395619971px;left:85.6819719507%;top:58.6921784478%;animation-delay:2.1767979057s;opacity:.8832344864;box-shadow:0 0 1.8791239943px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(10){width:1.4802272718px;height:1.4802272718px;left:36.0754075599%;top:16.0248402755%;animation-delay:2.0628086875s;opacity:.6991050845;box-shadow:0 0 2.9604545435px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(11){width:1.7945290879px;height:1.7945290879px;left:14.6348108738%;top:51.0402818815%;animation-delay:1.6839312342s;opacity:.4277511309;box-shadow:0 0 3.5890581757px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(12){width:2.5065059256px;height:2.5065059256px;left:73.3565131321%;top:48.5828258412%;animation-delay:2.8056717323s;opacity:.8492918243;box-shadow:0 0 5.0130118512px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(13){width:.807736809px;height:.807736809px;left:54.1767436638%;top:39.8343357603%;animation-delay:.0715625462s;opacity:.6999552551;box-shadow:0 0 1.615473618px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(14){width:.9989197959px;height:.9989197959px;left:69.8643092436%;top:65.1769735949%;animation-delay:2.0174210132s;opacity:.5711334018;box-shadow:0 0 1.9978395918px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(15){width:2.2982555933px;height:2.2982555933px;left:78.4297027806%;top:76.0603416004%;animation-delay:2.1831842332s;opacity:.8078558749;box-shadow:0 0 4.5965111866px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(16){width:1.7226203451px;height:1.7226203451px;left:88.122985045%;top:67.591325656%;animation-delay:1.7938490084s;opacity:.8523345099;box-shadow:0 0 3.4452406902px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(17){width:1.1935438554px;height:1.1935438554px;left:95.5596816284%;top:58.7791849604%;animation-delay:2.4181969847s;opacity:.5570030667;box-shadow:0 0 2.3870877108px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(18){width:1.2336713346px;height:1.2336713346px;left:71.7835341186%;top:15.1856916135%;animation-delay:1.9615789825s;opacity:.6119766128;box-shadow:0 0 2.4673426691px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(19){width:1.621641156px;height:1.621641156px;left:1.5903483%;top:44.2860152656%;animation-delay:2.5957978175s;opacity:.866366369;box-shadow:0 0 3.2432823119px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(20){width:.6458055964px;height:.6458055964px;left:48.0949720935%;top:48.5897952723%;animation-delay:1.8638231863s;opacity:.8785383201;box-shadow:0 0 1.2916111929px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(21){width:2.0169363578px;height:2.0169363578px;left:96.6527576379%;top:83.2574012066%;animation-delay:1.0576195168s;opacity:.5678308881;box-shadow:0 0 4.0338727156px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(22){width:2.966398348px;height:2.966398348px;left:49.6912006407%;top:59.1724570823%;animation-delay:2.7572469158s;opacity:.7540669334;box-shadow:0 0 5.9327966961px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(23){width:1.0609796114px;height:1.0609796114px;left:75.742481946%;top:34.6610331915%;animation-delay:.7442181057s;opacity:.5881403529;box-shadow:0 0 2.1219592228px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(24){width:.757486486px;height:.757486486px;left:47.8997856104%;top:73.7215858896%;animation-delay:.9028289235s;opacity:.6662237713;box-shadow:0 0 1.514972972px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(25){width:1.7717948141px;height:1.7717948141px;left:27.4794637443%;top:13.1705277869%;animation-delay:1.1412149375s;opacity:.3339511127;box-shadow:0 0 3.5435896281px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(26){width:2.2060632555px;height:2.2060632555px;left:49.7281168413%;top:32.1660139925%;animation-delay:.7686086698s;opacity:.5074350909;box-shadow:0 0 4.412126511px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(27){width:1.0838498141px;height:1.0838498141px;left:33.1795217834%;top:80.6483786928%;animation-delay:.0828159584s;opacity:.6246023506;box-shadow:0 0 2.1676996282px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(28){width:1.8274550419px;height:1.8274550419px;left:61.2395199412%;top:5.2560339855%;animation-delay:.1586342848s;opacity:.8900026547;box-shadow:0 0 3.6549100838px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(29){width:1.5261878993px;height:1.5261878993px;left:61.7888722382%;top:87.941635616%;animation-delay:1.0924587728s;opacity:.5642831183;box-shadow:0 0 3.0523757985px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(30){width:2.3444729407px;height:2.3444729407px;left:9.1006909962%;top:60.3461646446%;animation-delay:2.5588144365s;opacity:.3307298738;box-shadow:0 0 4.6889458815px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(31){width:1.4809590556px;height:1.4809590556px;left:21.4232272033%;top:20.6553149161%;animation-delay:2.3717904505s;opacity:.627791081;box-shadow:0 0 2.9619181111px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(32){width:1.1824352587px;height:1.1824352587px;left:92.6391377005%;top:50.3456695912%;animation-delay:.1231770566s;opacity:.5863801674;box-shadow:0 0 2.3648705173px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(33){width:2.0179165025px;height:2.0179165025px;left:38.3048445209%;top:87.1865886414%;animation-delay:.0700978238s;opacity:.4209337171;box-shadow:0 0 4.035833005px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(34){width:1.0883348955px;height:1.0883348955px;left:43.5635287842%;top:80.068607594%;animation-delay:2.4925562625s;opacity:.4662257459;box-shadow:0 0 2.176669791px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(35){width:2.534437685px;height:2.534437685px;left:65.2925811668%;top:79.7676412041%;animation-delay:.7756147961s;opacity:.6224086783;box-shadow:0 0 5.0688753701px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(36){width:1.53023943px;height:1.53023943px;left:54.6557238535%;top:8.4203358321%;animation-delay:1.6753092044s;opacity:.4553496729;box-shadow:0 0 3.0604788601px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(37){width:1.1414600509px;height:1.1414600509px;left:50.8391810832%;top:40.0736170407%;animation-delay:2.6466246919s;opacity:.5262561254;box-shadow:0 0 2.2829201017px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(38){width:2.1877478449px;height:2.1877478449px;left:36.2141545183%;top:22.2915147181%;animation-delay:.4778592476s;opacity:.3586771513;box-shadow:0 0 4.3754956897px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(39){width:2.0587998846px;height:2.0587998846px;left:72.0144061649%;top:83.1584209182%;animation-delay:2.1239150225s;opacity:.7130558839;box-shadow:0 0 4.1175997691px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(40){width:1.0231326313px;height:1.0231326313px;left:74.1095003481%;top:37.2129063781%;animation-delay:.1492717019s;opacity:.8363903557;box-shadow:0 0 2.0462652627px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(41){width:2.3595815407px;height:2.3595815407px;left:30.7531252901%;top:98.623312109%;animation-delay:.8804261599s;opacity:.5725879499;box-shadow:0 0 4.7191630813px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(42){width:1.3511265019px;height:1.3511265019px;left:97.7865243007%;top:65.0428062277%;animation-delay:2.7342966947s;opacity:.4884403556;box-shadow:0 0 2.7022530038px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(43){width:2.6203813657px;height:2.6203813657px;left:12.8144215486%;top:99.400627967%;animation-delay:2.1820748065s;opacity:.8930209439;box-shadow:0 0 5.2407627313px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(44){width:1.5086366039px;height:1.5086366039px;left:73.8044864557%;top:42.1426259146%;animation-delay:1.6743165319s;opacity:.809591191;box-shadow:0 0 3.0172732079px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(45){width:2.5404080935px;height:2.5404080935px;left:76.3132521701%;top:64.750477226%;animation-delay:1.8789552843s;opacity:.8544316943;box-shadow:0 0 5.080816187px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(46){width:2.3046740144px;height:2.3046740144px;left:39.2189326957%;top:33.9986031707%;animation-delay:.7271593996s;opacity:.793326311;box-shadow:0 0 4.6093480289px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(47){width:1.1201030267px;height:1.1201030267px;left:5.6331716503%;top:34.2937159757%;animation-delay:1.3647648736s;opacity:.6291491523;box-shadow:0 0 2.2402060534px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(48){width:1.8881054284px;height:1.8881054284px;left:33.785675212%;top:87.6554515322%;animation-delay:.0179875077s;opacity:.8442155627;box-shadow:0 0 3.7762108567px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(49){width:1.2545983136px;height:1.2545983136px;left:52.5871456545%;top:60.5220832494%;animation-delay:.5265033924s;opacity:.3846485546;box-shadow:0 0 2.5091966271px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(50){width:.6381238331px;height:.6381238331px;left:44.7030813504%;top:31.2618991512%;animation-delay:2.4775435717s;opacity:.5571934414;box-shadow:0 0 1.2762476661px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(51){width:1.1179416411px;height:1.1179416411px;left:9.2188482966%;top:38.4912048625%;animation-delay:2.0096711643s;opacity:.549713848;box-shadow:0 0 2.2358832822px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(52){width:1.9506796176px;height:1.9506796176px;left:97.1656005987%;top:78.0187925107%;animation-delay:2.0025120683s;opacity:.6063746407;box-shadow:0 0 3.9013592352px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(53){width:1.6795599249px;height:1.6795599249px;left:13.6754212249%;top:63.5436531798%;animation-delay:2.2313512262s;opacity:.7230584376;box-shadow:0 0 3.3591198498px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(54){width:1.6986183931px;height:1.6986183931px;left:81.6083599449%;top:27.3950806102%;animation-delay:1.4557213489s;opacity:.3960616403;box-shadow:0 0 3.3972367862px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(55){width:2.6353768541px;height:2.6353768541px;left:27.3940524454%;top:27.7836775849%;animation-delay:2.9783663738s;opacity:.7986513683;box-shadow:0 0 5.2707537082px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(56){width:.705485676px;height:.705485676px;left:15.9823925745%;top:70.0044102426%;animation-delay:1.9350869343s;opacity:.7365979438;box-shadow:0 0 1.4109713521px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(57){width:2.8552957569px;height:2.8552957569px;left:15.9539231376%;top:18.3851357043%;animation-delay:1.3150103576s;opacity:.3194888121;box-shadow:0 0 5.7105915138px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(58){width:2.9568219206px;height:2.9568219206px;left:33.5737366138%;top:25.4495016882%;animation-delay:1.9457111473s;opacity:.8747537663;box-shadow:0 0 5.9136438413px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(59){width:2.1478175772px;height:2.1478175772px;left:52.2055810473%;top:89.2211531053%;animation-delay:1.315594936s;opacity:.3501985434;box-shadow:0 0 4.2956351544px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(60){width:.9222868574px;height:.9222868574px;left:94.0065023429%;top:91.4587640072%;animation-delay:.3234336391s;opacity:.5761305941;box-shadow:0 0 1.8445737148px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(61){width:.8984313677px;height:.8984313677px;left:5.262509814%;top:35.353511535%;animation-delay:1.9472722809s;opacity:.4486691783;box-shadow:0 0 1.7968627354px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(62){width:.9591662601px;height:.9591662601px;left:50.5895905136%;top:98.0147758695%;animation-delay:1.3989855219s;opacity:.5695374723;box-shadow:0 0 1.9183325202px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(63){width:1.0081144948px;height:1.0081144948px;left:96.3061275306%;top:16.7356837707%;animation-delay:1.6942807317s;opacity:.7422641535;box-shadow:0 0 2.0162289897px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(64){width:2.4195417774px;height:2.4195417774px;left:35.2127901908%;top:91.1033813067%;animation-delay:.0244315363s;opacity:.4193463457;box-shadow:0 0 4.8390835549px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(65){width:.7190356014px;height:.7190356014px;left:10.2001955916%;top:28.3420714083%;animation-delay:2.4438688188s;opacity:.6344973628;box-shadow:0 0 1.4380712028px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(66){width:1.7922603205px;height:1.7922603205px;left:69.6203811651%;top:55.0502625534%;animation-delay:.4709927164s;opacity:.5723779547;box-shadow:0 0 3.5845206411px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(67){width:1.9192959242px;height:1.9192959242px;left:85.4756677902%;top:65.5561914825%;animation-delay:1.7049722399s;opacity:.6742831464;box-shadow:0 0 3.8385918485px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(68){width:2.5184116654px;height:2.5184116654px;left:45.4009360111%;top:75.3567037404%;animation-delay:1.8078983481s;opacity:.8923547494;box-shadow:0 0 5.0368233308px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(69){width:1.2410610416px;height:1.2410610416px;left:50.8944969261%;top:4.2398424562%;animation-delay:1.2585317697s;opacity:.6567074758;box-shadow:0 0 2.4821220831px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(70){width:.6341590159px;height:.6341590159px;left:80.8674225815%;top:43.1884249771%;animation-delay:1.3022828605s;opacity:.3423977907;box-shadow:0 0 1.2683180318px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(71){width:1.2576619109px;height:1.2576619109px;left:27.5632746814%;top:32.6984923652%;animation-delay:1.309125237s;opacity:.773074791;box-shadow:0 0 2.5153238218px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(72){width:.7940302973px;height:.7940302973px;left:65.7829908429%;top:62.8722320573%;animation-delay:1.3445092954s;opacity:.3997241;box-shadow:0 0 1.5880605947px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(73){width:2.1967543834px;height:2.1967543834px;left:15.2759373845%;top:80.4478320916%;animation-delay:1.0073417433s;opacity:.6961558825;box-shadow:0 0 4.3935087668px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(74){width:1.8748426436px;height:1.8748426436px;left:49.4966209274%;top:28.8103310275%;animation-delay:2.7240993516s;opacity:.7628853603;box-shadow:0 0 3.7496852872px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(75){width:1.9349917737px;height:1.9349917737px;left:8.6820285278%;top:46.2750547912%;animation-delay:.7809917222s;opacity:.8531764159;box-shadow:0 0 3.8699835474px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(76){width:2.8907453039px;height:2.8907453039px;left:55.2737106303%;top:88.0308460481%;animation-delay:1.4399800611s;opacity:.8650129378;box-shadow:0 0 5.7814906078px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(77){width:1.1335413535px;height:1.1335413535px;left:31.0360459563%;top:78.5837861943%;animation-delay:.2087179156s;opacity:.6059594645;box-shadow:0 0 2.2670827069px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(78){width:2.665771587px;height:2.665771587px;left:7.2677970389%;top:41.7268472518%;animation-delay:2.3453492007s;opacity:.3925639287;box-shadow:0 0 5.3315431739px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(79){width:2.4230447684px;height:2.4230447684px;left:1.4735693402%;top:29.3791478549%;animation-delay:2.5789313012s;opacity:.3134401969;box-shadow:0 0 4.8460895367px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(80){width:1.0731746594px;height:1.0731746594px;left:17.5192358323%;top:50.6936263145%;animation-delay:.7671925748s;opacity:.5482623097;box-shadow:0 0 2.1463493187px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(81){width:.8956618887px;height:.8956618887px;left:18.5620447176%;top:47.9248343823%;animation-delay:.321415653s;opacity:.3300302572;box-shadow:0 0 1.7913237774px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(82){width:1.7215008581px;height:1.7215008581px;left:58.029476208%;top:4.9363958289%;animation-delay:1.286723242s;opacity:.7190131481;box-shadow:0 0 3.4430017163px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(83){width:.9595416867px;height:.9595416867px;left:41.3193912274%;top:85.6300308369%;animation-delay:2.2596067592s;opacity:.4439223397;box-shadow:0 0 1.9190833734px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(84){width:2.8691436958px;height:2.8691436958px;left:47.1523745103%;top:70.3478484522%;animation-delay:2.7840368019s;opacity:.3813261853;box-shadow:0 0 5.7382873916px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(85){width:2.9431775753px;height:2.9431775753px;left:22.286573092%;top:15.1881682574%;animation-delay:1.5507569104s;opacity:.5335475746;box-shadow:0 0 5.8863551506px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(86){width:1.3531669599px;height:1.3531669599px;left:26.8288232941%;top:97.179161534%;animation-delay:.017596987s;opacity:.7037653922;box-shadow:0 0 2.7063339198px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(87){width:1.3672890853px;height:1.3672890853px;left:43.3796042355%;top:36.0009005256%;animation-delay:.3202787011s;opacity:.8395457003;box-shadow:0 0 2.7345781706px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(88){width:1.5677119796px;height:1.5677119796px;left:46.0628378386%;top:95.624028726%;animation-delay:.9566094212s;opacity:.7926545238;box-shadow:0 0 3.1354239591px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(89){width:2.3188675475px;height:2.3188675475px;left:59.3463069961%;top:44.8380395488%;animation-delay:.1871645155s;opacity:.5117360225;box-shadow:0 0 4.637735095px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(90){width:.8549179093px;height:.8549179093px;left:47.763472834%;top:48.0216401162%;animation-delay:.6635360311s;opacity:.8414215312;box-shadow:0 0 1.7098358187px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(91){width:2.5382911914px;height:2.5382911914px;left:98.3490911832%;top:38.6407051972%;animation-delay:2.0454251352s;opacity:.4882220943;box-shadow:0 0 5.0765823828px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(92){width:.9433899975px;height:.9433899975px;left:40.8337920667%;top:52.4382563225%;animation-delay:1.9340019092s;opacity:.7741784271;box-shadow:0 0 1.886779995px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(93){width:1.4039307619px;height:1.4039307619px;left:67.7284294494%;top:1.6397590633%;animation-delay:.7290954321s;opacity:.5739260894;box-shadow:0 0 2.8078615237px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(94){width:.6884849168px;height:.6884849168px;left:93.002015302%;top:11.1985311821%;animation-delay:1.620598366s;opacity:.5774466188;box-shadow:0 0 1.3769698336px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(95){width:2.7996690493px;height:2.7996690493px;left:32.4089334663%;top:9.683103918%;animation-delay:2.727888335s;opacity:.4029087681;box-shadow:0 0 5.5993380985px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(96){width:2.9743123762px;height:2.9743123762px;left:68.8482249744%;top:2.908233294%;animation-delay:.9747515527s;opacity:.6881021937;box-shadow:0 0 5.9486247525px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(97){width:2.0115609376px;height:2.0115609376px;left:96.4199145025%;top:65.0016402117%;animation-delay:1.524365481s;opacity:.4941455457;box-shadow:0 0 4.0231218752px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(98){width:2.1644682304px;height:2.1644682304px;left:83.3095496988%;top:95.7213823799%;animation-delay:2.6578913068s;opacity:.3161850977;box-shadow:0 0 4.3289364609px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(99){width:2.4310510279px;height:2.4310510279px;left:81.2648693179%;top:35.6286085446%;animation-delay:.1066094071s;opacity:.401022182;box-shadow:0 0 4.8621020558px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(100){width:2.3029888697px;height:2.3029888697px;left:35.5707810938%;top:46.9980074091%;animation-delay:1.8454691444s;opacity:.7028197509;box-shadow:0 0 4.6059777394px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(101){width:1.4962473576px;height:1.4962473576px;left:11.9762146433%;top:17.9779093091%;animation-delay:.5005542404s;opacity:.3000301136;box-shadow:0 0 2.9924947151px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(102){width:2.8105570349px;height:2.8105570349px;left:15.9218396474%;top:2.215239496%;animation-delay:.8887450938s;opacity:.3135960314;box-shadow:0 0 5.6211140698px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(103){width:2.078165562px;height:2.078165562px;left:92.2054145135%;top:60.8423690458%;animation-delay:2.8121540288s;opacity:.6847415552;box-shadow:0 0 4.156331124px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(104){width:1.8653319891px;height:1.8653319891px;left:45.1209330725%;top:97.9101540017%;animation-delay:1.7496664921s;opacity:.5693621717;box-shadow:0 0 3.7306639783px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(105){width:1.1654914991px;height:1.1654914991px;left:81.9087250726%;top:48.0842939844%;animation-delay:.7906812119s;opacity:.3830399827;box-shadow:0 0 2.3309829982px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(106){width:2.3090906426px;height:2.3090906426px;left:66.487902883%;top:47.4669148662%;animation-delay:.501474729s;opacity:.3581784936;box-shadow:0 0 4.6181812852px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(107){width:1.3384182959px;height:1.3384182959px;left:63.2662905268%;top:61.4023019146%;animation-delay:2.4469960649s;opacity:.6900135699;box-shadow:0 0 2.6768365919px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(108){width:2.4479441785px;height:2.4479441785px;left:81.1274883825%;top:6.1476710914%;animation-delay:.3035265868s;opacity:.5057979052;box-shadow:0 0 4.8958883571px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(109){width:1.8917646341px;height:1.8917646341px;left:18.8188872471%;top:23.5518516456%;animation-delay:2.3609621894s;opacity:.4355448818;box-shadow:0 0 3.7835292683px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(110){width:1.9749418059px;height:1.9749418059px;left:58.0475690809%;top:26.8252525127%;animation-delay:2.5461366309s;opacity:.7303145289;box-shadow:0 0 3.9498836117px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(111){width:2.9746363898px;height:2.9746363898px;left:78.2382741991%;top:88.6209826894%;animation-delay:1.5757890971s;opacity:.8516609832;box-shadow:0 0 5.9492727797px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(112){width:1.1191040594px;height:1.1191040594px;left:53.9388854868%;top:56.2470105735%;animation-delay:1.6936102809s;opacity:.4304484243;box-shadow:0 0 2.2382081188px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(113){width:1.6085263492px;height:1.6085263492px;left:38.554066556%;top:97.0116844124%;animation-delay:.7377071289s;opacity:.3029772363;box-shadow:0 0 3.2170526985px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(114){width:1.1816597756px;height:1.1816597756px;left:18.872510555%;top:27.0291947143%;animation-delay:2.6771852613s;opacity:.4554033914;box-shadow:0 0 2.3633195513px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(115){width:.8711019688px;height:.8711019688px;left:73.4206470321%;top:7.0759840269%;animation-delay:.2451992291s;opacity:.8623257573;box-shadow:0 0 1.7422039376px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(116){width:2.4764109173px;height:2.4764109173px;left:70.4417611114%;top:65.8997039549%;animation-delay:2.0702157043s;opacity:.790026411;box-shadow:0 0 4.9528218346px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(117){width:2.9077234752px;height:2.9077234752px;left:56.6164751051%;top:16.3333572297%;animation-delay:9.0060447ms;opacity:.7243838746;box-shadow:0 0 5.8154469504px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(118){width:1.8643393856px;height:1.8643393856px;left:20.5904725231%;top:43.7218763368%;animation-delay:2.8771443426s;opacity:.8479797686;box-shadow:0 0 3.7286787713px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(119){width:2.4368942456px;height:2.4368942456px;left:40.0350186099%;top:65.8537899886%;animation-delay:1.6376789585s;opacity:.5664429418;box-shadow:0 0 4.8737884912px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(120){width:1.2582038648px;height:1.2582038648px;left:52.5562721067%;top:78.6673785325%;animation-delay:1.0820478477s;opacity:.4444334978;box-shadow:0 0 2.5164077296px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(121){width:2.8701463525px;height:2.8701463525px;left:39.9256622505%;top:43.6701176364%;animation-delay:.4015392676s;opacity:.5786004232;box-shadow:0 0 5.7402927049px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(122){width:2.0494607736px;height:2.0494607736px;left:90.0548537097%;top:82.5863202706%;animation-delay:.5023255785s;opacity:.5760858928;box-shadow:0 0 4.0989215473px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(123){width:2.9676534088px;height:2.9676534088px;left:61.4174414985%;top:3.1572271895%;animation-delay:2.8321711037s;opacity:.7717081684;box-shadow:0 0 5.9353068176px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(124){width:2.2821438439px;height:2.2821438439px;left:82.5739736931%;top:77.9930905773%;animation-delay:2.1061004355s;opacity:.4648349187;box-shadow:0 0 4.5642876877px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(125){width:2.0417918562px;height:2.0417918562px;left:99.274500565%;top:94.8076911941%;animation-delay:2.1257299398s;opacity:.8404297564;box-shadow:0 0 4.0835837124px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(126){width:2.6496124777px;height:2.6496124777px;left:94.6697882869%;top:57.5161426084%;animation-delay:.5269983899s;opacity:.8473021987;box-shadow:0 0 5.2992249554px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(127){width:1.8860358268px;height:1.8860358268px;left:88.8714959638%;top:81.5717785965%;animation-delay:2.3193540444s;opacity:.6186419659;box-shadow:0 0 3.7720716536px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(128){width:2.701890754px;height:2.701890754px;left:2.1488122327%;top:.4787245902%;animation-delay:.5775290071s;opacity:.3386512846;box-shadow:0 0 5.403781508px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(129){width:1.8130895929px;height:1.8130895929px;left:79.4349446313%;top:85.6504391145%;animation-delay:2.1073474788s;opacity:.7081184704;box-shadow:0 0 3.6261791859px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(130){width:.6577243458px;height:.6577243458px;left:60.2561810906%;top:71.0748463673%;animation-delay:.2812046599s;opacity:.8153444392;box-shadow:0 0 1.3154486916px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(131){width:2.7850399844px;height:2.7850399844px;left:32.9496033354%;top:49.9986858271%;animation-delay:.8395444472s;opacity:.6521700153;box-shadow:0 0 5.5700799687px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(132){width:1.6687425216px;height:1.6687425216px;left:31.0358365806%;top:82.7908387029%;animation-delay:1.6699490799s;opacity:.563514889;box-shadow:0 0 3.3374850432px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(133){width:1.2905882148px;height:1.2905882148px;left:79.8739263228%;top:45.9383953866%;animation-delay:1.8269087551s;opacity:.3427831639;box-shadow:0 0 2.5811764297px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(134){width:2.1932248304px;height:2.1932248304px;left:40.6515463947%;top:77.6009323009%;animation-delay:.3525455082s;opacity:.7782523928;box-shadow:0 0 4.3864496608px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(135){width:2.0807184762px;height:2.0807184762px;left:48.0197134937%;top:24.6847139676%;animation-delay:.9095302936s;opacity:.7785189446;box-shadow:0 0 4.1614369524px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(136){width:1.6478035692px;height:1.6478035692px;left:1.8771871272%;top:76.3138019531%;animation-delay:.0183011677s;opacity:.5070131495;box-shadow:0 0 3.2956071384px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(137){width:.5084294449px;height:.5084294449px;left:14.482239406%;top:52.1251991739%;animation-delay:1.4960890089s;opacity:.8323537904;box-shadow:0 0 1.0168588898px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(138){width:.6357130803px;height:.6357130803px;left:27.0616343311%;top:24.5132978255%;animation-delay:1.1916361276s;opacity:.5285129948;box-shadow:0 0 1.2714261606px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(139){width:1.358423185px;height:1.358423185px;left:93.0950737636%;top:21.1130805185%;animation-delay:2.7818871288s;opacity:.8874313926;box-shadow:0 0 2.7168463699px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(140){width:1.00169564px;height:1.00169564px;left:91.2731907957%;top:96.4549323594%;animation-delay:1.3211383s;opacity:.4940051673;box-shadow:0 0 2.00339128px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(141){width:.6232849448px;height:.6232849448px;left:24.7120414084%;top:83.12934521%;animation-delay:1.3514945258s;opacity:.4354842151;box-shadow:0 0 1.2465698897px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(142){width:1.0864371404px;height:1.0864371404px;left:86.6282590843%;top:21.6620783667%;animation-delay:1.668351672s;opacity:.3915226663;box-shadow:0 0 2.1728742809px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(143){width:1.072761099px;height:1.072761099px;left:21.8265764694%;top:56.7673398222%;animation-delay:.0639136933s;opacity:.5276882141;box-shadow:0 0 2.1455221981px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(144){width:1.1111406011px;height:1.1111406011px;left:86.5644637904%;top:98.911406017%;animation-delay:.1262251731s;opacity:.8744742402;box-shadow:0 0 2.2222812022px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(145){width:1.5235316501px;height:1.5235316501px;left:88.9472027066%;top:8.1274941427%;animation-delay:2.8501274646s;opacity:.7856244678;box-shadow:0 0 3.0470633003px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(146){width:1.651113193px;height:1.651113193px;left:84.2947541062%;top:26.3095603002%;animation-delay:.2596744933s;opacity:.3127598007;box-shadow:0 0 3.3022263859px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(147){width:1.4237052128px;height:1.4237052128px;left:2.2192228214%;top:86.1913386555%;animation-delay:2.3169036313s;opacity:.5598394252;box-shadow:0 0 2.8474104256px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(148){width:1.5792331316px;height:1.5792331316px;left:58.9795352675%;top:79.7695303471%;animation-delay:2.8587483148s;opacity:.5760938136;box-shadow:0 0 3.1584662632px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(149){width:2.8942959345px;height:2.8942959345px;left:85.87798281%;top:27.2888591124%;animation-delay:.9191375306s;opacity:.893208215;box-shadow:0 0 5.788591869px hsla(0,0%,100%,.5)}#home-page .starry-sky .star[data-v-6441d903]:nth-child(150){width:.7799884716px;height:.7799884716px;left:72.1869725264%;top:46.3343956963%;animation-delay:1.6671374739s;opacity:.3742971113;box-shadow:0 0 1.5599769433px hsla(0,0%,100%,.5)}#home-page .circle-bg[data-v-6441d903]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;pointer-events:none}#home-page .circle-bg .circle[data-v-6441d903]{position:absolute;border-radius:50%;border:1px solid var(--border-subtle);will-change:transform}#home-page .circle-bg .circle.circle-1[data-v-6441d903]{width:400px;height:400px;top:-200px;right:-200px;animation:float-6441d903 8s ease-in-out infinite;background:radial-gradient(circle,rgba(124,92,255,.03) 0,transparent 70%)}#home-page .circle-bg .circle.circle-2[data-v-6441d903]{width:300px;height:300px;bottom:-150px;left:-150px;animation:float-6441d903 10s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(0,212,255,.02) 0,transparent 70%)}#home-page .news-toggle[data-v-6441d903]{position:fixed;top:100px;right:20px;width:48px;height:48px;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;will-change:transform}#home-page .news-toggle.has-new[data-v-6441d903]:after{content:"";position:absolute;top:4px;right:4px;width:10px;height:10px;background:#ff4757;border-radius:50%;box-shadow:0 0 10px rgba(255,71,87,.6);animation:pulse-6441d903 2s infinite}#home-page .news-toggle[data-v-6441d903]:hover{background:var(--hover-overlay);border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}#home-page .news-toggle i[data-v-6441d903]{font-size:1.2rem;color:var(--text-primary)}#home-page .news-panel[data-v-6441d903]{position:fixed;top:80px;right:-320px;width:300px;height:auto;max-height:80vh;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-lg);z-index:99;will-change:transform}#home-page .news-panel.active[data-v-6441d903]{right:20px}#home-page .news-panel .news-header[data-v-6441d903]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}#home-page .news-panel .news-header i[data-v-6441d903]{color:var(--ai-primary)}#home-page .news-panel .news-header span[data-v-6441d903]{font-weight:600;font-size:1.1rem}#home-page .news-panel .news-list .news-item[data-v-6441d903]{padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}#home-page .news-panel .news-list .news-item[data-v-6441d903]:last-child{border-bottom:none}#home-page .news-panel .news-list .news-item .news-time[data-v-6441d903]{font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}#home-page .news-panel .news-list .news-item .news-content[data-v-6441d903]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.5}#home-page .news-panel .news-list .news-item .news-content i[data-v-6441d903]{color:var(--ai-primary);margin-top:.2rem;flex-shrink:0}#home-page .hero[data-v-6441d903]{min-height:100vh;display:flex;flex-direction:column;padding-top:80px}#home-page .hero .hero-content[data-v-6441d903]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}#home-page .hero .hero-content .main-content[data-v-6441d903]{text-align:center;max-width:800px;width:100%}#home-page .hero .hero-content .main-content .intro[data-v-6441d903]{margin-bottom:3rem;animation:fadeInUp-6441d903 .8s ease-out}#home-page .hero .hero-content .main-content .clock[data-v-6441d903]{margin-bottom:4rem;animation:fadeInUp-6441d903 .8s ease-out .2s backwards}#home-page .hero .hero-content .main-content .clock .time[data-v-6441d903]{font-size:4.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.05em}@media(max-width:768px){#home-page .hero .hero-content .main-content .clock .time[data-v-6441d903]{font-size:3rem}}#home-page .hero .hero-content .main-content .clock .date[data-v-6441d903]{font-size:1.2rem;color:var(--text-secondary);margin-bottom:1.5rem;font-weight:300}#home-page .hero .hero-content .main-content .clock .weather[data-v-6441d903]{font-size:.95rem;color:var(--text-tertiary);padding:1.5rem 2rem;background:transparent;backdrop-filter:none;border:none;border-radius:16px;display:inline-block;position:relative;overflow:visible}#home-page .hero .hero-content .main-content .clock .weather .weather-row[data-v-6441d903]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:.75rem}#home-page .hero .hero-content .main-content .clock .weather .weather-row>span[data-v-6441d903]:first-child{font-size:1.1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}#home-page .hero .hero-content .main-content .clock .weather .weather-row>span[data-v-6441d903]:first-child:before{content:"🌤️";font-size:1.3rem}#home-page .hero .hero-content .main-content .clock .weather .weather-row .description[data-v-6441d903]{color:var(--text-muted);font-size:.9rem}#home-page .hero .hero-content .main-content .clock .weather .location[data-v-6441d903]{color:var(--text-muted);font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.3rem}#home-page .hero .hero-content .main-content .clock .weather .location[data-v-6441d903]:before{content:"📍";font-size:.9rem}#home-page .hero .hero-content .main-content .social-links[data-v-6441d903]{display:flex;justify-content:center;gap:1.5rem;animation:fadeInUp-6441d903 .8s ease-out .4s backwards}#home-page .hero .hero-content .main-content .social-links a[data-v-6441d903]{color:var(--text-primary);font-size:1.8rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:50%;will-change:transform}#home-page .hero .hero-content .main-content .social-links a[data-v-6441d903]:hover{color:var(--ai-primary);border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}#home-page .hero .hero-content .main-content .social-links a .gitee-icon[data-v-6441d903]{width:28px;height:28px}#home-page main[data-v-6441d903]{padding:4rem 2rem}#home-page main .content-grid[data-v-6441d903]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}#home-page main .content-grid .grid-item[data-v-6441d903]{background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:16px;padding:2.5rem;text-align:center;cursor:pointer;will-change:transform;position:relative;overflow:hidden}#home-page main .content-grid .grid-item[data-v-6441d903]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--ai-primary) 0,var(--ai-secondary) 100%);opacity:0;transition:opacity var(--duration-normal) var(--ease-smooth)}#home-page main .content-grid .grid-item[data-v-6441d903]:hover:before{opacity:.05}#home-page main .content-grid .grid-item[data-v-6441d903]:hover{border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}#home-page main .content-grid .grid-item i[data-v-6441d903]{font-size:2.5rem;margin-bottom:1.5rem;color:var(--ai-primary);position:relative;z-index:1}#home-page main .content-grid .grid-item h3[data-v-6441d903]{font-size:1.3rem;margin:0;position:relative;z-index:1;font-weight:600}#home-page .copyright[data-v-6441d903]{text-align:center;padding:2rem;background:rgba(13,13,20,.6);backdrop-filter:var(--blur-light);border-top:1px solid var(--border-subtle);font-size:.85rem}#home-page .copyright .copyright-row[data-v-6441d903]{color:var(--text-tertiary);margin-bottom:.75rem}#home-page .copyright .copyright-row a[data-v-6441d903]{color:var(--text-tertiary);text-decoration:none;margin:0 .5rem}#home-page .copyright .copyright-row a[data-v-6441d903]:hover{color:var(--ai-primary)}#home-page .copyright .copyright-row .separator[data-v-6441d903]{color:var(--text-muted);margin:0 .8rem}#home-page .copyright .disclaimer[data-v-6441d903]{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.qr-modal[data-v-6441d903]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-6441d903 .3s ease-out}.qr-modal .qr-content[data-v-6441d903]{position:relative;background:rgba(22,22,31,.95);backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium);border-radius:16px;padding:1rem;max-width:240px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5),var(--shadow-glow);overflow:hidden;will-change:transform,opacity}.qr-modal .qr-content .qr-canvas[data-v-6441d903]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.qr-modal .qr-content .qr-header[data-v-6441d903]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.qr-modal .qr-content .qr-header .qr-icon[data-v-6441d903]{width:28px;height:28px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.qr-modal .qr-content .qr-header .qr-icon i[data-v-6441d903]{font-size:14px;color:#fff}.qr-modal .qr-content .qr-header span[data-v-6441d903]{flex:1;text-align:center;font-size:1rem;font-weight:600;color:var(--text-primary)}.qr-modal .qr-content .qr-header .qr-close[data-v-6441d903]{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}.qr-modal .qr-content .qr-header .qr-close i[data-v-6441d903]{font-size:11px;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.qr-modal .qr-content .qr-header .qr-close[data-v-6441d903]:hover{background:rgba(255,71,87,.1);border-color:#ff4757}.qr-modal .qr-content .qr-header .qr-close:hover i[data-v-6441d903]{color:#ff4757}.qr-modal .qr-content .qr-body[data-v-6441d903]{position:relative;z-index:2}.qr-modal .qr-content .qr-body .qr-image-wrapper[data-v-6441d903]{position:relative;padding:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);margin-bottom:.5rem}.qr-modal .qr-content .qr-body .qr-image-wrapper img[data-v-6441d903]{width:100%;height:auto;display:block;border-radius:4px}.qr-modal .qr-content .qr-body .qr-tip[data-v-6441d903]{text-align:center;font-size:.8rem;color:var(--text-muted);margin:0}@media(max-width:768px){.qr-modal .qr-content[data-v-6441d903]{max-width:220px;padding:.875rem}.qr-modal .qr-content .qr-header span[data-v-6441d903]{font-size:.95rem}.qr-modal .qr-content .qr-body .qr-tip[data-v-6441d903]{font-size:.75rem}}@keyframes twinkle-6441d903{0%,to{opacity:1}50%{opacity:.3}}@keyframes float-6441d903{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(30px) rotate(5deg)}}@keyframes pulse-6441d903{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes fadeIn-6441d903{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-6441d903{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-6441d903{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@font-face{font-family:iconfont;src:url(data:font/woff2;base64,d09GMgABAAAAAALkAAsAAAAABswAAAKYAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACCcAqBSIFbATYCJAMICwYABCAFhGcHLxsWBsgOJU3BwEjsAQBQBOEaNpukAKAQfR2DIldVI1oF7Owr/xLIiJtc04zYcyoMIKgBqofk+/0vpelItZ3rJoHk1BxZVqzYTW4O0O36P5fja/gC/gDe3IsOLMDCA2qsZRH28tBbhlc+pF1+RaDREqfatWB8GHTeMTQNutVz2oM8M+5EgQHN0qkoOFIv1EJXFvEFakjPtTeAz/jz8Z82mklqMifn6DbAg9OXgjsmF6tF8nfF5WrweQk1yJgDFOKsP3igTrRR6zQa643gyiL4VaiqoVocWiHEX+ekN4NhzHwmls9+1PQEStq5DbiclEvq0TOV0UeXVBp7Ii2OPJCKw/d3TTVWlrlfaWp7XeH+sLH1ZTVqHk6aOl7X4vzVxvaXi8NdqZdWM1yfHMielWtesPM2G28Xfjxa1J23CfYfGp/4rDbcNJh9ZMvfNoR7bg3+bSw2tiUYFRdvS4pSbKgPb+C+Ih7PDaA6yWfZ84N/4/Gvsn3TZf9tbivgx0Z2KrZXJwXAzED9HRiD3ym6BKIW00UqbSxpTrYn+RMaXQ8VcKydnqdKu247Gup13by5zlAOWb0RpBBnoEaTFahVbxUazQqsb9Ilq06UBkxYQBDa7UDS6htk7c6RQnyCGr1eoVa7f2h0ER27NZkIzkcQQxEP2Tkocpk09iQ0xjqIhILMkCbfKCJ5EXugRqmuRkIojcgcc/LTgpZSDDHJpGCQn4dkOQOzJJNEHFUmKM1aVSrc9hYll0kBHwJhUAgPYs2BRJyMNByi0/L3DUIEBTIGASKjQSJPxNghDSU1AAkJ06CGB9knb5pAi6IwCCMonAIF5TBEJsuAsu3DkhAOpZSY4M+yUrloGCpUbi9O/T2GaMGRpXAHZDWbkeFAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAARgAAsAAAAABswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8iklFY21hcAAAAYgAAABLAAABcOedtwlnbHlmAAAB1AAAAK0AAADIQtPw+2hlYWQAAAKEAAAALwAAADYsUiSzaGhlYQAAArQAAAAcAAAAJAfeA4NobXR4AAAC0AAAAAgAAAAICAAAAGxvY2EAAALYAAAABgAAAAYAZAAAbWF4cAAAAuAAAAAeAAAAIAEOAFVuYW1lAAADAAAAAUAAAAJnEKM8sHBvc3QAAARAAAAAHgAAAC+NWlVMeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnpU+K2Vu+N/AwMB8hwFIMjCiKGICAH2tDUp4nGNgYGBlYGBgBmIdIGZhYGAMYWBkAAE/oCgjWJyZgQsszsKgBFbDAhJ/Vvr/P4wE8lnAJAMjG8Mo4AGTMlAeOKwgmIERAEcTCz0AeJxjYGJg+L+f+SCzI4MIgwcDA6uSupq6mom5mbmZkbiYuJgIOxs7m7CyEpsso4iYNaORGJBm02ZUUrNlNDEzVjQyA9JqyopKfEyigiJiQAE7JpAIE0NVRqqNra1NasYXGCPzPycvL+dsTl516UsggtEMxP93StFWX5KXk9Fd1lxLnNcBRQuYwfiJl9MCpJRbWp2X8xKIAHIl9W0V/53i5BXXMpdt4OQFAAEBJ+UAAAB4nGNgZGBgAOLp37oWx/PbfGXgZmEAgSczC6IR9P/9LAzMjkAuBwMTSBQATRELCwB4nGNgZGBgbvjfwBDDwgACQJKRARUwAQBHCAJrBAAAAAQAAAAAAAAAAGQAAHicY2BkYGBgYvAEYgYwi4GBCwgZGP6D+QwAD88BZAAAeJyFkT1uwkAQhZ/BkASUKEqkNGlWKSgSyfyUSKlQoKegB7PmR7bXWi9I1DlNjpAT5AjpaHOKSHnYQwNFvNrZb96+mR3JAO6wh4fyu+cu2cMls5IruMCjcJX6k7BPfhauoYmecJ36q3ADL3gTbrJjxg6ef8WshXdhD7f4EK7gBp/CVepfwj75W7iGB/wI16n/Cjcw8a6Fm2h54cDqqdNzNdupVWjSyKTueI71YhNP7ak80TZfmVR1g85RGulU22ObfLvoORepyJpEDXmr49iozJq1Dl2wdC7rt9uR6EFoEgxgoTGFY5xDYYYd4wohDFJERXRn+ZjuBTaIWWn/dU/otsipH3KFLgJ0zlwjutLCeTpNji1f61F1dCtuy5qENJRazUlisuIPPNytqYTUAyyLqgx9tLmiE39QzJD8AdiTb1d4nGNgYoAALgbsgImRiZGZgdXdM8TVlYEBAAnHAYkAAA==) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8iklFAAABjAAAAGBjbWFw5523CQAAAfQAAAFwZ2x5ZkLT8PsAAANsAAAAyGhlYWQsUiSzAAAA4AAAADZoaGVhB94DgwAAALwAAAAkaG10eAgAAAAAAAHsAAAACGxvY2EAZAAAAAADZAAAAAZtYXhwAQ4AVQAAARgAAAAgbmFtZRCjPLAAAAQ0AAACZ3Bvc3SNWlVMAAAGnAAAAC8AAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAIAAQAAAAEAAJf2iqNfDzz1AAsEAAAAAADkmXBbAAAAAOSZcFsAAP+/BAADQQAAAAgAAgAAAAAAAAABAAAAAgBJAAIAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOZ15nUDgP+AAAAD3ACAAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABVAABAAAAAABOAAMAAQAAACwAAwAKAAABVAAEACIAAAAEAAQAAQAA5nX//wAA5nX//wAAAAEABAAAAAEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAABwAAAAAAAAAAQAA5nUAAOZ1AAAAAQAAAAAAZAAAAAIAAP+/A8EDQQAUAEgAAAUiJyYnJjQ3Njc2MhcWFxYUBwYHBhMjIgYdARQWOwEyFh0BFAYrASImPQE0NjMhMjY9ATQmIyEiDgIVERQWMyEyPgI9ATQmAgB6aGU8PT08ZWj0aGU8PT08ZWhp/wkNDQmbCQ0nG9IJDScbATYJDQ0J/sohPS8ZDQkBRx03KhcNQD08ZWj0aGU8PT08ZWj0aGU8PQHyDQk4CQ0NCQsbJw0J0hsnDQk4CQ0ZLz0h/soJDRcqNx2ACQ0AAAASAN4AAQAAAAAAAAATAAAAAQAAAAAAAQAIABMAAQAAAAAAAgAHABsAAQAAAAAAAwAIACIAAQAAAAAABAAIACoAAQAAAAAABQALADIAAQAAAAAABgAIAD0AAQAAAAAACgArAEUAAQAAAAAACwATAHAAAwABBAkAAAAmAIMAAwABBAkAAQAQAKkAAwABBAkAAgAOALkAAwABBAkAAwAQAMcAAwABBAkABAAQANcAAwABBAkABQAWAOcAAwABBAkABgAQAP0AAwABBAkACgBWAQ0AAwABBAkACwAmAWNDcmVhdGVkIGJ5IGljb25mb250aWNvbmZvbnRSZWd1bGFyaWNvbmZvbnRpY29uZm9udFZlcnNpb24gMS4waWNvbmZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdABpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQMABUdJVEVFAAAA) format("truetype")}.iconfont[data-v-6441d903]{font-family:iconfont!important;font-size:1.8rem;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}.beian-icon[data-v-6441d903]{width:13px;height:13px;margin-right:6px}header[data-v-05fef8b4]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--bg-overlay);backdrop-filter:var(--blur-medium);border-bottom:1px solid var(--border-subtle)}header .logo img[data-v-05fef8b4]{height:40px;width:auto;cursor:pointer;transition:transform var(--duration-normal) var(--ease-smooth)}header .logo img[data-v-05fef8b4]:hover{transform:scale(1.05)}header nav[data-v-05fef8b4]{display:flex;gap:2rem}header nav .nav-item[data-v-05fef8b4]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);text-decoration:none;cursor:pointer;position:relative;padding:.5rem 0;will-change:transform}header nav .nav-item[data-v-05fef8b4]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--ai-primary),var(--ai-secondary));transition:width var(--duration-normal) var(--ease-smooth)}header nav .nav-item i[data-v-05fef8b4]{font-size:1.2rem}header nav .nav-item[data-v-05fef8b4]:hover{color:var(--ai-primary)}header nav .nav-item[data-v-05fef8b4]:hover:after{width:100%}header .header-actions[data-v-05fef8b4]{display:flex;align-items:center;gap:1rem}header .header-actions .login-btn[data-v-05fef8b4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;color:var(--text-primary);font-size:.9rem;cursor:pointer;will-change:transform}header .header-actions .login-btn i[data-v-05fef8b4]{font-size:1rem}header .header-actions .login-btn[data-v-05fef8b4]:hover{background:var(--active-overlay);border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}header .user-info[data-v-05fef8b4]{position:relative}header .user-info .drawer-top-isNotMobile[data-v-05fef8b4]{display:flex;align-items:center;padding:4px 12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;color:var(--text-primary);font-size:14px;width:auto;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}header .user-info .drawer-top-isNotMobile[data-v-05fef8b4]:hover{border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}header .user-info .drawer-top-isNotMobile .van-image[data-v-05fef8b4]{border:2px solid var(--border-subtle);transition:transform var(--duration-fast) var(--ease-smooth)}header .user-info .drawer-top-isNotMobile .drawer-top-name[data-v-05fef8b4]{margin-left:10px}header .user-info .user-menu[data-v-05fef8b4]{position:absolute;right:0;top:3.1rem;min-width:150px;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:12px;padding:8px 0;color:var(--text-primary);z-index:2000;transform-origin:top right}header .user-info .user-menu .menu-arrow[data-v-05fef8b4]{position:absolute;top:-6px;right:16px;width:12px;height:12px;background:var(--bg-card);transform:rotate(45deg);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}header .user-info .user-menu .menu-item[data-v-05fef8b4]{display:flex;align-items:center;gap:.75rem;padding:12px 16px;cursor:pointer;color:var(--text-primary);font-size:.95rem;transition:background var(--duration-fast) var(--ease-smooth)}header .user-info .user-menu .menu-item i[data-v-05fef8b4]{width:18px;text-align:center;color:var(--text-secondary)}header .user-info .user-menu .menu-item[data-v-05fef8b4]:hover{background:var(--hover-overlay);color:var(--ai-primary)}header .user-info .user-menu .menu-item:hover i[data-v-05fef8b4]{color:var(--ai-primary)}header .user-info .user-menu .menu-divider[data-v-05fef8b4]{height:1px;background:var(--border-subtle);margin:6px 8px}header .language-switch select[data-v-05fef8b4]{padding:.5rem .75rem;border-radius:8px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}header .language-switch select[data-v-05fef8b4]:hover{border-color:var(--ai-primary);box-shadow:var(--shadow-glow)}header .language-switch select option[data-v-05fef8b4]{background:var(--bg-card);color:var(--text-primary)}.mobile-menu[data-v-05fef8b4]{display:none;cursor:pointer;color:#fff}.mobile-drawer-container[data-v-05fef8b4]{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999}.mobile-drawer-mask[data-v-05fef8b4]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:opacity .4s ease}.mobile-drawer[data-v-05fef8b4]{position:absolute;top:0;left:0;width:45%;max-width:300px;height:100%;background:var(--bg-card);backdrop-filter:var(--blur-medium);border-right:1px solid var(--border-subtle);transform:translateX(0);will-change:transform;transition:transform .45s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column}.mobile-drawer .drawer-header[data-v-05fef8b4]{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.mobile-drawer .drawer-header .drawer-logo[data-v-05fef8b4]{height:30px;width:auto}.mobile-drawer .drawer-header .header-right[data-v-05fef8b4]{display:flex;align-items:center;gap:12px}.mobile-drawer .drawer-header .header-right .drawer-select[data-v-05fef8b4]{padding:6px 10px;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:14px;width:auto;min-width:60px}.mobile-drawer .drawer-header .header-right .drawer-select option[data-v-05fef8b4]{background:var(--bg-card);color:var(--text-primary);padding:8px}.mobile-drawer .drawer-header .header-right i[data-v-05fef8b4]{font-size:20px;color:var(--text-primary);cursor:pointer;padding:4px}.mobile-drawer .drawer-top-logout-btn[data-v-05fef8b4]{padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-overlay);color:var(--text-primary);font-size:14px;width:80%;margin:10px auto;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}.mobile-drawer .drawer-top-logout-btn[data-v-05fef8b4]:hover{border-color:var(--ai-primary);background:var(--active-overlay)}.mobile-drawer .drawer-top[data-v-05fef8b4]{padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:flex-start}.mobile-drawer .drawer-top .drawer-top-user[data-v-05fef8b4]{display:flex;align-items:center;gap:12px;cursor:pointer}.mobile-drawer .drawer-top .drawer-top-user .drawer-top-name[data-v-05fef8b4]{color:var(--text-primary);font-weight:600}.mobile-drawer .drawer-top .drawer-top-login[data-v-05fef8b4]{width:100%}.mobile-drawer .drawer-top .drawer-top-login .drawer-top-login-btn[data-v-05fef8b4]{width:100%;padding:10px 12px;border-radius:8px;background:var(--active-overlay);border:1px solid var(--ai-primary);color:var(--text-primary);font-size:1rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth)}.mobile-drawer .drawer-top .drawer-top-login .drawer-top-login-btn[data-v-05fef8b4]:hover{box-shadow:var(--shadow-glow)}.mobile-drawer .drawer-body[data-v-05fef8b4]{flex:1;overflow-y:auto;padding:16px 0;flex-direction:column}.mobile-drawer .drawer-body .drawer-item[data-v-05fef8b4]{display:flex;align-items:center;padding:12px 16px;color:var(--text-primary);text-decoration:none;transition:background var(--duration-normal) var(--ease-smooth)}.mobile-drawer .drawer-body .drawer-item i[data-v-05fef8b4]{width:24px;text-align:center}.mobile-drawer .drawer-body .drawer-item span[data-v-05fef8b4]{font-size:16px;margin-left:20px}.mobile-drawer .drawer-body .drawer-item[data-v-05fef8b4]:hover{background:var(--hover-overlay)}.mobile-drawer .drawer-body .drawer-login[data-v-05fef8b4]{margin:.5rem 0;background:var(--active-overlay);border-radius:8px;margin:0 1rem .5rem 1rem;border:1px solid var(--ai-primary)}.mobile-drawer .drawer-body .drawer-login[data-v-05fef8b4]:hover{box-shadow:var(--shadow-glow)}.mobile-drawer .drawer-body .drawer-divider[data-v-05fef8b4]{height:1px;background:var(--border-subtle);margin:.5rem 1rem}@media(max-width:768px){.mobile-menu[data-v-05fef8b4]{display:block}}.mobile-drawer-enter-active[data-v-05fef8b4]{transition:all .45s cubic-bezier(.23,1,.32,1)}.mobile-drawer-enter-active .mobile-drawer[data-v-05fef8b4]{transition:transform .45s cubic-bezier(.23,1,.32,1)}.mobile-drawer-leave-active[data-v-05fef8b4]{transition:all .45s cubic-bezier(.23,1,.32,1)}.mobile-drawer-leave-active .mobile-drawer[data-v-05fef8b4]{transition:transform .45s cubic-bezier(.23,1,.32,1)}.mobile-drawer-enter-from[data-v-05fef8b4],.mobile-drawer-leave-to[data-v-05fef8b4]{opacity:0}.mobile-drawer-enter-from .mobile-drawer[data-v-05fef8b4],.mobile-drawer-leave-to .mobile-drawer[data-v-05fef8b4]{transform:translateX(-100%)}.mask-enter-active[data-v-05fef8b4],.mask-leave-active[data-v-05fef8b4]{transition:opacity .45s ease}.mask-enter-from[data-v-05fef8b4],.mask-leave-to[data-v-05fef8b4]{opacity:0}:root{--bg-deep-space:#0d0d14;--bg-space-purple:#1a142d;--bg-card:#16161f;--bg-overlay:rgba(26,20,45,.75);--ai-primary:#7c5cff;--ai-secondary:#00d4ff;--ai-tertiary:#ff6b9d;--ai-glow:rgba(124,92,255,.4);--ai-glow-secondary:rgba(0,212,255,.3);--border-subtle:hsla(0,0%,100%,.05);--border-medium:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.2);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.8);--text-tertiary:hsla(0,0%,100%,.6);--text-muted:hsla(0,0%,100%,.4);--hover-overlay:hsla(0,0%,100%,.05);--active-overlay:rgba(124,92,255,.15);--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3);--shadow-lg:0 8px 32px rgba(0,0,0,.4);--shadow-glow:0 0 20px var(--ai-glow);--shadow-glow-secondary:0 0 20px var(--ai-glow-secondary);--blur-light:blur(8px);--blur-medium:blur(16px);--blur-heavy:blur(24px);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--gradient-primary:linear-gradient(135deg,var(--ai-primary) 0%,var(--ai-secondary) 100%);--gradient-secondary:linear-gradient(135deg,var(--ai-secondary) 0%,var(--ai-tertiary) 100%);--gradient-glow:radial-gradient(circle,var(--ai-glow) 0%,transparent 70%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,var(--bg-deep-space) 0,var(--bg-space-purple) 100%);color:var(--text-primary);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:9999}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep-space)}::-webkit-scrollbar-thumb{background:var(--ai-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ai-secondary)}#app{min-height:100vh;width:100%}.mobile-qr-dialog,.van-dialog{width:400px!important;max-width:90vw;max-height:85vh;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.mobile-qr-dialog .van-dialog__header,.van-dialog .van-dialog__header{padding:20px 24px;font-size:20px;font-weight:600;color:#323233;text-align:center;border-bottom:1px solid #ebedf0;flex-shrink:0}.mobile-qr-dialog .van-dialog__content,.van-dialog .van-dialog__content{padding:24px;text-align:center;overflow-y:auto;flex:1}.mobile-qr-dialog .van-dialog__content .van-dialog__message,.van-dialog .van-dialog__content .van-dialog__message{overflow:hidden;padding:0;white-space:normal;line-height:0}.mobile-qr-dialog .van-dialog__content .qr-dialog-content,.van-dialog .van-dialog__content .qr-dialog-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-code-container,.van-dialog .van-dialog__content .qr-dialog-content .qr-code-container{display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);margin-bottom:20px;position:relative;overflow:hidden}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-code-container:before,.van-dialog .van-dialog__content .qr-dialog-content .qr-code-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);animation:shimmer 3s infinite}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-code-container>div,.van-dialog .van-dialog__content .qr-dialog-content .qr-code-container>div{position:relative;z-index:1;background:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-code-container canvas,.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-code-container img,.van-dialog .van-dialog__content .qr-dialog-content .qr-code-container canvas,.van-dialog .van-dialog__content .qr-dialog-content .qr-code-container img{display:block;border-radius:4px}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-tip,.van-dialog .van-dialog__content .qr-dialog-content .qr-tip{color:#646566;font-size:14px;margin:0;line-height:1.8;text-align:left;padding:16px;background:#f7f8fa;border-radius:8px;border-left:3px solid #667eea}.mobile-qr-dialog .van-dialog__content .qr-dialog-content .qr-tip strong,.van-dialog .van-dialog__content .qr-dialog-content .qr-tip strong{color:#323233;font-weight:600}@media(max-width:768px){.mobile-qr-dialog .van-dialog,.van-dialog .van-dialog{width:90%!important;max-width:420px}.mobile-qr-dialog .van-dialog__header,.van-dialog .van-dialog__header{padding:18px 20px;font-size:18px}.mobile-qr-dialog .van-dialog__content,.van-dialog .van-dialog__content{padding:20px}.mobile-qr-dialog .qr-code-container,.van-dialog .qr-code-container{padding:16px;margin-bottom:16px}.mobile-qr-dialog .qr-code-container>div,.van-dialog .qr-code-container>div{padding:8px}.mobile-qr-dialog .qr-tip,.van-dialog .qr-tip{font-size:13px;padding:12px}}.mobile-qr-fab{position:fixed;left:20px;bottom:30px;width:48px;height:48px;background:var(--bg-card);backdrop-filter:var(--blur-medium);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:997;transition:all var(--duration-normal) var(--ease-smooth);overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.mobile-qr-fab:hover{opacity:1;border-color:var(--ai-primary);box-shadow:var(--shadow-glow);transform:scale(1.05)}.mobile-qr-fab:hover .fa-mobile-alt{transform:scale(1.1)}.mobile-qr-fab:active{transform:scale(.95)}.mobile-qr-fab .fa-mobile-alt{font-size:22px;color:var(--text-secondary);z-index:2;position:relative;transition:all var(--duration-normal) var(--ease-smooth)}@media(max-width:768px){.mobile-qr-fab{display:none}}.mobile-qr-button{display:none}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes fab-pulse{0%{box-shadow:var(--shadow-md)}50%{box-shadow:0 4px 16px rgba(124,92,255,.3)}to{box-shadow:var(--shadow-md)}}