body,html{overscroll-behavior:none;touch-action:none;-ms-touch-action:none;-webkit-user-select:none;user-select:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}canvas,img,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast{animation:toastSlideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;max-width:500px;padding:16px 24px;position:fixed;top:80px;transform:translateX(-50%);width:fit-content;z-index:9999}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-content{align-items:center;display:flex;gap:12px;white-space:nowrap}.toast-icon{flex-shrink:0}.toast-message{color:#fff;font-size:14px;line-height:1.5}.toast-success{background:linear-gradient(135deg,#000,#000)}.toast-success .toast-icon{color:#fff}.toast-error{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.toast-error .toast-icon{color:#fff}@media (max-width:768px){.toast{max-width:90vw;padding:14px 20px;top:60px;width:fit-content}.toast-message{font-size:13px}}.login-modal-mask{align-items:center;animation:fadeIn .3s ease-in-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-modal-container{animation:slideIn .3s ease-out;background:#0000;box-shadow:none;max-width:95vw;overflow:visible;position:relative;width:450px}.login-modal-close{align-items:center;background:#fff;border:2px solid #333;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-70%);transition:all .3s ease;width:48px;z-index:10}.login-modal-close:hover{background:#f5f5f5;transform:translateY(-50%) rotate(90deg)}.login-modal-close svg{color:#333}.login-modal-header{background:#0000;display:flex;height:202px;justify-content:flex-start;overflow:visible;padding:0;position:relative}.login-modal-rabbit{height:202px;left:0;object-fit:cover;position:absolute;top:0;width:375px;z-index:2}.login-modal-content{background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001f;display:flex;gap:40px;justify-content:center;margin-top:-78px;padding:40px 60px;position:relative;z-index:1}.login-modal-left{flex:0 0 auto;max-width:450px;width:100%}.login-modal-right{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:45%}.login-modal-divider{background:#e5e5e5;margin:0 20px;width:1px}.login-modal-title{color:#333;font-size:24px;font-weight:700;margin:0 0 30px;text-align:left}.login-modal-right .login-modal-title{text-align:center}.login-form{gap:20px}.login-form,.login-form-group{display:flex;flex-direction:column}.login-form-group{gap:8px}.login-input{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;box-sizing:border-box;color:#333;font-size:16px;height:52px;padding:0 16px;transition:all .3s ease;width:100%}.login-input::placeholder{color:#999}.login-input:focus{background:#fff;border-color:#e74c3c;outline:none}.login-input.error{background:#fff5f5;border-color:#e74c3c}.verify-code-wrapper{align-items:center;display:flex;position:relative}.verify-code-wrapper .login-input{padding-right:120px}.get-code-btn{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;position:absolute;right:12px;transition:all .3s ease;white-space:nowrap}.get-code-btn:hover:not(:disabled){color:#c0392b}.get-code-btn:disabled{color:#999;cursor:not-allowed}.login-agreement{display:flex;flex-direction:column;gap:8px;margin-top:10px}.agreement-label{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.agreement-checkbox{accent-color:#e74c3c;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.agreement-text{color:#8c8989;font-size:14px;line-height:1.6}.agreement-text a{color:#000;text-decoration:none;transition:color .3s ease}.agreement-text a:hover{color:#000;text-decoration:underline}.error-message{color:#e74c3c;font-size:12px;margin-top:4px}.general-error{background:#fff5f5;border-radius:8px;margin-top:10px;padding:12px;text-align:center}.login-submit-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:26px;box-shadow:0 4px 12px #e74c3c4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:52px;margin-top:10px;transition:all .3s ease;width:100%}.login-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 6px 16px #e74c3c66;transform:translateY(-2px)}.login-submit-btn:active:not(:disabled){box-shadow:0 2px 8px #e74c3c4d;transform:translateY(0)}.login-submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.qrcode-container{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 8px #0000000d;height:240px;margin:20px 0;padding:12px;width:240px}.qrcode-image{height:100%;width:100%}.qrcode-tip{color:#666;font-size:14px;margin:0;text-align:center}@media (max-width:768px){.login-modal-container{max-width:500px;width:100%}.login-modal-header{height:150px;padding:0}.login-modal-rabbit{height:150px;left:0;top:0;width:310px}.login-modal-content{border-radius:16px;flex-direction:column;gap:30px;margin-top:-60px;padding:30px}.login-modal-left,.login-modal-right{max-width:100%}.login-modal-divider{height:1px;margin:0;width:100%}.login-modal-close{height:40px;right:15px;top:15px;width:40px}.login-modal-title{font-size:20px;margin-bottom:20px}.qrcode-container{height:200px;width:200px}}@media (max-width:480px){.login-modal-header{height:100px;padding:0}.login-modal-rabbit{height:100px;left:0;top:0;width:205px}.login-modal-content{border-radius:12px;margin-top:-40px;padding:20px}.login-input{font-size:14px;height:48px}.login-submit-btn{font-size:16px;height:48px}.qrcode-container{height:180px;width:180px}}.login-modal-mask:focus-within{outline:none}.get-code-btn:focus-visible,.login-input:focus-visible,.login-modal-close:focus-visible,.login-submit-btn:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}@media print{.login-modal-mask{display:none}}.wechat-consult-modal-mask{align-items:center;animation:fadeIn .3s ease-in-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.wechat-consult-modal-container{animation:slideIn .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001f;max-width:95vw;overflow:hidden;position:relative;width:600px}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.wechat-consult-modal-close{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.wechat-consult-modal-close:hover{background:#f5f5f5;border-color:#d0d0d0;transform:rotate(90deg)}.wechat-consult-modal-close svg{color:#666}.wechat-consult-modal-content{padding:40px}.wechat-consult-modal-title{color:#333;font-size:28px;font-weight:700;margin:0 0 30px;text-align:center}.wechat-consult-main{align-items:flex-start;display:flex;gap:30px;margin-bottom:30px}.wechat-consult-qrcode{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.wechat-qrcode-image{border-radius:12px;box-shadow:0 4px 16px #0000001a;height:200px;object-fit:contain;width:200px}.wechat-consult-text{align-items:center;display:flex;flex:1 1}.wechat-consult-description{color:#333;font-size:16px;line-height:1.8;margin:0;text-align:left}.wechat-consult-footer{border-top:1px solid #f0f0f0;padding-top:20px;text-align:center}.wechat-consult-tip{color:#666;font-size:14px;font-weight:500;margin:0}@media (max-width:768px){.wechat-consult-modal-container{max-width:500px;width:90vw}.wechat-consult-modal-content{padding:30px}.wechat-consult-modal-title{font-size:24px;margin-bottom:25px}.wechat-consult-main{align-items:center;flex-direction:column;gap:25px;text-align:center}.wechat-qrcode-image{height:180px;width:180px}.wechat-consult-description{font-size:15px;text-align:center}}@media (max-width:480px){.wechat-consult-modal-container{border-radius:16px;width:95vw}.wechat-consult-modal-content{padding:25px 20px}.wechat-consult-modal-title{font-size:22px;margin-bottom:20px}.wechat-consult-main{gap:20px;margin-bottom:25px}.wechat-qrcode-image{height:160px;width:160px}.wechat-consult-description{font-size:14px;line-height:1.7}.wechat-consult-modal-close{height:36px;right:15px;top:15px;width:36px}.wechat-consult-modal-close svg{height:20px;width:20px}.wechat-consult-tip{font-size:13px}}.wechat-consult-modal-mask:focus-within{outline:none}.wechat-consult-modal-close:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}@media print{.wechat-consult-modal-mask{display:none}}@media (prefers-color-scheme:dark){.wechat-consult-modal-container{background:#2a2a2a;color:#fff}.wechat-consult-modal-title{color:#fff}.wechat-consult-description{color:#e0e0e0}.wechat-consult-tip{color:#b0b0b0}.wechat-consult-footer{border-top-color:#404040}.wechat-consult-modal-close{background:#404040;border-color:#555}.wechat-consult-modal-close:hover{background:#4a4a4a;border-color:#666}.wechat-consult-modal-close svg{color:#e0e0e0}}.home-container{background-color:#ef4444;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow:auto}.home-header{background-color:#ef4444;box-shadow:0 2px 8px #0000001a;flex-shrink:0;position:relative}.header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 60px;position:relative;top:0}.header-content,.logo{align-items:center;display:flex}.logo{gap:30px}.logo-container{align-items:center;background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;height:84px;justify-content:center;width:148px}.logo-image{height:56px;object-fit:contain;width:109px}.nav{align-items:center;display:flex;gap:50px}.nav-link{color:#fff;cursor:pointer;font-size:20px;font-weight:700;text-decoration:none;transition:opacity .3s}.nav-link:hover{opacity:.8}.auth-section{align-items:center;display:flex;gap:0}.auth-link{color:#fff;cursor:pointer;font-size:20px;font-weight:700;text-decoration:none;transition:opacity .3s}.auth-link:hover{opacity:.8}.auth-button{background:none;border:none;font-family:inherit;padding:0}.auth-separator{color:#fff;font-size:20px;font-weight:700;margin:0 5px}.hero-section{background-color:#ef4444;flex-shrink:0;height:521px;overflow:hidden;position:relative}.hero-content{gap:80px;justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 60px}.hero-content,.hero-left{align-items:center;display:flex;height:100%}.hero-left{flex:0 0 auto;justify-content:center}.rabbit-image{height:521px;object-fit:contain;width:auto}.hero-right{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:40px;justify-content:center;padding-right:100px;text-align:center}.title-image{max-height:144px;max-width:864px}.subtitle-image,.title-image{height:auto;object-fit:contain;width:auto}.subtitle-image{max-width:770px}.cta-button{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 12px #00000026;color:#ef4444;cursor:pointer;display:inline-block;font-size:35px;font-weight:600;margin-top:10px;padding:20px 60px;text-decoration:none;transition:all .3s}.cta-button:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.team-section{align-items:center;background-color:#f8f9fa;display:flex;flex-shrink:0;min-height:472px;padding-bottom:80px;padding-top:60px}.team-content{margin:0 auto;max-width:1920px;padding:0 60px;width:100%}.section-header{margin-bottom:50px;text-align:center}.section-title{color:#1a1a1a;font-size:40px;font-weight:700;margin-bottom:20px}.section-subtitle{color:#b5b5b5;font-size:20px;font-weight:500;line-height:.5;margin:0;padding:0}.features-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:0 auto}.feature-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;padding:40px 30px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-8px)}.icon-wrapper{align-items:center;border-radius:20px;display:flex;height:120px;justify-content:center;margin:0 auto 25px;width:140px}.icon-image{height:120px;object-fit:contain;width:120px}.feature-title{color:#1a1a1a;font-size:22px;font-weight:600;line-height:1;margin-bottom:15px;margin-top:8px}.feature-description{color:#b5b5b5;font-size:20px;font-weight:500;line-height:1;margin-top:5px}.publish-section{align-items:center;background-color:#fff;display:flex;flex-shrink:0;min-height:600px;padding:40px 0 20px}.publish-content{align-items:center;display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1920px;padding:0 60px;width:100%}.publish-header{text-align:center}.publish-title-image{cursor:pointer;height:auto;max-width:100%;object-fit:contain;transition:transform .3s,box-shadow .3s}.publish-title-image:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.publish-images{align-items:center;display:flex;flex-wrap:nowrap;gap:30px;justify-content:center;margin:0 auto;max-width:1800px;width:100%}.publish-image{cursor:pointer;flex-shrink:1;object-fit:contain;transition:transform .3s,box-shadow .3s}.publish-image:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.publish-image-1{height:auto;max-width:40%;width:686px}.publish-image-2{height:auto;max-width:34%;width:585px}.publish-image-3{height:auto;max-width:26%;width:438px}@media (max-width:1200px){.hero-content{gap:40px}.rabbit-image{height:auto;width:350px}.publish-image-1{height:auto;width:550px}.publish-image-2{height:auto;width:470px}.publish-image-3{height:auto;width:350px}}@media (max-width:992px){.hero-content{flex-direction:column;text-align:center}.hero-right{align-items:center;padding-right:0}.features-grid{grid-template-columns:repeat(2,1fr)}.publish-images{flex-direction:column;gap:30px}.publish-image-1,.publish-image-2,.publish-image-3{height:auto;max-width:600px;width:100%}}@media (max-width:768px){.header-content{padding:15px 20px}.nav{gap:20px}.hero-section{padding:40px 20px 60px}.rabbit-image{width:280px}.features-grid{gap:30px;grid-template-columns:1fr}.publish-section{padding:40px 0}.publish-content{gap:40px;padding:0 20px}.publish-image-1,.publish-image-2,.publish-image-3{max-width:100%}}.testimonials-section{align-items:center;background-color:#fff;display:flex;flex-shrink:0;min-height:400px;padding:20px 0 40px}.testimonials-content{margin:0 auto;max-width:1920px;padding:0 60px;width:100%}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1750px}.testimonial-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:20px;padding:30px;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-8px)}.testimonial-header{align-items:center;display:flex;gap:15px}.testimonial-avatar{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.testimonial-user{color:#1a1a1a;font-family:KaiTi,STKaiti,FangSong,STFangsong,SimSun,serif;font-size:24px;font-weight:600}.testimonial-text{color:#666;font-size:15px;line-height:1.8;margin:0}.footer-section{background-color:#fff;flex-shrink:0;padding:20px 0}.footer-content{justify-content:space-between;margin:0 auto;max-width:1920px;padding:0 60px;width:100%}.footer-content,.footer-left{align-items:center;display:flex}.footer-left{flex:0 0 auto;gap:20px}.footer-logo{height:auto;object-fit:contain;width:120px}.footer-divider{background-color:#ddd;height:45px;margin:0 18px;width:2px}.footer-slogan-wrapper{display:flex;flex-direction:column;gap:0}.footer-slogan{color:#1a1a1a;font-family:KaiTi,STKaiti,FangSong,STFangsong,SimSun,serif;font-size:24px;font-weight:600;line-height:1.3;margin:0}.footer-right{align-items:center;display:flex;flex:0 0 auto;gap:20px}.social-icon-img{cursor:pointer;height:50px;object-fit:contain;transition:transform .3s,opacity .3s;width:50px}.social-icon-img:hover{opacity:.8;transform:translateY(-4px)}@media (max-width:992px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.footer-content{flex-direction:column;gap:30px;text-align:center}.footer-left{align-items:center;flex-direction:column}.footer-slogan-wrapper{align-items:center;text-align:center}}@media (max-width:768px){.testimonials-section{padding:40px 0}.testimonials-content{padding:0 20px}.testimonials-grid{gap:30px;grid-template-columns:1fr}.footer-section{padding:30px 0}.footer-content{padding:0 20px}.footer-logo{width:100px}.footer-slogan{font-size:16px}.social-icon-img{height:45px;width:45px}}.copyright-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:80px;justify-content:center}.copyright-divider{background-color:#d8d8d8;height:1px;width:100%}.copyright-content{align-items:center;display:flex;flex-wrap:wrap;gap:0;height:100%;justify-content:center;margin:0 auto;max-width:1920px;padding:0 60px;width:100%}.copyright-text{color:#8c8989;font-size:16px;line-height:1.5}.copyright-separator{color:#8c8989;font-size:16px;margin:0 8px}.copyright-link{color:#8c8989;font-size:16px;text-decoration:none;transition:color .3s}.copyright-link:hover{color:#ef4444}@media (max-width:768px){.copyright-content{flex-direction:column;font-size:12px;gap:5px;padding:0 20px}.copyright-link,.copyright-text{font-size:12px}.copyright-separator{display:none}}.qrcode-popup{animation:fadeIn .2s ease-in-out;pointer-events:none;position:fixed;z-index:9999}.qrcode-image{display:block;height:350px;object-fit:contain;width:350px}.mobile-brand{align-items:center;display:flex;gap:10px;justify-content:flex-start;padding:12px var(--mobile-spacing-lg) 8px;position:relative;z-index:var(--mobile-z-base)}.mobile-brand-logo{align-items:center;background-color:var(--mobile-text-white);border-radius:var(--mobile-radius-md);box-shadow:var(--mobile-shadow-sm);display:flex;flex-shrink:0;justify-content:center;padding:var(--mobile-spacing-xs) var(--mobile-spacing-sm)}.mobile-brand-logo-image{display:block;height:32px;object-fit:contain;width:auto}.mobile-brand-slogan{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start}.mobile-brand-slogan-image{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:28px;object-fit:contain;width:auto}.mobile-hero{flex:1 1;justify-content:center;max-height:65vh;min-height:auto;padding:max(16px,2vh) var(--mobile-spacing-lg);position:relative;text-align:center}.mobile-hero,.mobile-hero-content{align-items:center;display:flex;flex-direction:column}.mobile-hero-content{width:100%}.mobile-hero-titles{align-items:center;display:flex;flex-direction:column;gap:max(8px,1vh);margin-bottom:max(8px,1vh);margin-top:0}.mobile-hero-main-title{color:var(--mobile-text-white);font-size:38px;font-weight:var(--mobile-font-bold);letter-spacing:.5px;line-height:var(--mobile-line-height-tight);margin:0;text-shadow:0 2px 4px #0000001a}.mobile-hero-subtitle{color:#fff;font-size:18px;font-weight:var(--mobile-font-bold);line-height:var(--mobile-line-height-normal);margin:0}.mobile-hero-mascot{align-items:center;display:flex;justify-content:center;margin:var(--mobile-spacing-lg) 0}.mobile-hero-mascot-image{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));object-fit:contain;width:80%}.mobile-footer{background-color:initial;padding:max(12px,1.5vh) var(--mobile-spacing-lg);padding-bottom:max(50px,6vh);position:relative}.mobile-footer-content{display:flex;flex-direction:column;gap:max(8px,1vh);margin-bottom:max(12px,1.5vh);text-align:center}.mobile-footer-info{display:flex;flex-direction:column;gap:max(6px,.8vh)}.mobile-footer-copyright,.mobile-footer-version{line-height:var(--mobile-line-height-normal);margin:0}.mobile-footer-beian,.mobile-footer-copyright,.mobile-footer-version{color:var(--mobile-text-white);font-size:13px;font-weight:var(--mobile-font-bold)}.mobile-footer-beian{text-decoration:none;transition:opacity var(--mobile-transition-normal) ease}.mobile-footer-beian:hover{opacity:.8}.mobile-footer-arrow{animation:bounce 2s ease-in-out infinite;border-left:10px solid #0000;border-right:10px solid #0000;border-top:12px solid #000;bottom:max(10px,1.2vh);cursor:pointer;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:10}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.mobile-footer-arrow:hover{opacity:.7}@media (max-width:480px){.mobile-brand{gap:8px;padding:var(--mobile-spacing-md) var(--mobile-spacing-md) var(--mobile-spacing-sm)}.mobile-brand-logo-image{height:28px}.mobile-brand-slogan-image{height:24px}.mobile-hero{min-height:50vh;padding:var(--mobile-spacing-xl) var(--mobile-spacing-md)}.mobile-hero-main-title{font-size:34px}.mobile-hero-subtitle{font-size:16px}.mobile-hero-mascot-image{height:auto;width:80%}.mobile-footer{padding:var(--mobile-spacing-lg) var(--mobile-spacing-md)}}@media (max-width:360px){.mobile-brand{gap:6px}.mobile-brand-logo-image{height:24px}.mobile-brand-slogan-image{height:20px}.mobile-hero-main-title{font-size:30px}.mobile-hero-subtitle{font-size:14px}.mobile-hero-mascot-image{height:auto;width:80%}}@media (orientation:landscape) and (max-height:500px){.mobile-hero{min-height:80vh;padding:var(--mobile-spacing-lg) var(--mobile-spacing-lg)}.mobile-hero-content{gap:var(--mobile-spacing-lg)}.mobile-hero-mascot-image{height:auto;width:95%}.mobile-hero-main-title{font-size:30px}.mobile-hero-subtitle{font-size:16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mobile-hero-mascot-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.mobile-footer{background-color:#0003}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;@media (max-height:667px){.mobile-hero{padding:12px var(--mobile-spacing-md)}.mobile-hero-titles{gap:max(6px,.8vh);margin-bottom:max(6px,.8vh)}.mobile-hero-main-title{font-size:34px;line-height:1.2}.mobile-hero-subtitle{font-size:16px}.mobile-hero-mascot-image{max-height:35vh;object-fit:contain;width:88%}}@media (max-height:667px) and (max-width:375px){.mobile-hero-titles{gap:max(4px,.6vh);margin-bottom:max(4px,.6vh)}.mobile-hero-mascot-image{max-height:32vh;width:85%}}@media (max-height:600px){.mobile-hero{padding:8px var(--mobile-spacing-md)}.mobile-hero-titles{gap:max(3px,.5vh);margin-bottom:max(3px,.5vh)}.mobile-hero-main-title{font-size:30px}.mobile-hero-subtitle{font-size:14px}.mobile-hero-mascot-image{max-height:30vh;width:85%}}@media (max-height:667px){.mobile-footer-beian,.mobile-footer-copyright,.mobile-footer-version{font-size:12px;line-height:1.3}.mobile-footer-content{gap:max(6px,.8vh)}}@media (max-height:600px){.mobile-footer-version{display:none}.mobile-footer{padding-bottom:max(40px,5vh)}}@media (min-height:668px) and (max-height:736px){.mobile-hero-mascot-image{max-height:38vh;width:90%}}@media (min-height:737px) and (max-height:812px){.mobile-hero-mascot-image{max-height:40vh;width:90%}}@media (min-height:813px) and (max-height:844px){.mobile-hero-mascot-image{max-height:42vh;width:90%}}@media (min-height:845px) and (max-height:896px){.mobile-hero-mascot-image{max-height:45vh;width:90%}}@media (min-height:897px) and (max-height:926px){.mobile-hero-mascot-image{max-height:48vh;width:90%}}animation-iteration-count:1!important}}@media (prefers-contrast:high){.mobile-brand-logo{border:2px solid var(--mobile-primary-green-dark)}.mobile-hero-main-title,.mobile-hero-subtitle{text-shadow:2px 2px 4px #000c}.mobile-footer{border-top:2px solid #ffffff80}}.mobile-second-screen-content{justify-content:flex-start;min-height:100vh;padding:100px var(--mobile-spacing-lg);padding-bottom:100px;position:relative}.mobile-second-mascot{align-items:center;display:flex;justify-content:center;margin-bottom:-50px;position:relative;z-index:2}.mobile-second-mascot-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));height:auto;object-fit:contain;width:90%}.mobile-second-title{color:#fff;font-size:var(--mobile-font-4xl);font-weight:var(--mobile-font-bold);line-height:var(--mobile-line-height-tight);margin:4px 0 20px;position:relative;text-shadow:0 2px 4px #0000001a;z-index:1}.mobile-second-subtitle{color:#fff;font-size:var(--mobile-font-lg);font-weight:var(--mobile-font-medium);line-height:var(--mobile-line-height-normal);margin:0 0 var(--mobile-spacing-3xl) 0}.mobile-second-apply-btn{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,gold,#ffc700);border:none;border-radius:var(--mobile-radius-full);box-shadow:0 4px 12px #ffd7004d;color:#d32f2f;cursor:pointer;font-size:var(--mobile-font-xl);font-weight:var(--mobile-font-bold);margin-bottom:var(--mobile-spacing-3xl);margin-top:20px;min-width:280px;padding:var(--mobile-spacing-md) var(--mobile-spacing-3xl);touch-action:manipulation;transition:all var(--mobile-transition-normal) ease}.mobile-second-apply-btn:hover{box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.mobile-second-apply-btn:active{box-shadow:0 2px 8px #ffd7004d;transform:translateY(0)}.mobile-second-footer{align-items:center;bottom:0;display:flex;flex-direction:column;gap:var(--mobile-spacing-lg);left:0;opacity:0;padding-bottom:24px;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10}.mobile-second-footer>*{pointer-events:auto}.mobile-home-second-screen.is-visible .mobile-second-footer.is-scroll-stopped{opacity:1;transform:translateY(0);visibility:visible}.mobile-second-copyright{color:#fff;font-size:13px;font-weight:var(--mobile-font-bold);line-height:var(--mobile-line-height-normal);margin:0}.mobile-second-arrow-up{animation:bounceUp 2s ease-in-out infinite;border-bottom:12px solid #000;border-left:10px solid #0000;border-right:10px solid #0000;cursor:pointer;height:0;width:0;z-index:10}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.mobile-second-arrow-up:hover{opacity:.7}@media (max-width:480px){.mobile-second-mascot-image{width:90%}.mobile-second-title{font-size:var(--mobile-font-3xl)}.mobile-second-subtitle{font-size:var(--mobile-font-md)}.mobile-second-apply-btn{font-size:var(--mobile-font-lg);min-width:240px;padding:var(--mobile-spacing-sm) var(--mobile-spacing-2xl)}}@media (max-width:360px){.mobile-second-mascot-image{width:90%}.mobile-second-title{font-size:var(--mobile-font-2xl)}.mobile-second-subtitle{font-size:var(--mobile-font-sm)}.mobile-second-apply-btn{font-size:var(--mobile-font-md);min-width:200px}}@media (orientation:landscape) and (max-height:500px){.mobile-second-screen-content{min-height:120vh;padding:var(--mobile-spacing-lg)}.mobile-second-mascot{margin-bottom:-30px}.mobile-second-mascot-image{width:60%}.mobile-second-title{font-size:var(--mobile-font-2xl);margin-bottom:var(--mobile-spacing-md)}.mobile-second-subtitle{font-size:var(--mobile-font-md)}.mobile-second-apply-btn,.mobile-second-subtitle{margin-bottom:var(--mobile-spacing-xl)}}.qrcode-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#1a1c37f2;bottom:0;display:flex;justify-content:center;left:0;padding:var(--mobile-spacing-lg);position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qrcode-modal-wrapper{align-items:center;animation:slideUp .3s ease;display:flex;flex-direction:column;gap:var(--mobile-spacing-xl);max-width:400px;width:100%}.qrcode-modal-container{position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.qrcode-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .3s ease;width:40px;z-index:10}.qrcode-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.qrcode-modal-close:active{transform:rotate(90deg) scale(.95)}.qrcode-modal-content{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;padding:var(--mobile-spacing-3xl) var(--mobile-spacing-xl);padding-bottom:var(--mobile-spacing-2xl);text-align:center}.qrcode-modal-title{color:#1a1c37;font-size:28px;font-weight:var(--mobile-font-bold);line-height:var(--mobile-line-height-tight);margin:0 0 8px}.qrcode-modal-subtitle{color:#000;font-size:16px;font-weight:600;line-height:var(--mobile-line-height-normal);margin:0}.qrcode-modal-image-wrapper{align-items:center;aspect-ratio:1;background:#fff;display:flex;justify-content:center;max-width:280px;width:100%}.qrcode-modal-image{display:block;height:100%;object-fit:contain;width:100%}.qrcode-modal-hint{color:#999;font-size:15px;font-weight:600;margin:0}.qrcode-modal-save-btn{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,gold,#ffc700);border:none;border-radius:var(--mobile-radius-full);box-shadow:0 4px 12px #ffd7004d;color:#d32f2f;cursor:pointer;font-size:18px;font-weight:var(--mobile-font-bold);max-width:320px;padding:var(--mobile-spacing-md) var(--mobile-spacing-xl);touch-action:manipulation;transition:all var(--mobile-transition-normal) ease;width:100%}.qrcode-modal-save-btn:hover{box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.qrcode-modal-save-btn:active{box-shadow:0 2px 8px #ffd7004d;transform:translateY(0)}@media (max-width:480px){.qrcode-modal-overlay{padding:var(--mobile-spacing-md)}.qrcode-modal-content{padding:var(--mobile-spacing-2xl) var(--mobile-spacing-lg)}.qrcode-modal-title{font-size:24px}.qrcode-modal-subtitle{font-size:14px}.qrcode-modal-image-wrapper{max-width:240px}.qrcode-modal-save-btn{font-size:16px;max-width:280px}}@media (max-width:360px){.qrcode-modal-title{font-size:22px}.qrcode-modal-subtitle{font-size:13px}.qrcode-modal-image-wrapper{max-width:200px}.qrcode-modal-hint{font-size:13px}.qrcode-modal-save-btn{font-size:15px;max-width:240px}}@media (orientation:landscape) and (max-height:500px){.qrcode-modal-content{padding:var(--mobile-spacing-lg)}.qrcode-modal-title{font-size:20px}.qrcode-modal-subtitle{font-size:13px;margin-bottom:var(--mobile-spacing-lg)}.qrcode-modal-image-wrapper{margin-bottom:var(--mobile-spacing-md);max-width:180px}.qrcode-modal-hint{font-size:12px;margin-bottom:var(--mobile-spacing-lg)}.qrcode-modal-save-btn{font-size:14px;padding:var(--mobile-spacing-sm) var(--mobile-spacing-lg)}}@media (prefers-reduced-motion:reduce){.qrcode-modal-close,.qrcode-modal-container,.qrcode-modal-overlay,.qrcode-modal-save-btn{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.qrcode-modal-content{border:2px solid #000}.qrcode-modal-close{border:2px solid #fff}.qrcode-modal-save-btn{border:2px solid #d32f2f}}:root{--mobile-primary-green-light:#01cc7a;--mobile-primary-green-dark:#01cc7a;--mobile-gradient-bg:linear-gradient(135deg,#01cc7a,#01cc7a);--mobile-secondary-purple-light:#484cb5;--mobile-secondary-purple-dark:#5659be;--mobile-gradient-second-screen:linear-gradient(135deg,#484cb5,#5659be);--mobile-text-white:#fff;--mobile-text-primary:#1a1a1a;--mobile-text-secondary:#666;--mobile-text-muted:#8c8989;--mobile-bg-white:#fff;--mobile-bg-light:#f8f9fa;--mobile-spacing-xs:8px;--mobile-spacing-sm:12px;--mobile-spacing-md:16px;--mobile-spacing-lg:20px;--mobile-spacing-xl:24px;--mobile-spacing-2xl:32px;--mobile-spacing-3xl:40px;--mobile-font-xs:12px;--mobile-font-sm:14px;--mobile-font-md:16px;--mobile-font-lg:18px;--mobile-font-xl:20px;--mobile-font-2xl:24px;--mobile-font-3xl:28px;--mobile-font-4xl:32px;--mobile-font-5xl:36px;--mobile-font-normal:400;--mobile-font-medium:500;--mobile-font-semibold:600;--mobile-font-bold:700;--mobile-line-height-tight:1.2;--mobile-line-height-normal:1.4;--mobile-line-height-relaxed:1.6;--mobile-radius-sm:4px;--mobile-radius-md:8px;--mobile-radius-lg:12px;--mobile-radius-xl:16px;--mobile-radius-full:50px;--mobile-shadow-sm:0 2px 4px #0000001a;--mobile-shadow-md:0 4px 8px #0000001f;--mobile-shadow-lg:0 8px 16px #00000026;--mobile-transition-fast:0.15s;--mobile-transition-normal:0.3s;--mobile-transition-slow:0.5s;--mobile-z-base:1;--mobile-z-dropdown:10;--mobile-z-sticky:20;--mobile-z-fixed:30;--mobile-z-modal:40;--mobile-z-popover:50;--mobile-z-tooltip:60;--mobile-z-toast:70}.mobile-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}.mobile-container ::selection{background-color:#22c55e33;color:#1a1a1a;color:var(--mobile-text-primary)}.mobile-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;border-radius:var(--mobile-radius-lg);cursor:pointer;display:inline-flex;font-weight:600;font-weight:var(--mobile-font-semibold);justify-content:center;outline:none;text-decoration:none;touch-action:manipulation;transition:all .3s ease;transition:all var(--mobile-transition-normal) ease}.mobile-button:active{transform:scale(.98)}.mobile-input{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--mobile-bg-white);border:1px solid #e5e7eb;border-radius:8px;border-radius:var(--mobile-radius-md);font-size:16px;font-size:var(--mobile-font-md);line-height:1.4;line-height:var(--mobile-line-height-normal);outline:none;padding:16px;padding:var(--mobile-spacing-md);transition:border-color .3s ease;transition:border-color var(--mobile-transition-normal) ease;width:100%}.mobile-input:focus{border-color:#01cc7a;border-color:var(--mobile-primary-green-light);box-shadow:0 0 0 3px #22c55e1a}.mobile-card{background-color:#fff;background-color:var(--mobile-bg-white);border-radius:16px;border-radius:var(--mobile-radius-xl);box-shadow:0 4px 8px #0000001f;box-shadow:var(--mobile-shadow-md);overflow:hidden;transition:all .3s ease;transition:all var(--mobile-transition-normal) ease}.mobile-card:hover{box-shadow:0 8px 16px #00000026;box-shadow:var(--mobile-shadow-lg);transform:translateY(-2px)}.mobile-container-padding{padding-left:20px;padding-left:var(--mobile-spacing-lg);padding-right:20px;padding-right:var(--mobile-spacing-lg)}.mobile-container-margin{margin-left:20px;margin-left:var(--mobile-spacing-lg);margin-right:20px;margin-right:var(--mobile-spacing-lg)}.mobile-text-center{text-align:center}.mobile-text-left{text-align:left}.mobile-text-right{text-align:right}.mobile-font-bold{font-weight:700;font-weight:var(--mobile-font-bold)}.mobile-font-semibold{font-weight:600;font-weight:var(--mobile-font-semibold)}.mobile-font-medium{font-weight:500;font-weight:var(--mobile-font-medium)}.mobile-font-normal{font-weight:400;font-weight:var(--mobile-font-normal)}.mobile-mt-xs{margin-top:8px;margin-top:var(--mobile-spacing-xs)}.mobile-mt-sm{margin-top:12px;margin-top:var(--mobile-spacing-sm)}.mobile-mt-md{margin-top:16px;margin-top:var(--mobile-spacing-md)}.mobile-mt-lg{margin-top:20px;margin-top:var(--mobile-spacing-lg)}.mobile-mt-xl{margin-top:24px;margin-top:var(--mobile-spacing-xl)}.mobile-mt-2xl{margin-top:32px;margin-top:var(--mobile-spacing-2xl)}.mobile-mt-3xl{margin-top:40px;margin-top:var(--mobile-spacing-3xl)}.mobile-mb-xs{margin-bottom:8px;margin-bottom:var(--mobile-spacing-xs)}.mobile-mb-sm{margin-bottom:12px;margin-bottom:var(--mobile-spacing-sm)}.mobile-mb-md{margin-bottom:16px;margin-bottom:var(--mobile-spacing-md)}.mobile-mb-lg{margin-bottom:20px;margin-bottom:var(--mobile-spacing-lg)}.mobile-mb-xl{margin-bottom:24px;margin-bottom:var(--mobile-spacing-xl)}.mobile-mb-2xl{margin-bottom:32px;margin-bottom:var(--mobile-spacing-2xl)}.mobile-mb-3xl{margin-bottom:40px;margin-bottom:var(--mobile-spacing-3xl)}.mobile-pt-xs{padding-top:8px;padding-top:var(--mobile-spacing-xs)}.mobile-pt-sm{padding-top:12px;padding-top:var(--mobile-spacing-sm)}.mobile-pt-md{padding-top:16px;padding-top:var(--mobile-spacing-md)}.mobile-pt-lg{padding-top:20px;padding-top:var(--mobile-spacing-lg)}.mobile-pt-xl{padding-top:24px;padding-top:var(--mobile-spacing-xl)}.mobile-pt-2xl{padding-top:32px;padding-top:var(--mobile-spacing-2xl)}.mobile-pt-3xl{padding-top:40px;padding-top:var(--mobile-spacing-3xl)}.mobile-pb-xs{padding-bottom:8px;padding-bottom:var(--mobile-spacing-xs)}.mobile-pb-sm{padding-bottom:12px;padding-bottom:var(--mobile-spacing-sm)}.mobile-pb-md{padding-bottom:16px;padding-bottom:var(--mobile-spacing-md)}.mobile-pb-lg{padding-bottom:20px;padding-bottom:var(--mobile-spacing-lg)}.mobile-pb-xl{padding-bottom:24px;padding-bottom:var(--mobile-spacing-xl)}.mobile-pb-2xl{padding-bottom:32px;padding-bottom:var(--mobile-spacing-2xl)}.mobile-pb-3xl{padding-bottom:40px;padding-bottom:var(--mobile-spacing-3xl)}@media (max-width:480px){:root{--mobile-spacing-lg:16px;--mobile-spacing-xl:20px;--mobile-spacing-2xl:24px;--mobile-spacing-3xl:32px}.mobile-container-padding{padding-left:16px;padding-left:var(--mobile-spacing-md);padding-right:16px;padding-right:var(--mobile-spacing-md)}}@supports (padding:max(0px)){.mobile-safe-area-top{padding-top:max(20px,env(safe-area-inset-top));padding-top:max(var(--mobile-spacing-lg),env(safe-area-inset-top))}.mobile-safe-area-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom));padding-bottom:max(var(--mobile-spacing-lg),env(safe-area-inset-bottom))}.mobile-safe-area-left{padding-left:max(20px,env(safe-area-inset-left));padding-left:max(var(--mobile-spacing-lg),env(safe-area-inset-left))}.mobile-safe-area-right{padding-right:max(20px,env(safe-area-inset-right));padding-right:max(var(--mobile-spacing-lg),env(safe-area-inset-right))}}.mobile-home-wrapper{-webkit-overflow-scrolling:touch;height:100vh;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;width:100%}.mobile-home-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.mobile-home-first-screen{background:#01cc7a}.mobile-home-second-screen{background:var(--mobile-gradient-second-screen)}.mobile-home-container:before{background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff0d 0,#0000 50%),radial-gradient(circle at 40% 60%,#ffffff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.mobile-home-content{display:flex;flex-direction:column;justify-content:space-between;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;z-index:var(--mobile-z-base)}.mobile-home-safe-top{padding-top:env(safe-area-inset-top)}.mobile-home-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.mobile-home-main{flex-direction:column;min-height:0}.mobile-second-screen-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:var(--mobile-spacing-2xl) var(--mobile-spacing-lg);text-align:center}.mobile-second-screen-title{color:var(--mobile-text-white);font-size:var(--mobile-font-4xl);font-weight:var(--mobile-font-bold);line-height:var(--mobile-line-height-tight);margin:0 0 var(--mobile-spacing-lg) 0}.mobile-second-screen-text{color:var(--mobile-text-white);font-size:var(--mobile-font-lg);font-weight:var(--mobile-font-medium);line-height:var(--mobile-line-height-normal);margin:0;opacity:.9}@media (max-width:359px){.mobile-home-container{font-size:14px}}@media (min-width:360px) and (max-width:480px){.mobile-home-container{font-size:15px}}@media (min-width:481px) and (max-width:768px){.mobile-home-container{font-size:16px}}@media (orientation:landscape){.mobile-home-main{justify-content:center}}@media (max-height:600px){.mobile-home-container{min-height:100vh}}@media (min-height:800px){.mobile-home-main{justify-content:space-between}}@media (max-width:375px) and (max-height:667px){.mobile-home-container{font-size:14px}}@media (min-width:375px) and (max-width:428px) and (min-height:812px){.mobile-home-container{font-size:16px}}@media (min-width:429px) and (max-width:768px){.mobile-home-container{font-size:17px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.mobile-home-container{font-size:18px;margin:0 auto;max-width:600px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.mobile-home-container{font-size:16px;margin:0 auto;max-width:800px}}@media (prefers-reduced-motion:reduce){.mobile-home-container,.mobile-home-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.mobile-home-container{background:linear-gradient(135deg,#1a7a3a,#0f5a2a)}.mobile-home-container:before{display:none}}@media print{.mobile-home-container{background:#fff!important;color:#000!important;min-height:auto}.mobile-home-container:before{display:none}}@media (prefers-reduced-transparency:reduce){.mobile-home-container:before{opacity:.5}}@media (forced-colors:active){.mobile-home-container{background:Canvas;color:initial}}@media (prefers-reduced-data:reduce){.mobile-home-container:before{display:none}}.mobile-home-container{overscroll-behavior:contain;scroll-behavior:smooth}@supports (-webkit-touch-callout:none){.mobile-home-container{-webkit-overflow-scrolling:touch}}@media (max-height:667px){.mobile-home-content{justify-content:space-between}}@media (max-height:600px){.mobile-home-content{max-height:none;min-height:100vh}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a214583b.css.map*/