.pwa-install-prompt[data-v-1d2ccb2e]{background:#fff;padding:min(5.333vw,32px)}.prompt-header[data-v-1d2ccb2e]{align-items:flex-start;gap:min(3.2vw,19.2px);margin-bottom:min(5.333vw,32px);display:flex}.prompt-header .prompt-icon[data-v-1d2ccb2e]{background:#f0f7ff;border-radius:min(3.2vw,19.2px);justify-content:center;align-items:center;width:min(12.8vw,76.8px);height:min(12.8vw,76.8px);display:flex}.prompt-header .prompt-info[data-v-1d2ccb2e]{flex:1}.prompt-header .prompt-info h3[data-v-1d2ccb2e]{color:#323233;margin:0 0 min(1.067vw,6.4px);font-size:min(4.533vw,27.2px);font-weight:600}.prompt-header .prompt-info p[data-v-1d2ccb2e]{color:#969799;margin:0;font-size:min(3.467vw,20.8px)}.prompt-header .close-btn[data-v-1d2ccb2e]{color:#c8c9cc;cursor:pointer;font-size:min(5.333vw,32px)}.prompt-features[data-v-1d2ccb2e]{background:#f7f8fa;border-radius:min(2.133vw,12.8px);justify-content:space-around;margin-bottom:min(5.333vw,32px);padding:min(4.267vw,25.6px) 0;display:flex}.prompt-features .feature-item[data-v-1d2ccb2e]{color:#646566;flex-direction:column;align-items:center;gap:min(1.6vw,9.6px);font-size:min(3.2vw,19.2px);display:flex}.prompt-actions[data-v-1d2ccb2e]{gap:min(3.2vw,19.2px);display:flex}.prompt-actions .van-button[data-v-1d2ccb2e]{flex:1;height:min(11.733vw,70.4px)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--text-main);background:var(--background-gradient);-webkit-font-smoothing:antialiased;font-family:Varela Round,Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:min(3.733vw,22.4px);line-height:1.5}#app{min-height:100vh;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.global-loading .loading-wrapper{justify-content:center;align-items:center;height:100%;display:flex}#app{background-color:#fff;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 min(5.333vw,32px) #0000000d;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:600px){body{background-color:#f0f2f5}}:root{--primary-color:#4facfe;--primary-hover:#00f2fe;--secondary-color:#ff9f43;--accent-color:#feca57;--success-color:#2ecc71;--danger-color:#ff6b6b;--background-gradient:linear-gradient(180deg,#f7f9fc 0%,#ebf1f5 100%);--surface-color:#fff;--glass-border:#0000000f;--text-main:#2c3e50;--text-secondary:#576574;--text-light:#8395a7;--text-white:#fff;--radius-sm:min(3.2vw,19.2px);--radius-md:min(5.333vw,32px);--radius-lg:min(8.533vw,51.2px);--spacing-xs:min(2.133vw,12.8px);--spacing-sm:min(4.267vw,25.6px);--spacing-md:min(6.4vw,38.4px);--spacing-lg:min(10.667vw,64px);--transition-fast:.2s cubic-bezier(.34,1.56,.64,1);--transition-normal:.4s cubic-bezier(.34,1.56,.64,1);--shadow-sm:0 min(1.067vw,6.4px)min(3.2vw,19.2px)#4facfe1a;--shadow-md:0 min(2.133vw,12.8px)min(6.4vw,38.4px)#4facfe26;--shadow-lg:0 min(4.267vw,25.6px)min(10.667vw,64px)#4facfe33}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:var(--background-gradient);color:var(--text-main);min-height:100vh;font-family:Varela Round,Nunito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.container{width:100%;max-width:min(320vw,1920px);padding:var(--spacing-sm);flex-direction:column;flex:1;margin:0 auto;display:flex}.card{background:var(--surface-color);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-md);width:100%;max-width:min(160vw,960px);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:min(.267vw,1.6px) solid #ffffff80;margin:0 auto}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(max(-1.333vw,-8px))}h1,h2,h3{color:var(--text-main);letter-spacing:max(-.133vw,-.8px);font-weight:800;line-height:1.2}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:min(2.667vw,16px);padding:min(3.733vw,22.4px) min(7.467vw,44.8px);font-size:min(4vw,24px);font-weight:700;display:inline-flex;position:relative;top:0;box-shadow:0 min(1.067vw,6.4px) #0000001a}.btn:active{box-shadow:none;top:min(1.067vw,6.4px)}.btn-primary{background:var(--primary-color);color:var(--text-white)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(max(-.533vw,-3.2px));box-shadow:0 min(1.6vw,9.6px) #0000001a}.btn-primary:active{box-shadow:none;transform:translateY(min(.533vw,3.2px))}.btn-success{background:var(--success-color);color:var(--text-white)}.btn-danger{background:var(--danger-color);color:var(--text-white)}.btn-secondary{color:var(--text-secondary);background:#dfe6e9}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none!important}.form-group{margin-bottom:var(--spacing-md)}.form-group label{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:min(4vw,24px);font-weight:700;display:block}.form-group input,.form-group textarea{border-radius:var(--radius-md);width:100%;transition:all var(--transition-fast);color:var(--text-main);background:#fff;border:min(.533vw,3.2px) solid #dfe6e9;padding:min(4.267vw,25.6px);font-size:min(4vw,24px)}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 min(1.067vw,6.4px) #4facfe33}.loading,.empty-state{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary);font-size:min(4.267vw,25.6px);font-weight:600}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(max(-2.667vw,-16px))}to{transform:translateY(0)}}@media (min-width:768px) and (max-width:1200px){:root{--spacing-lg:min(7.467vw,44.8px);--spacing-md:min(4.8vw,28.8px);--spacing-sm:min(3.733vw,22.4px)}.container{padding:var(--spacing-sm);padding-bottom:min(21.333vw,128px)}.card{padding:var(--spacing-md);border-radius:var(--radius-md);max-width:min(186.667vw,1120px)}.btn{gap:min(2.133vw,12.8px);padding:min(3.2vw,19.2px) min(6.4vw,38.4px);font-size:min(3.733vw,22.4px)}.form-group label{font-size:min(3.733vw,22.4px)}.form-group input,.form-group textarea{padding:min(3.733vw,22.4px);font-size:min(3.733vw,22.4px)}.loading,.empty-state{font-size:min(4vw,24px)}}@media (max-width:767px){:root{--spacing-lg:min(6.4vw,38.4px);--spacing-md:min(4.267vw,25.6px)}.container{padding:var(--spacing-xs);padding-bottom:min(24vw,144px)}.card{padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:none;background:0 0;border:none}.learn-container .card{background:var(--surface-color);box-shadow:var(--shadow-sm)}.btn{width:100%;margin:min(1.067vw,6.4px) 0;padding:min(3.733vw,22.4px);font-size:min(3.733vw,22.4px)}.controls{flex-direction:column}.form-group label{font-size:min(3.733vw,22.4px)}.form-group input,.form-group textarea{padding:min(3.733vw,22.4px);font-size:min(3.733vw,22.4px)}}.page-container{background:#f7f8fa;min-height:100vh}.card{background:#fff;border-radius:min(2.133vw,12.8px);margin:min(3.2vw,19.2px);padding:min(4.267vw,25.6px);box-shadow:0 min(.533vw,3.2px) min(3.2vw,19.2px) #0000000d}.gradient-bg{background:linear-gradient(135deg,#1989fa 0%,#07c160 100%)}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
