.main-layout{background:var(--gray-2);min-height:100vh}.main-header{box-shadow:var(--shadow-sm);z-index:100;height:var(--header-height);background:#fff;align-items:center;padding:0;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;gap:8px;text-decoration:none;display:flex}.logo-text{color:var(--gray-12);font-size:20px;font-weight:700}.nav-links{gap:24px;display:flex}.nav-links a{color:var(--gray-9);font-size:var(--font-size-base);text-decoration:none}.nav-links a:hover{color:var(--primary)}.member-badge{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:24px;align-items:center;gap:10px;padding:6px 14px 6px 10px;transition:all .25s;display:inline-flex}.member-badge:hover{transform:translateY(-1px);box-shadow:0 4px 20px #faad1440!important}.member-badge-icon{background:linear-gradient(135deg,#faad14 0%,#ffc53d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.member-badge-icon .anticon{color:#1a1a2e}.member-badge-info{line-height:1.3}.member-badge-plan{color:#ffc53d;letter-spacing:.5px;font-size:13px;font-weight:700}.member-badge-expire{color:#fff9;font-size:11px}.free-badge{color:var(--gray-7);font-size:13px}.expired-badge{color:#ff4d4f;background:#fff2f0;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600}.btn-upgrade{border-radius:16px;height:30px;font-weight:600;transition:all .25s;box-shadow:0 2px 8px #faad144d;color:#fff!important;background:linear-gradient(135deg,#faad14 0%,#ffc53d 100%)!important;border:none!important;padding:2px 16px!important}.btn-upgrade:hover{transform:translateY(-1px);box-shadow:0 4px 16px #faad1473!important}.btn-renew{border-radius:16px;height:30px;font-weight:600;transition:all .25s;color:#d48806!important;background:#faad141a!important;border:1px solid #faad144d!important;padding:2px 16px!important}.btn-renew:hover{background:#faad1433!important;border-color:#faad14!important}.quota-badge-header{border-radius:12px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:22px}.main-content{min-height:calc(100vh - var(--header-height) - 80px);padding:var(--spacing-lg) 0}.main-footer{background:var(--gray-12);color:var(--gray-7);padding:var(--spacing-lg) 0}.footer-inner{text-align:center}.footer-inner a{color:var(--gray-7);text-decoration:none}.footer-inner a:hover{color:var(--gray-1)}.copyright{margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--gray-8)}@media (width<=768px){.nav-links{display:none}.header-inner{gap:2px}.logo-text{font-size:16px}.member-badge-info{display:none}.member-badge{gap:4px;padding:4px 8px 4px 6px}.member-badge-icon{width:26px;height:26px}.member-badge-plan,.free-badge{font-size:11px}.expired-badge{white-space:nowrap;padding:2px 8px;font-size:11px}.quota-badge-header{height:18px;padding:0 6px;font-size:10px;line-height:18px}.btn-upgrade,.btn-renew{white-space:nowrap;border-radius:13px;height:26px;padding:0 8px!important;font-size:12px!important}.header-actions{flex-wrap:nowrap;gap:6px!important}.header-actions .ant-btn{height:28px;padding:0 8px;font-size:12px}.header-actions .ant-btn>span:not(.anticon){display:inline}}@media (width<=400px){.logo-text{font-size:14px}.btn-upgrade,.btn-renew{padding:0 6px!important;font-size:11px!important}.header-actions{gap:4px!important}}.auth-modal .ant-modal-content{border-radius:16px;padding:8px;overflow:hidden}.auth-body{padding:8px 16px 16px}.auth-title{color:#1a1a2e;text-align:center;margin-bottom:8px;font-size:22px;font-weight:700}.auth-subtitle{color:#8c8c8c;text-align:center;margin-bottom:28px;font-size:13px;line-height:1.6}.auth-field{margin-bottom:16px}.auth-label{color:#333;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-input-wrap{background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.auth-input-wrap:focus-within{background:#fff;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.auth-prefix{color:#555;letter-spacing:.5px;background:#f5f5f5;border-right:1px solid #e8e8e8;height:42px;padding:0 12px;font-size:15px;font-weight:600;line-height:42px}.auth-input{color:#1a1a2e;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-family:-apple-system,Microsoft YaHei,sans-serif;font-size:16px}.auth-input::placeholder{color:#bbb;font-size:14px}.auth-input.input-error{border-color:#ff4d4f}.auth-input-wrap:has(.input-error){border-color:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f0f}.auth-code-row{flex-wrap:nowrap;gap:10px;min-width:0;display:flex}.code-input{letter-spacing:6px;text-align:center;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:10px;flex:1;padding:12px 14px;font-size:16px}.code-input:focus{background:#fff;border-color:#1677ff;outline:none;box-shadow:0 0 0 3px #1677ff14}.send-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#1677ff;border:none;border-radius:10px;flex-shrink:0;height:48px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s}.send-btn:hover:not(:disabled){background:#4096ff;transform:translateY(-1px);box-shadow:0 2px 8px #1677ff4d}.send-btn:disabled{color:#999;cursor:not-allowed;background:#d9d9d9}.send-btn.sending{color:#1677ff;background:#e6f4ff}.send-btn.loading{opacity:.7}.auth-error{color:#ff4d4f;text-align:center;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-bottom:12px;padding:8px 14px;font-size:13px}.auth-testcode{text-align:center;background:linear-gradient(135deg,#e6f4ff 0%,#f0f5ff 100%);border:1px solid #91caff;border-radius:12px;margin-bottom:12px;padding:14px 10px;font-size:13px}.testcode-label{color:#8c8c8c;margin-bottom:6px;font-size:12px}.testcode-num{color:#1677ff;letter-spacing:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:28px;font-weight:800;display:block}.login-btn{cursor:pointer;color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);border:none;border-radius:12px;width:100%;margin-top:4px;padding:13px;font-size:17px;font-weight:700;transition:all .25s;display:block;box-shadow:0 4px 14px #1677ff40}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1677ff59}.login-btn:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#d9d9d9}.login-btn.loading{opacity:.8}.login-btn:active:not(:disabled){transform:scale(.98)}.auth-agreement{text-align:center;color:#bbb;margin-top:16px;font-size:12px}.auth-agreement a{color:#1677ff;text-decoration:none}.auth-agreement a:hover{text-decoration:underline}.login-btn.loading:after{content:"";vertical-align:-2px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.auth-modal .ant-modal-content{margin:0 12px}.auth-body{padding:8px 8px 16px}.auth-title{font-size:20px}.auth-subtitle{margin-bottom:20px;font-size:12px}.auth-code-row{flex-direction:column;gap:10px}.code-input{width:100%}.send-btn{text-align:center;width:100%;height:44px}.auth-input{padding:10px 14px;font-size:15px}.login-btn{padding:12px;font-size:16px}}.hero{text-align:center;background:linear-gradient(160deg,#0a1628 0%,#0d1f3c 30%,#122a4e 60%,#0f2445 100%);padding:100px 0 72px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(circle at 20%,#1677ff26 0%,#0000 50%),radial-gradient(circle at 80% 30%,#722ed11a 0%,#0000 40%),radial-gradient(circle at 50% 80%,#52c41a14 0%,#0000 50%);position:absolute;inset:0}.hero-inner{z-index:1;position:relative}.hero-badge{color:#91caff;letter-spacing:.5px;background:#1677ff26;border:1px solid #1677ff40;border-radius:50px;margin-bottom:24px;padding:6px 20px;font-size:13px;font-weight:600;display:inline-block}.hero-title{max-width:800px;color:#fff!important;margin:0 auto 20px!important;font-size:44px!important;font-weight:800!important;line-height:1.3!important}.hero-highlight{background:linear-gradient(135deg,#1677ff 0%,#69b1ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 10px;display:inline-block}.hero-subtitle{max-width:620px;color:#ffffffb3!important;margin:0 auto 36px!important;font-size:17px!important;line-height:1.8!important}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.hero-btn-primary{background:linear-gradient(135deg,#1677ff,#4096ff)!important;border:none!important;border-radius:12px!important;height:46px!important;padding:0 32px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 4px 16px #1677ff59!important}.hero-btn-secondary{color:#fffc!important;background:#ffffff0d!important;border-color:#fff3!important;border-radius:12px!important;height:46px!important;padding:0 28px!important;font-size:16px!important}.hero-btn-secondary:hover{color:#fff!important;border-color:#fff6!important}.hero-stats{justify-content:center;gap:48px;display:flex}.hero-stat{flex-direction:column;gap:4px;display:flex}.features{padding:64px 0}.section-header{text-align:center;margin-bottom:40px}.feature-card{border:1px solid var(--gray-4);background:#fff;border-radius:16px;height:100%;padding:28px 24px;transition:all .25s}.feature-card:hover{border-color:#1677ff;transform:translateY(-2px);box-shadow:0 8px 30px #1677ff14}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;font-size:24px;display:flex}.steps{background:linear-gradient(180deg, var(--gray-2) 0%, var(--gray-1) 50%, var(--gray-2) 100%);padding:64px 0}.step-card{text-align:center;padding:20px 12px}.step-icon{border:1px solid var(--gray-4);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:28px;display:flex;box-shadow:0 4px 16px #0000000a}.cta{padding:64px 0}.cta-bg{text-align:center;background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%);border-radius:20px;padding:48px}@media (width<=768px){.hero{padding:60px 0 40px}.hero-title{font-size:28px!important}.hero-subtitle{font-size:15px!important}.hero-stats{gap:24px}.cta-bg{padding:32px 20px}}.parser-page{max-width:860px;padding-top:32px}.parser-hero{text-align:center;margin-bottom:28px}.parser-hero-icon{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#69b1ff 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:30px;display:inline-flex;box-shadow:0 8px 24px #1677ff33}.parser-hero h1{color:var(--gray-12);margin:0 0 8px;font-size:26px;font-weight:800}.parser-hero>p{color:var(--gray-7);margin:0 0 16px;font-size:15px}.quota-badge{color:var(--gray-8);background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 100%);border:1px solid #1677ff26;border-radius:50px;align-items:center;gap:8px;padding:8px 24px;font-size:14px;display:inline-flex}.quota-badge strong{color:#1677ff;font-size:18px;font-weight:700}.parser-card{border:1px solid var(--gray-4);border-radius:20px;overflow:hidden;box-shadow:0 2px 20px #00000008}.parser-card .ant-tabs-nav:before{border-bottom:none}.parser-card .ant-tabs-tab{padding:14px 28px;font-size:15px;font-weight:600;transition:all .2s}.parser-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff!important}.parser-card .ant-tabs-ink-bar{background:#1677ff;border-radius:3px;height:3px}.tab-content{flex-direction:column;align-items:center;padding:24px 0 8px;display:flex}.mode-switch{background:var(--gray-3);border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.mode-btn{cursor:pointer;color:var(--gray-7);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mode-btn.active{color:#1677ff;background:#fff;box-shadow:0 2px 8px #0000000f}.mode-btn:hover:not(.active){color:var(--gray-9)}.upload-zone{width:100%;max-width:520px}.upload-inner{padding:16px 0}.upload-icon-circle{color:#1677ff;background:linear-gradient(135deg,#e6f4ff 0%,#f0f5ff 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;font-size:26px;display:inline-flex}.upload-main-text{color:var(--gray-10);margin:0 0 4px;font-size:15px;font-weight:600}.upload-sub-text{color:var(--gray-6);margin:0;font-size:13px}.parse-btn{max-width:400px;margin-top:20px;background:linear-gradient(135deg,#1677ff,#4096ff)!important;border:none!important;border-radius:14px!important;height:48px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 4px 16px #1677ff40!important}.parse-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1677ff59!important}.parse-progress-card{background:var(--gray-1);border:1px solid var(--gray-4);border-radius:16px;width:100%;max-width:500px;margin-top:24px;padding:20px 24px}.analyzing-state{text-align:center;margin-top:16px}.analyzing-state .anticon{color:#1677ff;font-size:36px}.analyzing-state p{color:var(--gray-10);margin:10px 0 4px;font-size:15px;font-weight:600}.analyzing-state span{color:var(--gray-6);font-size:13px}.batch-zone{width:100%;max-width:560px}.batch-list{margin-top:16px}.batch-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.batch-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-input-wrap{width:100%;max-width:560px}.link-input{font-size:14px;border-radius:14px!important}.link-subtabs{width:100%;max-width:560px;margin-top:16px}.link-action{text-align:center;padding:16px 0 8px}.link-action-desc{color:var(--gray-7);margin-bottom:12px;font-size:13px}.text-result-card{text-align:left;border-radius:12px;margin-top:12px;background:#f6ffed!important}.text-result-card pre{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.vid-info-card{max-width:560px;margin-top:16px;background:#f6ffed!important;border:1px solid #b7eb8f!important;border-radius:14px!important}.vid-info-row{align-items:flex-start;gap:12px;display:flex}.vid-cover{object-fit:cover;border-radius:10px;width:72px;height:72px}.vid-title{margin:0;font-size:15px;font-weight:700}.vid-author{color:var(--gray-7);margin:4px 0;font-size:13px}.vid-done{color:#1677ff;margin:4px 0 0;font-size:13px;font-weight:600}.ant-upload-drag{border:2px dashed var(--gray-4)!important;background:var(--gray-1)!important;border-radius:18px!important;transition:all .25s!important}.ant-upload-drag:hover{background:#f0f5ff!important;border-color:#1677ff!important}@media (width<=768px){.parser-page{padding:12px 4px}.parser-hero h1{font-size:22px}.parser-hero-icon{width:52px;height:52px;font-size:24px}.mode-btn{padding:6px 14px;font-size:13px}.upload-zone,.link-input-wrap,.batch-zone{max-width:100%}}.result-page{max-width:920px}.result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar-actions{gap:8px;display:flex}.full-prompt-card{border-radius:var(--radius-lg);border:2px solid #1677ff;margin-bottom:20px;box-shadow:0 0 0 4px #1677ff0f}.full-prompt-header{font-size:var(--font-size-lg);color:var(--gray-11);border-bottom:1px solid var(--gray-4);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-weight:600;display:flex}.full-prompt-text{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;color:var(--gray-9);background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 50%,#f0f5ff 100%);max-height:none;margin:0;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:15px;line-height:2;overflow-y:visible}.negative-card{border-radius:var(--radius-lg);border-left:4px solid #ff4d4f;margin-bottom:20px}.negative-text{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;color:#a8071a;background:#fff2f0;margin:0;padding:16px 20px;font-size:14px;line-height:1.9}.hook-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff7e6 0%,#fff2e0 100%);border:1px solid #ffd591;margin-bottom:16px}.optimized-card{border-radius:var(--radius-lg)}.optimized-section{margin-bottom:12px}.optimized-section:last-child{margin-bottom:0}.optimized-text{border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;color:var(--gray-9);background:#f0f5ff;margin:8px 0 0;padding:12px 16px;font-size:14px;line-height:1.9}.storyboard-card{border-radius:var(--radius-lg);border-left:4px solid #722ed1}.storyboard-text{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;color:var(--gray-9);background:linear-gradient(135deg,#f9f0ff 0%,#f0f5ff 100%);margin:0;padding:16px 20px;font-size:14px;line-height:2}.detail-card{border-radius:var(--radius-lg)}.detail-grid{flex-direction:column;gap:12px;display:flex}.detail-block{background:var(--gray-1);border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:4px solid #1677ff;padding:12px 16px;transition:background .15s}.detail-block:hover{background:var(--gray-3)}.detail-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.detail-icon{font-size:16px}.detail-title{font-weight:600;font-size:var(--font-size-base);color:var(--gray-11)}.detail-body{background:var(--gray-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;color:var(--gray-9);padding:8px 12px;line-height:1.8}.result-meta{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.result-page{padding:4px}.result-toolbar{flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.full-prompt-text{padding:12px;font-size:14px;line-height:1.8}}.profile-page{max-width:700px}.profile-page h2{margin-bottom:16px}.profile-card{border-radius:var(--radius-lg)}.member-page{max-width:1000px}.member-title{text-align:center;margin-bottom:32px;font-size:24px}.plan-card{text-align:center;border-radius:var(--radius-lg);min-height:280px;position:relative}.plan-recommended{border:2px solid #1677ff;box-shadow:0 4px 20px #1677ff26}.plan-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-price{margin:16px 0}.plan-price .price{color:var(--primary);font-size:36px;font-weight:700}.plan-price .price-original{color:var(--gray-6);margin-left:8px;font-size:14px;text-decoration:line-through}.member-status-card{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border:1px solid #faad1440;border-radius:16px;margin-bottom:8px}.member-status-card h2{font-size:22px;color:#fff!important}.member-status-card p{color:#ffffffb3!important}.plan-desc{color:var(--gray-7);white-space:pre-line;margin-bottom:20px}.compare-card{border-radius:var(--radius-lg);margin-top:40px}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--gray-4);padding:12px 16px}.compare-table th{background:var(--gray-2);font-weight:600}.compare-table tr:last-child td{border-bottom:none}.admin-login-wrap{z-index:1000;background:#f0f2f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-login-bg{pointer-events:none;position:fixed;inset:0;overflow:hidden}.admin-login-circle{opacity:.06;border-radius:50%;position:absolute}.admin-login-circle.c1{background:#1677ff;width:600px;height:600px;top:-200px;right:-100px}.admin-login-circle.c2{background:#52c41a;width:400px;height:400px;bottom:-100px;left:-80px}.admin-login-circle.c3{background:#722ed1;width:300px;height:300px;top:50%;left:60%;transform:translate(-50%,-50%)}.admin-login-card{background:#fff;border-radius:16px;width:420px;max-width:calc(100vw - 40px);padding:48px 40px 40px;position:relative;box-shadow:0 8px 40px #00000014,0 2px 8px #0000000a}.admin-login-brand{text-align:center;margin-bottom:36px}.admin-login-icon{background:linear-gradient(135deg,#1677ff 0%,#4096ff 50%,#69b1ff 100%);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-flex;box-shadow:0 4px 20px #1677ff4d}.admin-login-brand h1{color:#262626;letter-spacing:1px;margin:0 0 12px;font-size:24px;font-weight:700}.admin-login-badge{color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:20px;align-items:center;gap:6px;padding:4px 16px;font-size:13px;font-weight:500;display:inline-flex}.admin-login-form{flex-direction:column;gap:16px;display:flex}.admin-login-input{border-radius:12px;height:48px;font-size:15px}.admin-login-input .ant-input-prefix{margin-right:12px}.admin-login-btn{letter-spacing:4px;border-radius:12px;height:48px;margin-top:4px;font-size:16px;font-weight:600}.admin-login-error{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.admin-login-hint{text-align:center;color:#bfbfbf;margin-top:4px;font-size:13px}.admin-page{max-width:1240px;padding-top:20px;padding-bottom:60px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.admin-header-left{align-items:center;display:flex}.admin-header-left h2{margin:0;font-size:22px;font-weight:700}.admin-user-name{color:#8c8c8c;margin-left:8px;font-size:14px}.stat-card{text-align:center;border-radius:12px;transition:transform .15s}.stat-card:hover{transform:translateY(-2px)}.stat-blue .ant-statistic-content{color:#1677ff}.stat-green .ant-statistic-content{color:#52c41a}.stat-gold .ant-statistic-content{color:#faad14}.stat-purple .ant-statistic-content{color:#722ed1}.tutorial-page{max-width:900px}.tutorial-hero{text-align:center;padding:40px 0 16px}.tutorial-hero h1{margin-bottom:8px;font-size:28px}.hero-desc{color:var(--gray-7);font-size:15px}.tutorial-tabs{margin-top:8px}.tutorial-card{border-radius:var(--radius-lg);padding:8px}.tutorial-card h3{font-size:18px}.tutorial-card h4{margin-top:24px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.feature-grid .ant-card{border-radius:var(--radius-md)}.member-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.member-table th,.member-table td{text-align:center;border-bottom:1px solid var(--gray-4);padding:10px 14px}.member-table th{background:var(--gray-2);font-weight:600}.col-vip{color:#1677ff;font-weight:600}.plan-cards{gap:16px;margin:16px 0;display:flex}.plan-mini{text-align:center;border-radius:var(--radius-md);flex:1}.plan-mini.plan-recommend{background:#e6f4ff;border-color:#1677ff}.plan-price{color:#1677ff;margin-top:4px;font-size:22px;font-weight:700;display:block}@media (width<=768px){.feature-grid{grid-template-columns:1fr}.plan-cards{flex-direction:column}.tutorial-hero h1{font-size:22px}}:root{--primary:#1677ff;--primary-hover:#4096ff;--primary-active:#0958d9;--success:#52c41a;--warning:#faad14;--error:#ff4d4f;--info:#1677ff;--gray-1:#fff;--gray-2:#fafafa;--gray-3:#f5f5f5;--gray-4:#f0f0f0;--gray-5:#d9d9d9;--gray-6:#bfbfbf;--gray-7:#8c8c8c;--gray-8:#595959;--gray-9:#434343;--gray-10:#262626;--gray-11:#1f1f1f;--gray-12:#141414;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--max-width:1200px;--header-height:64px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);font-family:var(--font-family);color:var(--gray-10);-webkit-font-smoothing:antialiased}body{background:var(--gray-2);min-height:100vh}@media (width<=768px){:root{--header-height:56px}}.container{max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--gray-5);border-radius:3px}::-webkit-scrollbar-track{background:0 0}
