*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}#app,body,html{height:100%;width:100%}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;transition:background-color .3s ease,color .3s ease}.dark #app{background-color:#1a1a1a;color:#e0e0e0}nav{padding:30px}nav a{font-weight:700;color:#2c3e50;transition:color .3s ease}.dark nav a{color:#e0e0e0}nav a.router-link-exact-active{color:#42b983}.dark nav a.router-link-exact-active{color:#63d471}.layout-container[data-v-6501cea5]{min-height:100vh;display:flex;flex-direction:column;font-family:Avenir,Helvetica,Arial,sans-serif;color:#333;transition:all .3s ease;position:relative;overflow-x:hidden}.background-decoration[data-v-6501cea5]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.bg-gradient-1[data-v-6501cea5]{position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(66,185,131,.1) 0,transparent 70%);animation:float1-6501cea5 20s ease-in-out infinite}.bg-gradient-2[data-v-6501cea5]{position:absolute;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(102,126,234,.08) 0,transparent 70%);animation:float2-6501cea5 25s ease-in-out infinite}@keyframes float1-6501cea5{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(30px,-30px) rotate(1deg) scale(1.1)}66%{transform:translate(-20px,20px) rotate(-1deg) scale(.9)}}@keyframes float2-6501cea5{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-30px,30px) rotate(-1deg) scale(1.1)}66%{transform:translate(20px,-20px) rotate(1deg) scale(.9)}}.bg-particles[data-v-6501cea5]{position:absolute;width:100%;height:100%}.particle[data-v-6501cea5]{position:absolute;background:linear-gradient(45deg,rgba(66,185,131,.6),rgba(102,126,234,.6));border-radius:50%;animation:particle-float-6501cea5 linear infinite}@keyframes particle-float-6501cea5{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.dark[data-v-6501cea5]{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);color:#e0e0e0}.dark .bg-gradient-1[data-v-6501cea5]{background:radial-gradient(circle,rgba(76,217,100,.15) 0,transparent 70%)}.dark .bg-gradient-2[data-v-6501cea5]{background:radial-gradient(circle,rgba(168,85,247,.12) 0,transparent 70%)}.dark .particle[data-v-6501cea5]{background:linear-gradient(45deg,rgba(76,217,100,.4),rgba(168,85,247,.4))}.header[data-v-6501cea5]{position:relative;padding:0;height:80px;display:flex;align-items:center;background:transparent;z-index:100}.header-backdrop[data-v-6501cea5]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.2);z-index:1}.dark .header-backdrop[data-v-6501cea5]{background:rgba(15,23,42,.8);border-bottom:1px solid hsla(0,0%,100%,.1)}.header-content[data-v-6501cea5]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 2rem;max-width:1400px;margin:0 auto}.logo-section[data-v-6501cea5]{display:flex;align-items:center}.logo-container[data-v-6501cea5]{display:flex;align-items:center;gap:1rem}.logo-wrapper[data-v-6501cea5]{position:relative;display:flex;align-items:center;justify-content:center}.logo[data-v-6501cea5]{height:3rem;width:3rem;border-radius:50%;transition:all .3s ease}.app-name-link[data-v-6501cea5]{text-decoration:none;display:flex;flex-direction:column}.app-name[data-v-6501cea5]{margin:0;font-size:1.8rem;font-weight:700;display:flex;align-items:baseline;gap:2px;transition:all .3s ease}.app-name-echo[data-v-6501cea5]{background:linear-gradient(135deg,#42b983,#369870);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(66,185,131,.3)}.app-name-note[data-v-6501cea5]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(102,126,234,.3)}.app-name-subtitle[data-v-6501cea5]{font-size:.7rem;font-weight:400;color:#666;margin-top:-5px;letter-spacing:2px;opacity:.8}.dark .app-name-echo[data-v-6501cea5]{background:linear-gradient(135deg,#4cd964,#40c057);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .app-name-note[data-v-6501cea5]{background:linear-gradient(135deg,#a855f7,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .app-name-subtitle[data-v-6501cea5]{color:#9ca3af}.nav-section[data-v-6501cea5]{flex:1;display:flex;justify-content:center}.main-nav[data-v-6501cea5]{display:flex;gap:2rem}.nav-item[data-v-6501cea5]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:25px;text-decoration:none;color:#555;font-weight:500;font-size:.95rem;transition:all .3s ease;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.nav-item[data-v-6501cea5]:hover{background:rgba(66,185,131,.1);color:#42b983;box-shadow:0 4px 15px rgba(66,185,131,.2)}.dark .nav-item[data-v-6501cea5]{background:rgba(15,23,42,.6);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.1)}.dark .nav-item[data-v-6501cea5]:hover{background:rgba(76,217,100,.1);color:#4cd964;box-shadow:0 8px 25px rgba(76,217,100,.2)}.auth-controls[data-v-6501cea5],.user-avatar[data-v-6501cea5]{display:flex;align-items:center}.user-avatar[data-v-6501cea5]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#42b983,#667eea);justify-content:center;color:#fff;font-weight:600;font-size:.8rem;flex-shrink:0}.dark .user-avatar[data-v-6501cea5]{background:linear-gradient(135deg,#4cd964,#a855f7)}.compact-user-info[data-v-6501cea5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(15px);border-radius:25px;border:1px solid hsla(0,0%,100%,.3);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:40px}.compact-user-info[data-v-6501cea5]:hover{background:hsla(0,0%,100%,.95);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.compact-username[data-v-6501cea5]{font-weight:500;color:#333;font-size:.9rem;margin:0 4px;transition:color .3s ease}.compact-logout-btn[data-v-6501cea5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:linear-gradient(135deg,#f56c6c,#e53935);color:#fff;cursor:pointer;font-size:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:4px}.compact-logout-btn[data-v-6501cea5]:hover{background:linear-gradient(135deg,#e53935,#d32f2f);transform:scale(1.1);box-shadow:0 4px 12px hsla(0,87%,69%,.4)}.compact-auth-link[data-v-6501cea5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(66,185,131,.1);color:#42b983;text-decoration:none;border-radius:25px;font-weight:500;font-size:.9rem;border:1px solid rgba(66,185,131,.3);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:40px}.compact-auth-link[data-v-6501cea5]:hover{background:rgba(66,185,131,.2);transform:translateY(-1px);box-shadow:0 4px 15px rgba(66,185,131,.3);text-decoration:none}.compact-theme-toggle[data-v-6501cea5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(15px);border-radius:25px;border:1px solid hsla(0,0%,100%,.3);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:40px}.compact-theme-toggle[data-v-6501cea5]:hover{background:hsla(0,0%,100%,.95);transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.theme-indicator[data-v-6501cea5]{font-size:1rem;transition:transform .3s ease}.compact-theme-toggle:hover .theme-indicator[data-v-6501cea5]{transform:scale(1.1)}.main-content[data-v-6501cea5]{flex:1}.footer[data-v-6501cea5]{text-align:center;padding:1.5rem;color:#666;background-color:#fff;transition:background-color .3s ease,color .3s ease}.dark .footer[data-v-6501cea5]{background-color:#2a2a2a;color:#b0b0b0}.control-section[data-v-6501cea5]{display:flex;align-items:center;gap:1rem}.dark .compact-user-info[data-v-6501cea5]{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.1)}.dark .compact-user-info[data-v-6501cea5]:hover{background:rgba(15,23,42,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}.dark .compact-username[data-v-6501cea5]{color:#e2e8f0}.dark .compact-auth-link[data-v-6501cea5]{background:rgba(76,217,100,.1);color:#4cd964;border:1px solid rgba(76,217,100,.3)}.dark .compact-auth-link[data-v-6501cea5]:hover{background:rgba(76,217,100,.2);box-shadow:0 4px 15px rgba(76,217,100,.3)}.dark .compact-theme-toggle[data-v-6501cea5]{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.1)}.dark .compact-theme-toggle[data-v-6501cea5]:hover{background:rgba(15,23,42,.95);box-shadow:0 4px 20px rgba(0,0,0,.3)}@media (max-width:768px){.control-section[data-v-6501cea5]{gap:.5rem}.compact-user-info[data-v-6501cea5]{padding:6px 8px;gap:6px}.compact-username[data-v-6501cea5]{font-size:.8rem;margin:0 2px}.compact-logout-btn[data-v-6501cea5]{width:24px;height:24px;font-size:.7rem}.compact-auth-link[data-v-6501cea5]{padding:6px 12px;font-size:.8rem}.compact-theme-toggle[data-v-6501cea5]{padding:6px 8px;gap:6px}.user-avatar[data-v-6501cea5]{width:24px;height:24px;font-size:.75rem}}@media (max-width:480px){.control-section[data-v-6501cea5]{gap:.25rem}.compact-username[data-v-6501cea5]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.hero-section[data-v-32bdc13a]{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(66,185,131,.1),rgba(102,126,234,.1) 50%,rgba(168,85,247,.1));overflow:hidden}.hero-content[data-v-32bdc13a]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;width:100%;padding:0 2rem;gap:4rem}.hero-text[data-v-32bdc13a]{flex:1;max-width:600px}.hero-title[data-v-32bdc13a]{margin:0 0 2rem 0;line-height:1.2}.title-line[data-v-32bdc13a]{display:block;font-size:1.2rem;font-weight:400;color:#666;margin-bottom:.5rem;letter-spacing:1px}.title-main[data-v-32bdc13a]{display:block;font-size:3.5rem;font-weight:800;margin-bottom:.5rem}.title-echo[data-v-32bdc13a]{background:linear-gradient(135deg,#42b983,#369870);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 20px rgba(66,185,131,.3)}.title-note[data-v-32bdc13a]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 20px rgba(102,126,234,.3)}.title-subtitle[data-v-32bdc13a]{display:block;font-size:1rem;font-weight:400;color:#888;letter-spacing:3px;opacity:.8}.hero-description[data-v-32bdc13a]{font-size:1.1rem;line-height:1.8;color:#555;margin:0;max-width:500px}.hero-visual[data-v-32bdc13a]{flex:1;position:relative;height:400px;display:flex;align-items:center;justify-content:center}.floating-elements[data-v-32bdc13a]{position:relative;width:300px;height:300px}.float-item[data-v-32bdc13a]{position:absolute;font-size:2rem;animation:float-around-32bdc13a 20s linear infinite;opacity:.8}.float-1[data-v-32bdc13a]{top:10%;left:20%;animation-delay:0s}.float-2[data-v-32bdc13a]{top:60%;right:10%;animation-delay:4s}.float-3[data-v-32bdc13a]{bottom:20%;left:10%;animation-delay:8s}.float-4[data-v-32bdc13a]{top:30%;right:30%;animation-delay:12s}.float-5[data-v-32bdc13a]{bottom:40%;left:40%;animation-delay:16s}@keyframes float-around-32bdc13a{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,-30px) rotate(90deg) scale(1.1)}50%{transform:translate(-20px,-40px) rotate(180deg) scale(.9)}75%{transform:translate(-40px,20px) rotate(270deg) scale(1.1)}to{transform:translate(0) rotate(1turn) scale(1)}}.features-container[data-v-32bdc13a]{padding:4rem 2rem;max-width:1400px;margin:0 auto}.features-header[data-v-32bdc13a]{text-align:center;margin-bottom:4rem}.features-title[data-v-32bdc13a]{font-size:2.5rem;font-weight:700;margin:0 0 1rem 0;background:linear-gradient(135deg,#42b983,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent}.features-subtitle[data-v-32bdc13a]{font-size:1.1rem;color:#666;margin:0;max-width:600px;margin:0 auto;line-height:1.6}.features-grid[data-v-32bdc13a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.feature-item[data-v-32bdc13a]{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.feature-item[data-v-32bdc13a]:hover{transform:translateY(-8px)}.feature-card[data-v-32bdc13a]{position:relative;height:420px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(20px);border-radius:24px;border:1px solid hsla(0,0%,100%,.2);padding:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.feature-card[data-v-32bdc13a]:hover{box-shadow:0 20px 60px rgba(0,0,0,.15);border-color:hsla(0,0%,100%,.4)}.card-background[data-v-32bdc13a]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;border-radius:24px;z-index:1}.lightbulb-card .card-background[data-v-32bdc13a]{background:linear-gradient(135deg,rgba(255,159,28,.1),rgba(255,193,7,.1))}.writing-card .card-background[data-v-32bdc13a]{background:linear-gradient(135deg,rgba(58,134,255,.1),rgba(102,126,234,.1))}.fermentation-card .card-background[data-v-32bdc13a]{background:linear-gradient(135deg,rgba(155,93,229,.1),rgba(168,85,247,.1))}.maze-card .card-background[data-v-32bdc13a]{background:linear-gradient(135deg,rgba(241,91,181,.1),hsla(0,88%,68%,.1))}.feature-card:hover .card-background[data-v-32bdc13a]{opacity:1}.card-header[data-v-32bdc13a]{position:relative;z-index:2;padding:2rem 2rem 0 2rem;display:flex;justify-content:space-between;align-items:flex-start}.icon-container[data-v-32bdc13a]{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s ease}.icon-container.lightbulb[data-v-32bdc13a]{background:linear-gradient(135deg,#ff9f1c,#ffc107)}.icon-container.edit[data-v-32bdc13a]{background:linear-gradient(135deg,#3a86ff,#667eea)}.icon-container.coffee[data-v-32bdc13a]{background:linear-gradient(135deg,#9b5de5,#a855f7)}.icon-container.puzzle[data-v-32bdc13a]{background:linear-gradient(135deg,#f15bb5,#f56565)}.feature-card:hover .icon-container[data-v-32bdc13a]{transform:scale(1.05)}.feature-badge[data-v-32bdc13a]{background:linear-gradient(135deg,#42b983,#369870);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.card-content[data-v-32bdc13a]{position:relative;z-index:2;padding:1rem 2rem;flex:1;display:flex;flex-direction:column}.feature-title[data-v-32bdc13a]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0;color:#2c3e50}.feature-goal[data-v-32bdc13a]{font-size:1rem;font-weight:600;color:#42b983;margin:0 0 1rem 0;text-transform:uppercase;letter-spacing:1px}.feature-description[data-v-32bdc13a]{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 1.5rem 0;flex:1}.feature-tags[data-v-32bdc13a]{display:flex;gap:.5rem;flex-wrap:wrap}.tag[data-v-32bdc13a]{background:rgba(66,185,131,.1);color:#42b983;padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid rgba(66,185,131,.2)}.card-footer[data-v-32bdc13a]{position:relative;z-index:2;padding:0 2rem 2rem 2rem}.action-button[data-v-32bdc13a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;border-radius:16px;font-weight:600;font-size:.9rem;transition:all .3s ease;cursor:pointer;border:none;color:#fff}.action-button[data-type=lightbulb][data-v-32bdc13a]{background:linear-gradient(135deg,#ff9f1c,#ffc107)}.action-button[data-type=writing][data-v-32bdc13a]{background:linear-gradient(135deg,#3a86ff,#667eea)}.action-button[data-type=fermentation][data-v-32bdc13a]{background:linear-gradient(135deg,#9b5de5,#a855f7)}.action-button[data-type=maze][data-v-32bdc13a]{background:linear-gradient(135deg,#f15bb5,#f56565)}.action-button[data-v-32bdc13a]:hover{transform:translateX(2px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.btn-arrow[data-v-32bdc13a]{transition:transform .3s ease}.action-button:hover .btn-arrow[data-v-32bdc13a]{transform:translateX(2px)}.dark .hero-section[data-v-32bdc13a]{background:linear-gradient(135deg,rgba(76,217,100,.1),rgba(168,85,247,.1) 50%,hsla(0,88%,68%,.1))}.dark .title-line[data-v-32bdc13a]{color:#9ca3af}.dark .title-subtitle[data-v-32bdc13a]{color:#6b7280}.dark .hero-description[data-v-32bdc13a]{color:#d1d5db}.dark .features-subtitle[data-v-32bdc13a]{color:#9ca3af}.dark .feature-card[data-v-32bdc13a]{background:rgba(31,41,55,.9);border:1px solid hsla(0,0%,100%,.1)}.dark .feature-card[data-v-32bdc13a]:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 20px 60px rgba(0,0,0,.4)}.dark .feature-title[data-v-32bdc13a]{color:#f3f4f6}.dark .feature-description[data-v-32bdc13a]{color:#d1d5db}.dark .tag[data-v-32bdc13a]{background:rgba(76,217,100,.1);color:#4cd964;border:1px solid rgba(76,217,100,.2)}@media (max-width:1024px){.hero-content[data-v-32bdc13a]{flex-direction:column;text-align:center;gap:2rem}.hero-visual[data-v-32bdc13a]{height:200px}.floating-elements[data-v-32bdc13a]{width:200px;height:200px}.features-grid[data-v-32bdc13a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.hero-section[data-v-32bdc13a]{min-height:50vh;padding:2rem 1rem}.hero-content[data-v-32bdc13a]{padding:0 1rem}.title-main[data-v-32bdc13a]{font-size:2.5rem}.features-container[data-v-32bdc13a]{padding:3rem 1rem}.features-title[data-v-32bdc13a]{font-size:2rem}.features-grid[data-v-32bdc13a]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-32bdc13a]{height:380px}}@media (max-width:480px){.title-main[data-v-32bdc13a]{font-size:2rem}.hero-description[data-v-32bdc13a],.title-line[data-v-32bdc13a]{font-size:1rem}.features-title[data-v-32bdc13a]{font-size:1.5rem}.feature-card[data-v-32bdc13a]{height:350px}.card-footer[data-v-32bdc13a],.card-header[data-v-32bdc13a]{padding-left:1.5rem;padding-right:1.5rem}}.footer-beian[data-v-32bdc13a]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2rem;padding:1rem 0;border-top:1px solid #eee;transition:all .3s ease;background:linear-gradient(90deg,transparent,rgba(66,185,131,.05),transparent)}.beian-icon[data-v-32bdc13a]{width:20px;height:20px;opacity:.6;transition:all .3s ease;filter:grayscale(100%)}.beian-link[data-v-32bdc13a]{font-size:.9rem;color:#888;text-decoration:none;transition:all .3s ease;padding:4px 8px;border-radius:4px;position:relative;font-weight:500}.beian-link[data-v-32bdc13a]:hover{color:#42b983;background-color:rgba(66,185,131,.1);transform:translateY(-2px)}.beian-link[data-v-32bdc13a]:after{content:"�公网安";position:relative;top:-2px;margin-left:4px;font-size:.7rem;background:#42b983;color:#fff;padding:1px 3px;border-radius:2px}.footer-beian:hover .beian-icon[data-v-32bdc13a]{opacity:1;transform:scale(1.1);filter:grayscale(0)}@media (max-width:768px){.footer-beian[data-v-32bdc13a]{margin-top:1.5rem;padding:.8rem 0}.beian-link[data-v-32bdc13a]{font-size:.8rem}.beian-icon[data-v-32bdc13a]{width:18px;height:18px}}@media (max-width:480px){.footer-beian[data-v-32bdc13a]{margin-top:1rem;padding:.6rem 0;gap:6px}.beian-link[data-v-32bdc13a]{font-size:.75rem}.beian-icon[data-v-32bdc13a]{width:16px;height:16px}}.auth-container[data-v-75f1c7b7]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem}.auth-card[data-v-75f1c7b7]{width:100%;max-width:420px;padding:2.5rem;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.dark .auth-card[data-v-75f1c7b7]{background-color:#2a2a2a;box-shadow:0 10px 30px rgba(0,0,0,.3)}.auth-header[data-v-75f1c7b7]{text-align:center;margin-bottom:2rem}.auth-header h2[data-v-75f1c7b7]{font-size:1.8rem;margin-bottom:.5rem;color:#42b983}.dark .auth-header h2[data-v-75f1c7b7]{color:#42b983}.auth-header p[data-v-75f1c7b7]{color:#666}.dark .auth-header p[data-v-75f1c7b7]{color:#b0b0b0}.auth-form[data-v-75f1c7b7]{width:100%}.el-form-item[data-v-75f1c7b7]{margin-bottom:1.5rem}.remember-me[data-v-75f1c7b7]{display:flex;justify-content:space-between;align-items:center}.forgot-password[data-v-75f1c7b7]{margin-left:auto}.auth-button[data-v-75f1c7b7]{width:100%;padding:.75rem;font-size:1rem;border-radius:8px;background:linear-gradient(90deg,#42b983,#35495e);border:none;transition:all .3s ease}.auth-button[data-v-75f1c7b7]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(66,185,131,.4)}.dark .auth-button[data-v-75f1c7b7]{background:linear-gradient(90deg,#42b983,#5ac8fa)}.auth-footer[data-v-75f1c7b7]{text-align:center;margin-top:1.5rem;color:#666}.dark .auth-footer[data-v-75f1c7b7]{color:#b0b0b0}.link[data-v-75f1c7b7]{color:#42b983;text-decoration:none;transition:color .3s ease}.link[data-v-75f1c7b7]:hover{color:#35495e;text-decoration:underline}.dark .link[data-v-75f1c7b7]:hover{color:#5ac8fa}.auth-container[data-v-099a1d20]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem}.auth-card[data-v-099a1d20]{width:100%;max-width:420px;padding:2.5rem;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.dark .auth-card[data-v-099a1d20]{background-color:#2a2a2a;box-shadow:0 10px 30px rgba(0,0,0,.3)}.auth-header[data-v-099a1d20]{text-align:center;margin-bottom:2rem}.auth-header h2[data-v-099a1d20]{font-size:1.8rem;margin-bottom:.5rem;color:#42b983}.dark .auth-header h2[data-v-099a1d20]{color:#42b983}.auth-header p[data-v-099a1d20]{color:#666}.dark .auth-header p[data-v-099a1d20]{color:#b0b0b0}.auth-form[data-v-099a1d20]{width:100%}.el-form-item[data-v-099a1d20]{margin-bottom:1.5rem}.auth-button[data-v-099a1d20]{width:100%;padding:.75rem;font-size:1rem;border-radius:8px;background:linear-gradient(90deg,#42b983,#35495e);border:none;transition:all .3s ease}.auth-button[data-v-099a1d20]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(66,185,131,.4)}.dark .auth-button[data-v-099a1d20]{background:linear-gradient(90deg,#42b983,#5ac8fa)}.auth-footer[data-v-099a1d20]{text-align:center;margin-top:1.5rem;color:#666}.dark .auth-footer[data-v-099a1d20]{color:#b0b0b0}.link[data-v-099a1d20]{color:#42b983;text-decoration:none;transition:color .3s ease}.link[data-v-099a1d20]:hover{color:#35495e;text-decoration:underline}.dark .link[data-v-099a1d20]:hover{color:#5ac8fa}