*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f7f8fa;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{min-height:100vh;background-color:#f7f8fa}.page-container.with-nav{padding-top:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from{opacity:0;transform:translate(20px)}.fade-slide-leave-to{opacity:0;transform:translate(-20px)}.page-bg{background-color:#f4f1fa;min-height:100vh}.card{background:#fff;border-radius:18px;padding:16px;margin-bottom:12px;box-shadow:0 14px 36px #1a0f2e14}.section-title{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:12px;padding-left:4px}.section-title:before{content:"";display:inline-block;width:3px;height:14px;background:#6c5ce7;border-radius:2px;margin-right:6px;vertical-align:middle;transform:translateY(-1px)}.tag-item{display:inline-flex;align-items:center;padding:6px 12px;background:#eee9ff;color:#6c5ce7;border-radius:20px;font-size:13px;margin:4px;cursor:pointer;transition:all .2s}.tag-item:active{opacity:.8;transform:scale(.96)}.tag-item.selected{background:#6c5ce7;color:#fff}.fire-seeds-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#6c5ce7,#1a0f2e);color:#fff;border-radius:20px;font-size:12px;font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#a9a3ba}.empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state .empty-text{font-size:14px;color:#6f6785}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;gap:12px}.loading-overlay .loading-text{font-size:14px;color:#6f6785}.safe-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.divider{height:1px;background:#ebedf0;margin:16px 0}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:linear-gradient(135deg,#6c5ce7,#1a0f2e);color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #6b4ee64d}.btn-primary:active{transform:scale(.98);box-shadow:0 2px 8px #6b4ee633}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#fff;color:#6c5ce7;border:1.5px solid #6C5CE7;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:active{background:#eee9ff}:root{--kh-deep: #1A0F2E;--kh-primary: #6C5CE7;--kh-primary-2: #8B74FF;--kh-gold: #E8C547;--kh-bg: #F4F1FA;--kh-card: #FFFFFF;--kh-text: #1A1A2E;--kh-sub: #6F6785;--kh-line: #E7E1F5}html,body,#app,.page-container{background:var(--kh-bg);color:var(--kh-text)}.van-nav-bar{background:var(--kh-deep)}.van-nav-bar__title,.van-nav-bar__text,.van-nav-bar .van-icon{color:#fff}.copywriter-page{background:linear-gradient(180deg,rgba(26,15,46,.08) 0%,rgba(108,92,231,.06) 180px,var(--kh-bg) 100%)!important}.copywriter-page .hero-card{background:linear-gradient(160deg,#1a0f2ef5,#2d1b4ef0 42%,#6c5ce7eb)!important;color:#fff;box-shadow:0 20px 48px #1a0f2e38!important}.copywriter-page .hero-kicker{background:#e8c54729!important;color:#f7d86b!important}.copywriter-page .hero-card h1{color:#fff}.copywriter-page .hero-card p{color:#ffffffc2!important}.copywriter-page .hero-meta span,.copywriter-page .hero-meta button,.copywriter-page .hero-meta em{background:#ffffff21!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.copywriter-page .hero-meta em{color:#f7d86b!important}.copywriter-page .panel,.copywriter-page .submit-panel,.result-page .version-card,.result-page .modify-section{border:1px solid rgba(108,92,231,.08)!important;background:#fffffff5!important;box-shadow:0 16px 40px #1a0f2e14!important}.copywriter-page .section-title span,.result-page .section-title,.result-page .version-name{color:var(--kh-text)!important}.copywriter-page .section-title:before,.result-page .section-title:before{background:linear-gradient(180deg,var(--kh-primary),var(--kh-primary-2))}.copywriter-page .section-title small{color:var(--kh-sub)!important}.copywriter-page .scene-card,.copywriter-page .form-field input,.copywriter-page .form-field textarea,.copywriter-page .pill-grid button,.copywriter-page .pill-row button,.result-page .modify-textarea{background:#f7f4ff!important;border-color:transparent!important;color:var(--kh-text)!important}.copywriter-page .scene-card.active,.copywriter-page .pill-grid button.selected,.copywriter-page .pill-row button.selected,.result-page .version-card.selected{border-color:var(--kh-primary)!important;box-shadow:0 0 0 3px #6c5ce71f!important}.copywriter-page .scene-card.active{background:linear-gradient(135deg,#fff,#f0eaff)!important}.copywriter-page .pill-grid button.selected,.copywriter-page .pill-row button.selected{background:linear-gradient(135deg,var(--kh-primary),var(--kh-deep))!important;color:#fff!important}.copywriter-page .form-field input:focus,.copywriter-page .form-field textarea:focus,.result-page .modify-textarea:focus{border-color:var(--kh-primary)!important;background:#fff!important}.copywriter-page .generate-button,.btn-primary,.result-page .modify-btn,.result-page .preview-btn.primary{background:linear-gradient(135deg,var(--kh-primary),var(--kh-deep))!important;box-shadow:0 14px 30px #6c5ce747!important}.btn-secondary,.result-page .img-action-btn{background:#f0eaff!important;color:var(--kh-primary)!important;border-color:#d9cffc!important}.result-page{min-height:100vh;background:linear-gradient(180deg,rgba(26,15,46,.08) 0%,rgba(108,92,231,.05) 180px,var(--kh-bg) 100%)!important}.result-page .result-header{background:var(--kh-deep)!important;border-bottom:0!important;color:#fff}.result-page .back-btn,.result-page .industry-tag{color:#fff!important}.result-page .fire-seeds-display,.result-page .version-tag,.result-page .version-style{color:var(--kh-primary)!important}.result-page .fire-seeds-display{color:#f7d86b!important}.result-page .version-style{background:#f0eaff!important}
