.preview-wrapper[data-v-25cd3eaa]{display:flex;align-items:center;justify-content:space-between;gap:50px;max-width:1100px;margin:0 auto}.preview-left[data-v-25cd3eaa]{flex:1;max-width:500px;text-align:left}.app-tagline[data-v-25cd3eaa]{font-size:40px;font-weight:800;background:linear-gradient(135deg,#00af91,#ae87cdcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.4;margin:0 0 18px;white-space:nowrap;display:inline-block}.app-pain-points[data-v-25cd3eaa]{margin-bottom:14px}.app-pain-points p[data-v-25cd3eaa]{font-size:14px;color:#888;line-height:1.8;margin:0;font-style:italic}.app-intro[data-v-25cd3eaa]{font-size:14.5px;color:#555;line-height:1.8;margin:0 0 16px}.app-why-title[data-v-25cd3eaa]{font-size:16px;font-weight:700;color:#333;margin:0 0 10px}.app-features-list[data-v-25cd3eaa]{list-style:none;padding:0;margin:0 0 16px}.app-features-list li[data-v-25cd3eaa]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#555;line-height:1.7;margin-bottom:6px}.app-features-list li strong[data-v-25cd3eaa]{color:#333;white-space:nowrap}.feat-icon[data-v-25cd3eaa]{flex-shrink:0;font-size:16px;line-height:1.5}.app-cta[data-v-25cd3eaa]{font-size:14px;color:#555;line-height:1.8;margin:0 0 16px}.app-action-btns[data-v-25cd3eaa]{display:flex;gap:12px;margin-bottom:18px}.app-download-btn[data-v-25cd3eaa]{display:inline-flex;align-items:center;padding:12px 32px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#00af91,#ae87cdcc);border-radius:28px;text-decoration:none;box-shadow:0 4px 16px #00af914d;transition:all .3s}.app-download-btn[data-v-25cd3eaa]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00af9166}.app-learn-btn[data-v-25cd3eaa]{display:inline-flex;align-items:center;padding:12px 32px;font-size:15px;font-weight:600;color:#00af91;background:#fff;border:2px solid #00AF91;border-radius:28px;text-decoration:none;transition:all .3s}.app-learn-btn[data-v-25cd3eaa]:hover{background:#00af910d;transform:translateY(-2px)}.app-search-area[data-v-25cd3eaa]{margin-top:0}.app-search-container[data-v-25cd3eaa]{display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:28px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.app-search-container[data-v-25cd3eaa]:focus-within{border-color:#667eea;box-shadow:0 2px 12px #667eea26}.app-search-input[data-v-25cd3eaa]{flex:1;border:none;outline:none;padding:14px 20px;font-size:15px;background:transparent;color:#333}.app-search-input[data-v-25cd3eaa]::placeholder{color:#bbb}.app-search-submit[data-v-25cd3eaa]{width:52px;height:52px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .3s}.app-search-submit[data-v-25cd3eaa]:hover{opacity:.9}.app-search-icon[data-v-25cd3eaa]{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.app-search-icon[data-v-25cd3eaa]:before{content:"";position:absolute;width:8px;height:8px;border:2.5px solid #fff;border-radius:50%}.app-search-icon[data-v-25cd3eaa]:after{content:"";position:absolute;width:2.5px;height:9px;background:#fff;transform:rotate(45deg);top:13px;left:15px}.preview-right[data-v-25cd3eaa]{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.phone-mockup[data-v-25cd3eaa]{width:310px;height:650px;background:linear-gradient(145deg,#4a4a4a,#2a2a2a,#1a1a1a);border-radius:52px;padding:10px;box-shadow:0 20px 60px #00000040,0 0 0 1px #ffffff14;position:relative}.phone-mockup[data-v-25cd3eaa]:before{content:"";position:absolute;right:-2px;top:160px;width:3px;height:55px;background:linear-gradient(to bottom,#5a5a5a,#3a3a3a);border-radius:0 2px 2px 0}.phone-mockup[data-v-25cd3eaa]:after{content:"";position:absolute;left:-2px;top:155px;width:3px;height:40px;background:linear-gradient(to bottom,#5a5a5a,#3a3a3a);border-radius:2px 0 0 2px}.phone-screen[data-v-25cd3eaa]{width:100%;height:100%;background:#fff;border-radius:42px;overflow:hidden;position:relative}.phone-dynamic-island[data-v-25cd3eaa]{display:none}.phone-carousel-track[data-v-25cd3eaa]{display:flex;transition:transform .5s ease-in-out;height:100%}.phone-carousel-slide[data-v-25cd3eaa]{min-width:100%;height:100%;box-sizing:border-box}.phone-screenshot[data-v-25cd3eaa]{width:100%;height:100%;object-fit:cover;display:block}.phone-dots[data-v-25cd3eaa]{display:flex;gap:8px;margin-top:20px;justify-content:center}.phone-dot[data-v-25cd3eaa]{width:10px;height:10px;border-radius:50%;background:#00000026;cursor:pointer;transition:all .3s ease}.phone-dot[data-v-25cd3eaa]:hover{background:#0000004d}.phone-dot.active[data-v-25cd3eaa]{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.25)}@media (max-width: 900px){.preview-wrapper[data-v-25cd3eaa]{flex-direction:column;gap:40px}.preview-left[data-v-25cd3eaa]{max-width:100%}.app-name-title[data-v-25cd3eaa]{font-size:28px}.phone-mockup[data-v-25cd3eaa]{width:260px;height:546px}}.kb-container[data-v-25cd3eaa]{padding:20px;max-width:1200px;margin:0 auto}.kb-header[data-v-25cd3eaa]{text-align:center;padding:40px 0 20px}.kb-title[data-v-25cd3eaa]{font-size:32px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.kb-subtitle[data-v-25cd3eaa]{color:#666;font-size:16px;margin:0 0 24px}.kb-search-container[data-v-25cd3eaa]{display:flex;justify-content:center;gap:8px;max-width:600px;margin:0 auto}.kb-search-wrapper[data-v-25cd3eaa]{display:flex;align-items:center;flex:1;background:#fff;border:2px solid #e0e0e0;border-radius:24px;padding:0 16px;transition:border-color .3s}.kb-search-wrapper[data-v-25cd3eaa]:focus-within{border-color:#667eea}.kb-search-wrapper input[data-v-25cd3eaa]{flex:1;border:none;outline:none;padding:10px 0;font-size:14px;background:transparent}.kb-clear-btn[data-v-25cd3eaa]{background:none;border:none;font-size:18px;cursor:pointer;color:#999;padding:0 4px}.kb-search-btn[data-v-25cd3eaa]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:24px;font-size:14px;cursor:pointer;transition:opacity .3s;white-space:nowrap}.kb-search-btn[data-v-25cd3eaa]:hover{opacity:.9}.kb-main[data-v-25cd3eaa]{padding:24px 0}.kb-tag-list[data-v-25cd3eaa]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;justify-content:center}.kb-tag[data-v-25cd3eaa]{padding:6px 18px;border-radius:20px;font-size:14px;cursor:pointer;background:#f0f0f5;color:#555;transition:all .3s;border:1px solid transparent}.kb-tag[data-v-25cd3eaa]:hover{background:#e8e8f0;color:#333}.kb-tag.active[data-v-25cd3eaa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.kb-loading[data-v-25cd3eaa]{text-align:center;padding:60px 0}.kb-loading-text[data-v-25cd3eaa]{color:#999;font-size:16px}.kb-article-list[data-v-25cd3eaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.kb-article-item[data-v-25cd3eaa]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;border:1px solid #f0f0f0;display:flex;flex-direction:column}.kb-article-item[data-v-25cd3eaa]:hover{box-shadow:0 4px 20px #0000000f;transform:translateY(-2px);border-color:#e8e8e8}.kb-article-top[data-v-25cd3eaa]{padding:20px 24px 14px;display:flex;align-items:center;gap:10px}.kb-article-tag[data-v-25cd3eaa]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.kb-article-top .kb-article-badge[data-v-25cd3eaa]{font-size:11px;color:#00000073;background:#0000000f;padding:2px 10px;border-radius:10px}.kb-article-top .kb-article-badge.badge-new[data-v-25cd3eaa]{color:#0000008c;background:#0000001a}.kb-article-content[data-v-25cd3eaa]{padding:14px 24px 20px}.kb-article-title[data-v-25cd3eaa]{font-size:17px;font-weight:700;color:#222;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-summary[data-v-25cd3eaa]{font-size:13px;color:#999;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-pagination[data-v-25cd3eaa]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:32px;padding:16px 0}.kb-pagination button[data-v-25cd3eaa]{padding:6px 14px;border:1px solid #ddd;background:#fff;color:#555;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s}.kb-pagination button[data-v-25cd3eaa]:hover:not(:disabled){background:#f0f0ff;border-color:#667eea;color:#667eea}.kb-pagination button[data-v-25cd3eaa]:disabled{opacity:.5;cursor:not-allowed}.kb-pagination button.active[data-v-25cd3eaa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.kb-modal-content[data-v-25cd3eaa]{max-width:680px;overflow:hidden}.kb-modal-content .kb-modal-header[data-v-25cd3eaa]{padding:28px 40px 32px;border-radius:16px 16px 0 0;text-align:left}.kb-modal-header-inner[data-v-25cd3eaa]{max-width:100%}.kb-modal-header-tag[data-v-25cd3eaa]{display:inline-block;padding:3px 12px;border-radius:14px;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:12px}.kb-modal-content .kb-modal-header .modal-title[data-v-25cd3eaa]{font-size:24px;color:#1a1a2e;margin:0;padding:0;line-height:1.4;font-weight:700;background:none;position:static}.kb-modal-content .close[data-v-25cd3eaa]{background:#ffffffe6;color:#888;top:16px;right:16px;width:36px;height:36px;font-size:24px;font-weight:400;box-shadow:0 2px 8px #00000014}.kb-modal-content .close[data-v-25cd3eaa]:hover{background:#fff;color:#333;transform:rotate(90deg);box-shadow:0 4px 12px #00000026}.kb-modal-content .modal-body[data-v-25cd3eaa]{padding:28px 36px 36px}.kb-detail-section[data-v-25cd3eaa]{margin-bottom:24px}.kb-detail-section h3[data-v-25cd3eaa]{font-size:15px;color:#667eea;margin:0 0 14px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.kb-section-icon[data-v-25cd3eaa]{font-size:18px}.kb-detail-summary[data-v-25cd3eaa]{font-size:15px;color:#444;line-height:1.8;margin:0;padding:2px 0}.kb-detail-content-section[data-v-25cd3eaa]{margin-bottom:24px}.kb-detail-content-section h3[data-v-25cd3eaa]{font-size:15px;color:#667eea;margin:0 0 14px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.kb-detail-content[data-v-25cd3eaa]{font-size:14px;color:#444;line-height:1.8;max-height:400px;overflow-y:auto;padding:16px;background:#fafbfc;border-radius:8px;border:1px solid #f0f0f0}.kb-detail-content[data-v-25cd3eaa] h1{font-size:22px;font-weight:700;color:#1a1a2e;margin:24px 0 12px}.kb-detail-content[data-v-25cd3eaa] h2{font-size:19px;font-weight:700;color:#1a1a2e;margin:20px 0 10px;padding-bottom:6px;border-bottom:2px solid rgba(102,126,234,.12)}.kb-detail-content[data-v-25cd3eaa] h3{font-size:16px;font-weight:600;color:#222;margin:18px 0 8px}.kb-detail-content[data-v-25cd3eaa] p{margin:0 0 12px}.kb-detail-content[data-v-25cd3eaa] ul,.kb-detail-content[data-v-25cd3eaa] ol{margin:0 0 12px;padding-left:20px}.kb-detail-content[data-v-25cd3eaa] li{margin-bottom:4px}.kb-detail-content[data-v-25cd3eaa] blockquote{margin:14px 0;padding:12px 16px;background:#667eea0f;border-left:3px solid #667eea;border-radius:0 6px 6px 0;color:#555;font-style:italic}.kb-detail-content[data-v-25cd3eaa] img{max-width:100%;height:auto;border-radius:6px;margin:12px 0;display:block}.kb-detail-content[data-v-25cd3eaa] a{color:#667eea;text-decoration:underline;word-break:break-all}.kb-detail-content[data-v-25cd3eaa] pre{background:#f0f2f5;border-radius:6px;padding:12px 16px;overflow-x:auto;margin:12px 0;font-size:13px}.kb-detail-content[data-v-25cd3eaa] code{background:#667eea1a;padding:1px 5px;border-radius:3px;font-size:.9em;color:#e91e63}.kb-detail-content[data-v-25cd3eaa] pre code{background:none;padding:0;color:inherit}.kb-detail-content[data-v-25cd3eaa] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.kb-detail-content[data-v-25cd3eaa] th,.kb-detail-content[data-v-25cd3eaa] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.kb-detail-content[data-v-25cd3eaa] th{background:#f5f7fa;font-weight:600}.kb-detail-content[data-v-25cd3eaa] hr{border:none;border-top:1px solid #e8e8e8;margin:20px 0}.kb-detail-content[data-v-25cd3eaa] strong{color:#222}.kb-detail-meta[data-v-25cd3eaa]{display:flex;align-items:center;gap:12px;margin:24px 0;padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.kb-detail-tag[data-v-25cd3eaa]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.kb-detail-meta .kb-article-badge[data-v-25cd3eaa]{font-size:12px;color:#999;background:#f5f5f5;padding:3px 12px;border-radius:10px}.kb-external-btn[data-v-25cd3eaa]{background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:12px 44px!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;box-shadow:0 4px 16px #667eea4d!important;margin:0!important}.kb-external-btn[data-v-25cd3eaa]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea66!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}.kb-generate-btn[data-v-25cd3eaa]{background:linear-gradient(135deg,#00af91,#ae87cdcc)!important;box-shadow:0 4px 16px #00af914d!important}.kb-generate-btn[data-v-25cd3eaa]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00af9166!important;background:linear-gradient(135deg,#00af91,#ae87cdcc)!important}.kb-cta-section[data-v-25cd3eaa]{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid #f0f0f0}.kb-cta-title[data-v-25cd3eaa]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.kb-cta-subtitle[data-v-25cd3eaa]{font-size:14px;color:#888;margin:0 0 20px}.site-footer[data-v-25cd3eaa]{background:#1a1a2e;color:#ffffffb3;padding:32px 20px;text-align:center;margin-top:60px}.footer-content[data-v-25cd3eaa]{max-width:1200px;margin:0 auto}.footer-content p[data-v-25cd3eaa]{margin:0 0 12px;font-size:14px}.site-footer nav[data-v-25cd3eaa]{display:flex;align-items:center;justify-content:center;gap:12px}.site-footer nav a[data-v-25cd3eaa]{color:#fffc;text-decoration:none;font-size:14px;transition:color .3s}.site-footer nav a[data-v-25cd3eaa]:hover{color:#00af91}.footer-divider[data-v-25cd3eaa]{color:#ffffff4d}.footer-icp[data-v-25cd3eaa]{margin:8px 0 0;font-size:13px;color:#ffffff80}.footer-icp a[data-v-25cd3eaa]{color:#ffffff80;text-decoration:none}.footer-icp a[data-v-25cd3eaa]:hover{color:#fffc}.login-page[data-v-4fdb1d2e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f4f8;position:relative;overflow:hidden}.login-card[data-v-4fdb1d2e]{width:420px;max-width:92vw;background:#fff;border-radius:20px;box-shadow:0 8px 40px #00000014,0 1px 4px #0000000a;padding:44px 40px 36px;position:relative;z-index:10;animation:cardIn-4fdb1d2e .4s ease}@keyframes cardIn-4fdb1d2e{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-4fdb1d2e]{text-align:center;margin-bottom:36px}.login-logo[data-v-4fdb1d2e]{font-size:40px;margin-bottom:12px}.login-title[data-v-4fdb1d2e]{font-size:24px;font-weight:800;color:#1a1a2e;margin:0 0 6px}.login-subtitle[data-v-4fdb1d2e]{font-size:14px;color:#aaa;margin:0}.login-form[data-v-4fdb1d2e]{display:flex;flex-direction:column;gap:4px}.login-field[data-v-4fdb1d2e]{margin-bottom:20px}.login-label[data-v-4fdb1d2e]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:7px}.login-input-wrap[data-v-4fdb1d2e]{display:flex;align-items:center;border:1.5px solid #e0e0e0;border-radius:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;background:#fafafa}.login-input-wrap.focused[data-v-4fdb1d2e]{border-color:#00af91;box-shadow:0 0 0 3px #00af911a;background:#fff}.login-input-wrap.error[data-v-4fdb1d2e]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.login-input-icon[data-v-4fdb1d2e]{font-size:16px;margin-right:10px;flex-shrink:0}.login-input[data-v-4fdb1d2e]{flex:1;border:none;outline:none;padding:12px 0;font-size:15px;background:transparent;color:#333}.login-input[data-v-4fdb1d2e]::placeholder{color:#ccc}.login-eye[data-v-4fdb1d2e]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px;color:#bbb;transition:color .2s}.login-eye[data-v-4fdb1d2e]:hover{color:#666}.login-error[data-v-4fdb1d2e]{display:block;font-size:12px;color:#e74c3c;margin-top:5px;padding-left:2px}.login-remember[data-v-4fdb1d2e]{margin-bottom:20px}.login-checkbox[data-v-4fdb1d2e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.login-checkbox input[type=checkbox][data-v-4fdb1d2e]{width:16px;height:16px;accent-color:#00AF91;cursor:pointer}.login-btn[data-v-4fdb1d2e]{width:100%;padding:14px;background:linear-gradient(135deg,#00af91,#00af91d9);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 4px 16px #00af914d;letter-spacing:4px;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-4fdb1d2e]:hover:not(:disabled){box-shadow:0 6px 24px #00af9166;transform:translateY(-1px)}.login-btn[data-v-4fdb1d2e]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-4fdb1d2e]:disabled{opacity:.75;cursor:not-allowed}.login-btn-spinner[data-v-4fdb1d2e]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4fdb1d2e .7s linear infinite}@keyframes spin-4fdb1d2e{to{transform:rotate(360deg)}}.login-hint[data-v-4fdb1d2e]{margin-top:16px;padding:10px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:13px;color:#c2410c;display:flex;align-items:center;gap:6px;animation:shakeIn-4fdb1d2e .3s ease}@keyframes shakeIn-4fdb1d2e{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-hint-icon[data-v-4fdb1d2e]{font-size:14px}.login-footer[data-v-4fdb1d2e]{text-align:center;margin-top:28px;padding-top:20px;border-top:1px solid #f0f0f0}.login-back-link[data-v-4fdb1d2e]{font-size:13px;color:#aaa;text-decoration:none;transition:color .2s}.login-back-link[data-v-4fdb1d2e]:hover{color:#00af91}.login-bg-decor[data-v-4fdb1d2e]{position:absolute;border-radius:50%;opacity:.5;pointer-events:none}.login-bg-1[data-v-4fdb1d2e]{width:400px;height:400px;background:radial-gradient(circle,rgba(0,175,145,.12),transparent 70%);top:-100px;right:-80px}.login-bg-2[data-v-4fdb1d2e]{width:300px;height:300px;background:radial-gradient(circle,rgba(174,135,205,.12),transparent 70%);bottom:-60px;left:-60px}.login-bg-3[data-v-4fdb1d2e]{width:200px;height:200px;background:radial-gradient(circle,rgba(102,126,234,.1),transparent 70%);top:50%;left:15%}@media (max-width: 480px){.login-card[data-v-4fdb1d2e]{padding:32px 24px 28px;border-radius:16px}.login-title[data-v-4fdb1d2e]{font-size:20px}}.carousel-manager[data-v-d43a505b]{max-width:960px}.cm-toolbar[data-v-d43a505b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cm-total[data-v-d43a505b]{font-size:14px;color:#888}.cm-btn[data-v-d43a505b]{padding:9px 20px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cm-btn[data-v-d43a505b]:hover{border-color:#ccc;background:#f9f9f9}.cm-btn-primary[data-v-d43a505b]{background:linear-gradient(135deg,#00af91,#00af91d9);color:#fff;border-color:transparent;box-shadow:0 2px 8px #00af9140}.cm-btn-primary[data-v-d43a505b]:hover{background:linear-gradient(135deg,#009d82,#009d82e6);box-shadow:0 4px 12px #00af9159}.cm-btn-danger[data-v-d43a505b]{background:#e74c3c;color:#fff;border-color:transparent}.cm-btn-danger[data-v-d43a505b]:hover{background:#c0392b}.cm-btn-upload[data-v-d43a505b]{white-space:nowrap;background:linear-gradient(135deg,#ff9800,#ffb74d);color:#fff;border-color:transparent;box-shadow:0 2px 6px #ff980033}.cm-btn-upload[data-v-d43a505b]:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#ff9800)}.cm-btn-upload[data-v-d43a505b]:disabled{opacity:.5;cursor:not-allowed}.form-url-row[data-v-d43a505b]{display:flex;gap:8px;align-items:center}.form-url-input[data-v-d43a505b]{flex:1}.cm-list[data-v-d43a505b]{display:flex;flex-direction:column;gap:16px}.cm-card[data-v-d43a505b]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 1px 6px #0000000f;transition:box-shadow .2s}.cm-card[data-v-d43a505b]:hover{box-shadow:0 4px 16px #0000001a}.cm-card-preview[data-v-d43a505b]{position:relative;width:120px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.cm-card-image[data-v-d43a505b]{width:100%;height:100%;object-fit:cover}.cm-card-order[data-v-d43a505b]{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#0000008c;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.cm-card-info[data-v-d43a505b]{flex:1;min-width:0}.cm-card-title[data-v-d43a505b]{font-size:15px;font-weight:600;color:#222;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card-desc[data-v-d43a505b]{font-size:13px;color:#999;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card-meta[data-v-d43a505b]{display:flex;align-items:center;gap:10px}.cm-status[data-v-d43a505b]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.cm-status-on[data-v-d43a505b]{background:#00af911f;color:#00af91}.cm-status-off[data-v-d43a505b]{background:#0000000f;color:#aaa}.cm-card-date[data-v-d43a505b]{font-size:12px;color:#bbb}.cm-card-actions[data-v-d43a505b]{display:flex;gap:6px;flex-shrink:0}.cm-icon-btn[data-v-d43a505b]{width:34px;height:34px;border-radius:8px;border:1px solid #eee;background:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#888}.cm-icon-btn[data-v-d43a505b]:hover:not(:disabled){background:#f5f5f5;border-color:#ddd;color:#333}.cm-icon-btn[data-v-d43a505b]:disabled{opacity:.3;cursor:not-allowed}.cm-icon-edit[data-v-d43a505b]:hover{color:#2196f3;border-color:#2196f3;background:#2196f30f}.cm-icon-toggle[data-v-d43a505b]:hover{color:#ff9800;border-color:#ff9800;background:#ff98000f}.cm-icon-delete[data-v-d43a505b]:hover{color:#e74c3c;border-color:#e74c3c;background:#e74c3c0f}.cm-empty[data-v-d43a505b]{text-align:center;padding:80px 20px;color:#bbb}.cm-empty-icon[data-v-d43a505b]{display:block;font-size:48px;margin-bottom:12px}.delete-confirm-text[data-v-d43a505b]{font-size:14px;color:#555;line-height:1.8}.admin-modal-overlay[data-v-d43a505b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-d43a505b .2s ease}@keyframes fadeIn-d43a505b{0%{opacity:0}to{opacity:1}}.admin-modal[data-v-d43a505b]{background:#fff;border-radius:16px;width:520px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026;animation:modalSlideIn-d43a505b .25s ease}.admin-modal-sm[data-v-d43a505b]{width:400px}@keyframes modalSlideIn-d43a505b{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header[data-v-d43a505b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.admin-modal-header h3[data-v-d43a505b]{margin:0;font-size:17px;font-weight:700;color:#1a1a2e}.admin-modal-close[data-v-d43a505b]{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.admin-modal-close[data-v-d43a505b]:hover{background:#eee;color:#333;transform:rotate(90deg)}.admin-modal-body[data-v-d43a505b]{padding:24px}.admin-modal-footer[data-v-d43a505b]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.form-group[data-v-d43a505b]{margin-bottom:18px}.form-label[data-v-d43a505b]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.form-required[data-v-d43a505b]{color:#e74c3c}.form-input[data-v-d43a505b]{width:100%;padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-d43a505b]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.form-textarea[data-v-d43a505b]{width:100%;padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-textarea[data-v-d43a505b]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.form-preview[data-v-d43a505b]{margin-top:10px;border-radius:8px;overflow:hidden;background:#f5f5f5}.form-preview-img[data-v-d43a505b]{width:100%;height:120px;object-fit:cover;display:block}.form-switch-row[data-v-d43a505b]{display:flex;align-items:center;gap:10px}.form-switch-label[data-v-d43a505b]{font-size:13px;color:#888}.form-switch[data-v-d43a505b]{width:44px;height:24px;border-radius:12px;background:#ddd;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;transition:background .2s}.form-switch.on[data-v-d43a505b]{background:#00af91;justify-content:flex-end}.form-switch-dot[data-v-d43a505b]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.article-manager[data-v-16e5f469]{max-width:1100px}.am-toolbar[data-v-16e5f469]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.am-toolbar-left[data-v-16e5f469]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.am-search[data-v-16e5f469]{position:relative;display:flex;align-items:center}.am-search-input[data-v-16e5f469]{width:220px;padding:9px 32px 9px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s;box-sizing:border-box}.am-search-input[data-v-16e5f469]:focus{border-color:#00af91}.am-search-clear[data-v-16e5f469]{position:absolute;right:8px;background:none;border:none;font-size:16px;color:#bbb;cursor:pointer}.am-select[data-v-16e5f469]{padding:9px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#555;background:#fff;outline:none;cursor:pointer;transition:border-color .2s}.am-select[data-v-16e5f469]:focus{border-color:#00af91}.am-table-wrapper[data-v-16e5f469]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.am-table[data-v-16e5f469]{width:100%;border-collapse:collapse}.am-table th[data-v-16e5f469]{text-align:left;padding:14px 16px;font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0;background:#fafafa}.am-table td[data-v-16e5f469]{padding:14px 16px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#555;vertical-align:middle}.am-th-checkbox[data-v-16e5f469],.am-td-checkbox[data-v-16e5f469]{width:40px;text-align:center}.am-row[data-v-16e5f469]:hover{background:#f9fffe}.am-row.selected[data-v-16e5f469]{background:#00af910a}.am-title-cell[data-v-16e5f469]{display:flex;flex-direction:column;gap:3px}.am-title[data-v-16e5f469]{font-size:14px;font-weight:600;color:#222}.am-summary-brief[data-v-16e5f469]{font-size:12px;color:#bbb;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-tag[data-v-16e5f469]{display:inline-block;padding:3px 12px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.am-status[data-v-16e5f469]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600}.am-status-pub[data-v-16e5f469]{background:#00af911f;color:#00af91}.am-status-draft[data-v-16e5f469]{background:#0000000f;color:#aaa}.am-td-count[data-v-16e5f469]{font-variant-numeric:tabular-nums;color:#888}.am-td-date[data-v-16e5f469]{white-space:nowrap;color:#bbb;font-size:13px}.am-row-actions[data-v-16e5f469]{display:flex;gap:5px}.am-action-btn[data-v-16e5f469]{width:30px;height:30px;border-radius:7px;border:1px solid #eee;background:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .2s}.am-action-btn[data-v-16e5f469]:hover{background:#f5f5f5;border-color:#ddd;color:#333}.am-action-sort[data-v-16e5f469]:hover:not(:disabled){color:#9c27b0;border-color:#9c27b0;background:#9c27b00f}.am-action-sort[data-v-16e5f469]:disabled{opacity:.3;cursor:not-allowed}.am-action-edit[data-v-16e5f469]:hover{color:#2196f3;border-color:#2196f3;background:#2196f30f}.am-action-toggle[data-v-16e5f469]:hover{color:#ff9800;border-color:#ff9800;background:#ff98000f}.am-action-delete[data-v-16e5f469]:hover{color:#e74c3c;border-color:#e74c3c;background:#e74c3c0f}.am-empty-td[data-v-16e5f469]{text-align:center;padding:60px 20px!important}.am-empty[data-v-16e5f469]{color:#ccc}.am-empty-icon[data-v-16e5f469]{font-size:40px;display:block;margin-bottom:10px}.am-batch[data-v-16e5f469]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000000f}.am-batch-info[data-v-16e5f469]{font-size:14px;color:#00af91;font-weight:600;margin-right:8px}.admin-modal-lg[data-v-16e5f469]{width:680px}.form-row-2col[data-v-16e5f469]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-select[data-v-16e5f469]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-textarea-lg[data-v-16e5f469]{min-height:160px}.form-url-row[data-v-16e5f469]{display:flex;gap:8px;align-items:center}.form-url-input[data-v-16e5f469]{flex:1}.cm-btn-fetch[data-v-16e5f469]{white-space:nowrap;background:linear-gradient(135deg,#7c4dff,#b388ff);color:#fff;border-color:transparent;box-shadow:0 2px 6px #7c4dff33}.cm-btn-fetch[data-v-16e5f469]:hover:not(:disabled){background:linear-gradient(135deg,#651fff,#7c4dff)}.cm-btn-fetch[data-v-16e5f469]:disabled{opacity:.5;cursor:not-allowed}.form-tag-dropdown[data-v-16e5f469]{border:1.5px solid #e0e0e0;border-radius:8px;padding:8px 10px;transition:border-color .2s}.form-tag-dropdown[data-v-16e5f469]:focus-within{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.form-tag-selected[data-v-16e5f469]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.form-tag-chip[data-v-16e5f469]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#00af911a;color:#00af91;border-radius:6px;font-size:12px;font-weight:600}.form-tag-chip-x[data-v-16e5f469]{cursor:pointer;font-size:14px;color:#999;margin-left:2px}.form-tag-chip-x[data-v-16e5f469]:hover{color:#e74c3c}.form-tag-options[data-v-16e5f469]{display:flex;flex-wrap:wrap;gap:4px 12px}.form-tag-option[data-v-16e5f469]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;color:#555;padding:3px 0}.form-tag-option input[type=checkbox][data-v-16e5f469]{accent-color:#00AF91}.form-radio-group[data-v-16e5f469]{display:flex;gap:12px}.form-radio-option[data-v-16e5f469]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;font-size:13px;color:#555;flex:1}.form-radio-option[data-v-16e5f469]:hover{border-color:#ccc;background:#f9f9f9}.form-radio-option.active[data-v-16e5f469]{border-color:#00af91;background:#00af910f;color:#00af91;font-weight:600}.form-radio-option input[type=radio][data-v-16e5f469]{accent-color:#00AF91}.form-hint[data-v-16e5f469]{font-size:12px;color:#aaa;margin-top:4px}.delete-confirm-text[data-v-16e5f469]{font-size:14px;color:#555;line-height:1.8}.cm-btn[data-v-16e5f469]{padding:9px 20px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cm-btn[data-v-16e5f469]:hover{border-color:#ccc;background:#f9f9f9}.cm-btn-primary[data-v-16e5f469]{background:linear-gradient(135deg,#00af91,#00af91d9);color:#fff;border-color:transparent;box-shadow:0 2px 8px #00af9140}.cm-btn-primary[data-v-16e5f469]:hover{background:linear-gradient(135deg,#009d82,#009d82e6)}.cm-btn-danger[data-v-16e5f469]{background:#e74c3c;color:#fff;border-color:transparent}.cm-btn-danger[data-v-16e5f469]:hover{background:#c0392b}.admin-modal-overlay[data-v-16e5f469]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:2000;display:flex;align-items:center;justify-content:center;animation:fadeIn-16e5f469 .2s ease}@keyframes fadeIn-16e5f469{0%{opacity:0}to{opacity:1}}.admin-modal[data-v-16e5f469]{background:#fff;border-radius:16px;width:520px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026;animation:modalSlideIn-16e5f469 .25s ease}.admin-modal-sm[data-v-16e5f469]{width:400px}@keyframes modalSlideIn-16e5f469{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header[data-v-16e5f469]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.admin-modal-header h3[data-v-16e5f469]{margin:0;font-size:17px;font-weight:700;color:#1a1a2e}.admin-modal-close[data-v-16e5f469]{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.admin-modal-close[data-v-16e5f469]:hover{background:#eee;color:#333;transform:rotate(90deg)}.admin-modal-body[data-v-16e5f469]{padding:24px}.admin-modal-footer[data-v-16e5f469]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.form-group[data-v-16e5f469]{margin-bottom:18px}.form-label[data-v-16e5f469]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.form-required[data-v-16e5f469]{color:#e74c3c}.form-input[data-v-16e5f469]{width:100%;padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-input[data-v-16e5f469]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.form-textarea[data-v-16e5f469]{width:100%;padding:10px 14px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-textarea[data-v-16e5f469]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.form-switch-row[data-v-16e5f469]{display:flex;align-items:center;gap:10px;margin-top:4px}.form-switch-label[data-v-16e5f469]{font-size:13px;color:#888}.form-switch[data-v-16e5f469]{width:44px;height:24px;border-radius:12px;background:#ddd;border:none;cursor:pointer;padding:3px;display:flex;align-items:center;transition:background .2s}.form-switch.on[data-v-16e5f469]{background:#00af91;justify-content:flex-end}.form-switch-dot[data-v-16e5f469]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}@media (max-width: 767px){.am-toolbar[data-v-16e5f469]{flex-direction:column;align-items:stretch}.am-toolbar-left[data-v-16e5f469]{flex-direction:column}.am-search-input[data-v-16e5f469]{width:100%}.form-row-2col[data-v-16e5f469]{grid-template-columns:1fr}.am-table-wrapper[data-v-16e5f469]{overflow-x:auto}.am-table[data-v-16e5f469]{min-width:700px}}.am-pagination[data-v-16e5f469]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000000f}.am-pagination-info[data-v-16e5f469]{font-size:13px;color:#888;margin-right:auto}.am-pagination-btn[data-v-16e5f469]{padding:6px 16px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:all .2s}.am-pagination-btn[data-v-16e5f469]:hover:not(:disabled){border-color:#00af91;color:#00af91}.am-pagination-btn[data-v-16e5f469]:disabled{opacity:.4;cursor:not-allowed}.tag-manager[data-v-401f760a]{max-width:800px}.tm-header[data-v-401f760a]{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.tm-desc[data-v-401f760a]{font-size:14px;color:#888;margin:0}.tm-list-wrapper[data-v-401f760a]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.tm-table[data-v-401f760a]{width:100%;border-collapse:collapse}.tm-table th[data-v-401f760a]{text-align:left;padding:14px 16px;font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0;background:#fafafa}.tm-table td[data-v-401f760a]{padding:14px 16px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#555;vertical-align:middle}.tm-row[data-v-401f760a]:hover{background:#f9fffe}.tm-td-sort[data-v-401f760a]{width:60px;color:#bbb;font-variant-numeric:tabular-nums}.tm-code[data-v-401f760a]{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:13px;color:#666;font-family:monospace}.tm-tag-name[data-v-401f760a]{display:inline-block;padding:3px 12px;border-radius:10px;font-size:13px;font-weight:600}.tm-empty-td[data-v-401f760a]{text-align:center;padding:40px 20px!important;color:#ccc}.tm-td-actions[data-v-401f760a]{white-space:nowrap}.tm-btn[data-v-401f760a]{padding:4px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;margin-right:6px}.tm-btn-edit[data-v-401f760a]{background:#e3f2fd;color:#1565c0}.tm-btn-edit[data-v-401f760a]:hover{background:#bbdefb}.tm-btn-delete[data-v-401f760a]{background:#fbe9e7;color:#c62828}.tm-btn-delete[data-v-401f760a]:hover{background:#ffccbc}.tm-status[data-v-401f760a]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.tm-status-enabled[data-v-401f760a]{background:#e8f5e9;color:#2e7d32}.tm-status-disabled[data-v-401f760a]{background:#fbe9e7;color:#c62828}.tm-modal-overlay[data-v-401f760a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.tm-modal[data-v-401f760a]{background:#fff;border-radius:16px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.tm-modal-small[data-v-401f760a]{width:400px}.tm-modal-header[data-v-401f760a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.tm-modal-header h3[data-v-401f760a]{margin:0;font-size:18px;color:#333}.tm-modal-close[data-v-401f760a]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.tm-modal-close[data-v-401f760a]:hover{color:#333}.tm-modal-body[data-v-401f760a]{padding:20px 24px}.tm-modal-footer[data-v-401f760a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.tm-form-group[data-v-401f760a]{margin-bottom:16px}.tm-form-label[data-v-401f760a]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.tm-form-required[data-v-401f760a]{color:#e74c3c}.tm-form-input[data-v-401f760a]{width:100%;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;transition:border-color .2s;box-sizing:border-box}.tm-form-input[data-v-401f760a]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.tm-form-input[data-v-401f760a]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.tm-form-select[data-v-401f760a]{width:100%;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;background:#fff;transition:border-color .2s;box-sizing:border-box}.tm-form-select[data-v-401f760a]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.tm-form-textarea[data-v-401f760a]{width:100%;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.tm-form-textarea[data-v-401f760a]:focus{border-color:#00af91;box-shadow:0 0 0 3px #00af911a}.tm-delete-text[data-v-401f760a]{font-size:15px;color:#333;margin:0 0 8px}.tm-delete-hint[data-v-401f760a]{font-size:13px;color:#999;margin:0}.cm-btn[data-v-401f760a]{padding:8px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;background:#f0f0f0;color:#555}.cm-btn[data-v-401f760a]:hover{background:#e0e0e0}.cm-btn[data-v-401f760a]:disabled{opacity:.5;cursor:not-allowed}.cm-btn-primary[data-v-401f760a]{background:linear-gradient(135deg,#00af91,#008f76);color:#fff}.cm-btn-primary[data-v-401f760a]:hover{background:linear-gradient(135deg,#008f76,#00705e)}.cm-btn-danger[data-v-401f760a]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.cm-btn-danger[data-v-401f760a]:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.app-version-manager[data-v-a1852a48]{max-width:1200px}.avm-toolbar[data-v-a1852a48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.avm-toolbar-left[data-v-a1852a48]{display:flex;align-items:center;gap:12px}.avm-total[data-v-a1852a48]{font-size:14px;color:#888}.avm-btn[data-v-a1852a48]{padding:8px 20px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;color:#555;font-size:14px;cursor:pointer;transition:all .2s}.avm-btn[data-v-a1852a48]:hover{border-color:#00af91;color:#00af91}.avm-btn[data-v-a1852a48]:disabled{opacity:.6;cursor:not-allowed}.avm-btn-primary[data-v-a1852a48]{background:#00af91;border-color:#00af91;color:#fff}.avm-btn-primary[data-v-a1852a48]:hover{background:#009a7f;border-color:#009a7f;color:#fff}.avm-btn-outline[data-v-a1852a48]{border-color:#00af91;color:#00af91}.avm-btn-outline[data-v-a1852a48]:hover{background:#00af910f}.avm-btn-danger[data-v-a1852a48]{border-color:#e74c3c;color:#e74c3c}.avm-btn-danger[data-v-a1852a48]:hover{background:#e74c3c0f;border-color:#e74c3c;color:#e74c3c}.avm-table-wrapper[data-v-a1852a48]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.avm-table[data-v-a1852a48]{width:100%;border-collapse:collapse}.avm-table th[data-v-a1852a48]{text-align:left;padding:14px 16px;font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0;background:#fafafa;white-space:nowrap}.avm-table td[data-v-a1852a48]{padding:14px 16px;border-bottom:1px solid #f5f5f5;font-size:14px;color:#555;vertical-align:middle}.avm-row[data-v-a1852a48]:hover{background:#f9fffe}.avm-td-name[data-v-a1852a48]{font-weight:600;color:#1a1a2e;white-space:nowrap}.avm-code[data-v-a1852a48]{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:13px;color:#666;font-family:monospace}.avm-td-content[data-v-a1852a48]{max-width:260px}.avm-content-text[data-v-a1852a48]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.avm-download-link[data-v-a1852a48]{color:#00af91;text-decoration:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:inline-block;vertical-align:middle}.avm-download-link[data-v-a1852a48]:hover{text-decoration:underline}.avm-no-file[data-v-a1852a48]{color:#ccc;font-size:13px}.avm-td-size[data-v-a1852a48]{font-family:monospace;font-size:13px;color:#888;white-space:nowrap}.avm-status[data-v-a1852a48]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.avm-status-on[data-v-a1852a48]{background:#e8f5e9;color:#2e7d32}.avm-status-off[data-v-a1852a48]{background:#f5f5f5;color:#999}.avm-td-upgrade[data-v-a1852a48]{font-size:13px;white-space:nowrap}.avm-td-date[data-v-a1852a48]{font-size:13px;color:#999;white-space:nowrap}.avm-td-actions[data-v-a1852a48]{white-space:nowrap}.avm-icon-btn[data-v-a1852a48]{width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:15px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.avm-icon-btn[data-v-a1852a48]:hover{background:#f5f5f5;border-color:#e0e0e0}.avm-icon-edit[data-v-a1852a48]:hover{color:#00af91;border-color:#00af914d;background:#00af910f}.avm-icon-delete[data-v-a1852a48]:hover{color:#e74c3c;border-color:#e74c3c4d;background:#e74c3c0f}.avm-empty-td[data-v-a1852a48]{text-align:center;padding:40px 20px!important;color:#ccc}.avm-modal[data-v-a1852a48]{width:520px;max-width:90vw}.avm-modal-sm[data-v-a1852a48]{width:420px;max-width:90vw}.form-group[data-v-a1852a48]{margin-bottom:18px}.form-label[data-v-a1852a48]{display:block;font-size:13px;font-weight:600;color:#555;margin-bottom:6px}.form-required[data-v-a1852a48]{color:#e74c3c}.form-input[data-v-a1852a48]{width:100%;padding:10px 14px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-a1852a48]:focus{border-color:#00af91;box-shadow:0 0 0 2px #00af911a}.form-textarea[data-v-a1852a48]{width:100%;padding:10px 14px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box;resize:vertical;font-family:inherit}.form-textarea[data-v-a1852a48]:focus{border-color:#00af91;box-shadow:0 0 0 2px #00af911a}.form-select[data-v-a1852a48]{width:100%;padding:10px 14px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff;cursor:pointer;box-sizing:border-box}.form-select[data-v-a1852a48]:focus{border-color:#00af91}.form-file-row[data-v-a1852a48]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-file-input-hidden[data-v-a1852a48]{display:none}.form-file-name[data-v-a1852a48]{font-size:13px;color:#00af91;font-weight:500}.form-file-hint[data-v-a1852a48]{font-size:12px;color:#bbb}.avm-existing-file[data-v-a1852a48]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avm-existing-file-link[data-v-a1852a48]{color:#00af91;text-decoration:none;font-size:14px;font-weight:500}.avm-existing-file-link[data-v-a1852a48]:hover{text-decoration:underline}.avm-existing-file-hint[data-v-a1852a48]{font-size:12px;color:#999}.avm-file-tip[data-v-a1852a48]{margin-top:6px;font-size:12px;color:#999}.admin-modal-overlay[data-v-a1852a48]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:2000;display:flex;align-items:center;justify-content:center;animation:avmFadeIn-a1852a48 .2s ease}@keyframes avmFadeIn-a1852a48{0%{opacity:0}to{opacity:1}}.admin-modal[data-v-a1852a48]{background:#fff;border-radius:16px;width:520px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000026;animation:avmModalSlideIn-a1852a48 .25s ease}.admin-modal-sm[data-v-a1852a48]{width:400px}@keyframes avmModalSlideIn-a1852a48{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header[data-v-a1852a48]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.admin-modal-header h3[data-v-a1852a48]{margin:0;font-size:17px;font-weight:700;color:#1a1a2e}.admin-modal-close[data-v-a1852a48]{width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.admin-modal-close[data-v-a1852a48]:hover{background:#eee;color:#333;transform:rotate(90deg)}.admin-modal-body[data-v-a1852a48]{padding:24px}.admin-modal-footer[data-v-a1852a48]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.avm-delete-tip[data-v-a1852a48]{color:#e74c3c;font-size:13px}.admin-panel[data-v-1049146d]{display:flex;min-height:100vh;background:#f5f7fa}.admin-sidebar[data-v-1049146d]{width:240px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;flex-shrink:0}.admin-sidebar-header[data-v-1049146d]{padding:24px 20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px}.admin-sidebar-icon[data-v-1049146d]{font-size:22px}.admin-sidebar-title[data-v-1049146d]{font-size:16px;font-weight:700;color:#1a1a2e}.admin-nav[data-v-1049146d]{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:4px}.admin-nav-item[data-v-1049146d]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;text-decoration:none;color:#555;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.admin-nav-item[data-v-1049146d]:hover{background:#f5f7fa;color:#00af91}.admin-nav-item.active[data-v-1049146d]{background:#00af911a;color:#00af91;font-weight:600}.admin-nav-icon[data-v-1049146d]{font-size:16px;flex-shrink:0}.admin-nav-text[data-v-1049146d]{flex:1}.admin-sidebar-footer[data-v-1049146d]{padding:12px 10px;border-top:1px solid #f0f0f0}.admin-main[data-v-1049146d]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-main-header[data-v-1049146d]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#fff;border-bottom:1px solid #e8e8e8}.admin-main-title[data-v-1049146d]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}.admin-user-info[data-v-1049146d]{display:flex;align-items:center;gap:10px}.admin-avatar[data-v-1049146d]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00af91,#ae87cdcc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.admin-username[data-v-1049146d]{font-size:14px;color:#666;font-weight:500}.admin-logout-btn[data-v-1049146d]{padding:5px 14px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#999;font-size:12px;cursor:pointer;transition:all .2s}.admin-logout-btn[data-v-1049146d]:hover{border-color:#e74c3c;color:#e74c3c;background:#e74c3c0a}.admin-nav-logout[data-v-1049146d]:hover{background:#e74c3c0f!important;color:#e74c3c!important}.admin-content[data-v-1049146d]{flex:1;padding:28px 32px;overflow-y:auto}@media (max-width: 767px){.admin-sidebar[data-v-1049146d]{width:64px}.admin-sidebar-title[data-v-1049146d],.admin-nav-text[data-v-1049146d],.admin-username[data-v-1049146d]{display:none}.admin-sidebar-header[data-v-1049146d]{justify-content:center;padding:16px}.admin-nav-item[data-v-1049146d]{justify-content:center;padding:12px}.admin-content[data-v-1049146d]{padding:16px}}.article-detail-page[data-v-1d6ca4fb]{min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#eef2ff)}.ad-loading[data-v-1d6ca4fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#999;font-size:16px}.ad-loading-spinner[data-v-1d6ca4fb]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-1d6ca4fb .8s linear infinite}@keyframes spin-1d6ca4fb{to{transform:rotate(360deg)}}.ad-error[data-v-1d6ca4fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center}.ad-error-icon[data-v-1d6ca4fb]{font-size:60px}.ad-error h2[data-v-1d6ca4fb]{font-size:20px;color:#555;font-weight:600}.ad-back-btn[data-v-1d6ca4fb]{display:inline-block;padding:10px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:24px;font-size:14px;font-weight:600;transition:all .3s}.ad-back-btn[data-v-1d6ca4fb]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea4d}.ad-wrapper[data-v-1d6ca4fb]{max-width:680px;margin:40px auto 60px;padding:0 20px}.ad-card[data-v-1d6ca4fb]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000001f}.ad-card-header[data-v-1d6ca4fb]{padding:28px 40px 32px;text-align:left}.ad-card-header-inner[data-v-1d6ca4fb]{max-width:100%}.ad-card-tag[data-v-1d6ca4fb]{display:inline-block;padding:3px 12px;border-radius:14px;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:12px}.ad-card-title[data-v-1d6ca4fb]{font-size:24px;color:#1a1a2e;margin:0;line-height:1.4;font-weight:700}.ad-card-body[data-v-1d6ca4fb]{padding:28px 36px 36px}.ad-section[data-v-1d6ca4fb]{margin-bottom:24px}.ad-section h3[data-v-1d6ca4fb]{font-size:15px;color:#667eea;margin:0 0 14px;font-weight:600;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.ad-section-icon[data-v-1d6ca4fb]{font-size:18px}.ad-summary[data-v-1d6ca4fb]{font-size:15px;color:#444;line-height:1.8;margin:0;padding:2px 0}.ad-content-block[data-v-1d6ca4fb]{font-size:14px;color:#444;line-height:1.8;padding:16px;background:#fafbfc;border-radius:8px;border:1px solid #f0f0f0}.ad-content-block[data-v-1d6ca4fb] h1{font-size:22px;font-weight:700;color:#1a1a2e;margin:24px 0 12px}.ad-content-block[data-v-1d6ca4fb] h2{font-size:19px;font-weight:700;color:#1a1a2e;margin:20px 0 10px;padding-bottom:6px;border-bottom:2px solid rgba(102,126,234,.12)}.ad-content-block[data-v-1d6ca4fb] h3{font-size:16px;font-weight:600;color:#222;margin:18px 0 8px}.ad-content-block[data-v-1d6ca4fb] p{margin:0 0 12px}.ad-content-block[data-v-1d6ca4fb] ul,.ad-content-block[data-v-1d6ca4fb] ol{margin:0 0 12px;padding-left:20px}.ad-content-block[data-v-1d6ca4fb] li{margin-bottom:4px}.ad-content-block[data-v-1d6ca4fb] blockquote{margin:14px 0;padding:12px 16px;background:#667eea0f;border-left:3px solid #667eea;border-radius:0 6px 6px 0;color:#555;font-style:italic}.ad-content-block[data-v-1d6ca4fb] img{max-width:100%;height:auto;border-radius:6px;margin:12px 0;display:block}.ad-content-block[data-v-1d6ca4fb] a{color:#667eea;text-decoration:underline;word-break:break-all}.ad-content-block[data-v-1d6ca4fb] pre{background:#f0f2f5;border-radius:6px;padding:12px 16px;overflow-x:auto;margin:12px 0;font-size:13px}.ad-content-block[data-v-1d6ca4fb] code{background:#667eea1a;padding:1px 5px;border-radius:3px;font-size:.9em;color:#e91e63}.ad-content-block[data-v-1d6ca4fb] pre code{background:none;padding:0;color:inherit}.ad-content-block[data-v-1d6ca4fb] table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.ad-content-block[data-v-1d6ca4fb] th,.ad-content-block[data-v-1d6ca4fb] td{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.ad-content-block[data-v-1d6ca4fb] th{background:#f5f7fa;font-weight:600}.ad-content-block[data-v-1d6ca4fb] hr{border:none;border-top:1px solid #e8e8e8;margin:20px 0}.ad-content-block[data-v-1d6ca4fb] strong{color:#222}.ad-meta[data-v-1d6ca4fb]{display:flex;align-items:center;gap:12px;margin:24px 0;padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.ad-meta-tag[data-v-1d6ca4fb]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.ad-badge[data-v-1d6ca4fb]{font-size:12px;color:#999;background:#f5f5f5;padding:3px 12px;border-radius:10px}.ad-cta[data-v-1d6ca4fb]{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid #f0f0f0}.ad-cta-title[data-v-1d6ca4fb]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.ad-cta-sub[data-v-1d6ca4fb]{font-size:14px;color:#888;margin:0 0 20px}.action-buttons[data-v-1d6ca4fb]{margin-top:0;text-align:center;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.ad-btn[data-v-1d6ca4fb]{display:inline-flex;align-items:center;justify-content:center;padding:12px 44px;color:#fff;text-decoration:none;border-radius:10px;font-size:15px;font-weight:600;transition:all .3s}.ad-btn-source[data-v-1d6ca4fb]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #667eea4d}.ad-btn-source[data-v-1d6ca4fb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.ad-btn-generate[data-v-1d6ca4fb]{background:linear-gradient(135deg,#00af91,#ae87cdcc);box-shadow:0 4px 16px #00af914d}.ad-btn-generate[data-v-1d6ca4fb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00af9166}.site-footer[data-v-1d6ca4fb]{background:#1a1a2e;color:#ffffffb3;padding:32px 20px;text-align:center}.footer-content[data-v-1d6ca4fb]{max-width:1200px;margin:0 auto}.footer-content p[data-v-1d6ca4fb]{margin:0 0 12px;font-size:14px}.site-footer nav[data-v-1d6ca4fb]{display:flex;align-items:center;justify-content:center;gap:12px}.site-footer nav a[data-v-1d6ca4fb]{color:#fffc;text-decoration:none;font-size:14px;transition:color .3s}.site-footer nav a[data-v-1d6ca4fb]:hover{color:#00af91}.footer-divider[data-v-1d6ca4fb]{color:#ffffff4d}@media (max-width: 768px){.ad-wrapper[data-v-1d6ca4fb]{margin:20px auto 40px;padding:0 12px}.ad-card-header[data-v-1d6ca4fb]{padding:20px 24px 24px}.ad-card-title[data-v-1d6ca4fb]{font-size:20px}.ad-card-body[data-v-1d6ca4fb]{padding:20px 20px 28px}.ad-content-block[data-v-1d6ca4fb]{padding:12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#f8f9ff,#eef2ff);color:#333;line-height:1.6;min-height:100vh}.top-nav{background:#fffffffa;box-shadow:0 2px 10px #00000014;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:76px}.nav-logo{font-size:28px;font-weight:700;background:linear-gradient(135deg,#00af91,#ae87cdcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;gap:12px}.nav-item{padding:10px 28px;text-decoration:none;color:#666;font-size:18px;font-weight:500;border-radius:22px;transition:all .3s ease}.nav-item:hover{background:#00af911a;color:#00af91}.nav-item.active{background:#00af91;color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 20px}.header{text-align:center;padding:20px 0;background:#fffffff2;margin-bottom:20px;border-radius:0 0 20px 20px;box-shadow:0 2px 15px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-size:32px;font-weight:700;background:linear-gradient(135deg,#00af91,#ae87cdcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;letter-spacing:-1px}.subtitle{font-size:14px;color:#888;font-weight:400;margin-top:5px;margin-bottom:10px}.search-container{display:flex;justify-content:center;align-items:center;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;border-radius:25px;overflow:hidden;border:2px solid rgba(0,175,145,.2);box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.search-container:hover{box-shadow:0 2px 8px #00000026}.search-container:focus-within{border-color:#00af91;box-shadow:0 2px 8px #00af9133}.search-wrapper{display:flex;align-items:center;background:#fff;padding:0 15px;flex:1;height:100%}.search-icon{color:#9aa0a6;font-size:20px;margin-right:10px;-webkit-user-select:none;user-select:none;position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.search-icon:before{content:"";position:absolute;width:8px;height:8px;border:2px solid #9aa0a6;border-radius:50%}.search-icon:after{content:"";position:absolute;width:2px;height:8px;background-color:#9aa0a6;transform:rotate(45deg);top:12px;left:14px}#searchInput{flex:1;padding:12px 10px;font-size:16px;border:none;outline:none;background:transparent;color:#333}#searchInput::placeholder{color:#999;background:transparent;border:none;outline:none}.clear-btn{background:#00af911a;color:#00af91;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;padding:0;margin-left:10px}.clear-btn:hover{background:#00af9133;color:#00af91}.search-btn{padding:12px 24px;font-size:16px;background:#00af91;color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-weight:500;height:100%;box-shadow:none;margin-left:0;border-top-right-radius:23px;border-bottom-right-radius:23px}.search-btn:hover{background:#ae87cdcc;transform:translateY(-1px);box-shadow:0 3px 10px #00af914d}.search-btn:active{transform:translateY(0)}@media (max-width: 767px){.top-nav{position:sticky}.nav-container{height:60px;padding:0 15px}.nav-logo{font-size:20px}.nav-menu{gap:6px}.nav-item{padding:8px 16px;font-size:15px}.search-container{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.search-wrapper{padding:0 12px}.search-icon{font-size:14px}#searchInput{font-size:14px;padding:10px 8px}.search-btn{font-size:14px;padding:10px 16px}.clear-btn{width:26px;height:26px;font-size:16px;margin-left:8px}}.game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-bottom:40px}.game-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;border:none;position:relative}.game-content-wrapper{cursor:pointer}.favorite-btn{position:absolute;top:10px;right:10px;background:#ffffff80;border:none;border-radius:50%;width:42px;height:42px;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #0000001a;color:#999}.favorite-btn:hover{background:#fff;transform:scale(1.2);box-shadow:0 4px 16px #0003;color:gold}.favorite-btn.favorited{color:gold;background:#fff;text-shadow:0 2px 4px rgba(255,215,0,.5);box-shadow:0 4px 12px #ffd7004d;animation:favoritePulse .3s ease}@keyframes favoritePulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.game-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.game-image{width:100%;height:180px;object-fit:cover;transition:transform .3s ease}.game-item:hover .game-image{transform:scale(1.05)}.game-content{padding:24px}.game-item h3{font-size:20px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.3}.game-item p{font-size:14px;color:#666;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-type{display:inline-block;padding:5px 14px;background:#00af911a;color:#00af91;border-radius:18px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0000004d;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;margin:5% auto;padding:0;border:none;border-radius:16px;width:90%;max-width:700px;position:relative;box-shadow:0 12px 40px #0000001f;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.close{color:#ffffffe6;float:right;font-size:32px;font-weight:500;cursor:pointer;position:absolute;right:20px;top:20px;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;background:#0003}.close:hover{color:#fff;background:#00af91;transform:rotate(90deg)}.modal-header{position:relative;height:300px;overflow:hidden;border-radius:16px 16px 0 0}.modal-game-image{width:100%;height:100%;object-fit:cover}.modal-title{position:absolute;bottom:0;left:0;right:0;padding:30px 40px 20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;font-size:28px;font-weight:600;margin:0}.modal-body{padding:40px}.game-info{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:20px}.game-info-item{flex:1;min-width:200px}.game-info-item strong{display:block;color:#00af91;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.game-info-item span{display:block;color:#333;font-size:16px;font-weight:500}.prompt-section{margin-bottom:30px;background:#00af910d;padding:24px;border-radius:12px;border-left:4px solid #00AF91}.prompt-section h3{margin-bottom:16px;font-size:18px;font-weight:600;color:#333;display:flex;align-items:center;gap:10px}.prompt-section h3:before{content:"💡";font-size:20px}#modalPrompt{width:100%;height:180px;padding:16px;border:2px solid rgba(0,175,145,.1);border-radius:8px;resize:vertical;font-family:Courier New,Courier,monospace;font-size:14px;margin-bottom:16px;background:#fff;transition:all .3s ease}#modalPrompt:focus{outline:none;border-color:#00af9199;box-shadow:0 0 0 3px #00af911a}.copy-btn,.external-btn{display:inline-block;padding:10px 24px;background:#00af91;color:#fff;text-decoration:none;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;margin:0 8px;box-shadow:0 4px 12px #00af9133}.copy-btn:hover,.external-btn:hover{background:#ae87cdcc;transform:translateY(-2px);box-shadow:0 6px 16px #00af914d}.action-buttons{margin-top:30px;text-align:center;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pagination{text-align:center;margin-bottom:40px;display:flex;justify-content:center;align-items:center;gap:8px;overflow-x:auto;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pagination::-webkit-scrollbar{display:none}.pagination button{padding:8px 16px;margin:0;background:#fff;border:1px solid rgba(0,175,145,.2);border-radius:6px;cursor:pointer;transition:all .3s ease;color:#333;font-weight:500;font-size:14px;min-width:40px;flex-shrink:0}.pagination span{color:#666;font-size:14px;padding:0 8px;flex-shrink:0}.pagination button:hover{background:#00af910d;border-color:#00af9166}.pagination button.active{background:#00af91;color:#fff;border-color:transparent;box-shadow:0 4px 12px #00af9133}.pagination button:disabled{opacity:.5;cursor:not-allowed;transform:none}.footer{text-align:center;padding:20px 0;background:#fffffff2;font-size:14px;color:#666;margin-top:30px;border-radius:20px 20px 0 0;box-shadow:0 -2px 15px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer p{margin:0;font-weight:500}.main{display:flex;gap:30px;margin-bottom:30px}.sidebar{width:70px;background:#fffffff2;border-radius:16px;box-shadow:0 4px 16px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 0;height:fit-content;position:sticky;top:20px;transition:width .3s ease;overflow:hidden}.sidebar:hover{width:260px}.sidebar-menu{display:flex;flex-direction:column}.sidebar-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:all .3s ease;border-left:4px solid transparent;color:#333}.sidebar-item:hover{background:#00af911a;color:#00af91}.sidebar-item.active{background:#00af9126;color:#00af91;border-left-color:#00af91;font-weight:500}.sidebar-submenu{margin-top:5px;padding-left:50px;max-height:0;overflow:hidden;transition:max-height .3s ease}.sidebar:hover .sidebar-submenu{max-height:500px}.sidebar-favorites{margin-top:15px;padding-top:15px;border-top:2px solid rgba(0,175,145,.1);padding-left:0}.sidebar-icon{font-size:18px;margin-right:8px;width:20px;text-align:center;flex-shrink:0}.sidebar-text{font-size:15px;opacity:0;transition:opacity .2s ease .1s}.sidebar:hover .sidebar-text{opacity:1}.content{flex:1;min-width:0}.game-type{display:inline-block;padding:6px 16px;background:#00af911a;color:#00af91;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:12px}@media (min-width: 1200px){.game-list{grid-template-columns:repeat(5,1fr);max-height:none;overflow:visible}}@media (max-width: 1199px) and (min-width: 768px){.game-list{grid-template-columns:repeat(4,1fr);max-height:none;overflow:visible}}@media (max-width: 992px){.main{flex-direction:column;gap:20px}.sidebar{width:100%;position:static;overflow:visible}.sidebar:hover{width:100%}.sidebar-menu{flex-direction:row;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:0 10px}.sidebar-item{border-left:none;border-bottom:4px solid transparent;padding:12px 20px;flex-shrink:0}.sidebar-item.active{border-left-color:transparent;border-bottom-color:#00af91}.sidebar-text{opacity:1}}@media (max-width: 767px){.game-list{grid-template-columns:1fr;max-height:none;overflow:visible}.logo{font-size:32px}.header{padding:30px 0}.modal-header{height:200px}.modal-body{padding:20px}.modal-title{font-size:22px;padding:20px}.game-info{flex-direction:column;gap:15px}.game-info-item{min-width:auto}.main{display:flex;flex-direction:column;gap:15px}.sidebar{order:-1;width:100%;padding:10px;overflow:visible}.sidebar-menu{display:flex;flex-direction:row;overflow-x:auto;gap:10px;padding:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-submenu,.sidebar-favorites{display:contents}.sidebar-item{display:flex;align-items:center;padding:8px 14px;border-radius:18px;background:#00af911a;border-bottom:3px solid transparent;border-left:none;flex-shrink:0;white-space:nowrap}.sidebar-item[data-type=all]{order:1}.sidebar-item[data-type=favorites]{order:2}.sidebar-submenu .sidebar-item{order:3}.sidebar-item.active{border-bottom-color:#00af91;background:#00af9133;border-left-color:transparent}.sidebar-icon{font-size:14px;margin-right:6px}.sidebar-text{font-size:13px;opacity:1}.sidebar-menu{gap:8px;padding:8px}}.copy-success{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:12px 24px;border-radius:4px;z-index:1001;font-size:14px;opacity:0;transition:opacity .3s ease}.copy-success.show{opacity:1}.green-skin-app{padding:40px 20px;max-width:1200px;margin:0 auto}.app-header{text-align:center;margin-bottom:60px}.app-header h1{font-size:48px;font-weight:700;background:linear-gradient(135deg,#00af91,#ae87cdcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:-1px}.app-header p{font-size:20px;color:#666;font-weight:400}.app-preview{text-align:center;margin-bottom:80px}.carousel-container{position:relative;max-width:800px;margin:0 auto;overflow:hidden;border-radius:20px;box-shadow:0 10px 40px #00000026}.carousel-slides{display:flex;transition:transform .5s ease-in-out}.carousel-slide{min-width:100%;box-sizing:border-box}.app-screenshot{width:100%;height:auto;max-height:500px;object-fit:contain;display:block;border-radius:20px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-btn:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease}.carousel-dot:hover{background:#fffc}.carousel-dot.active{background:#00af91;transform:scale(1.2)}.app-features{margin-bottom:80px}.app-features h2{text-align:center;font-size:32px;font-weight:600;color:#333;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-item{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.feature-icon{font-size:48px;margin-bottom:20px}.feature-item h3{font-size:20px;font-weight:600;color:#333;margin-bottom:15px}.feature-item p{font-size:16px;color:#666;line-height:1.6}.app-actions{text-align:center;margin-top:60px}.download-btn,.learn-more-btn{display:inline-block;padding:16px 40px;font-size:18px;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;margin:0 10px;border:none;text-decoration:none}.download-btn{background:linear-gradient(135deg,#00af91,#ae87cdcc);color:#fff;box-shadow:0 4px 16px #00af914d}.download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00af9166}.learn-more-btn{background:#fff;color:#00af91;border:2px solid #00AF91}.learn-more-btn:hover{background:#00af910d;transform:translateY(-2px)}@media (max-width: 767px){.green-skin-app{padding:20px 15px}.app-header h1{font-size:32px}.app-header p{font-size:16px}.app-preview{margin-bottom:40px}.carousel-container{max-width:100%}.carousel-btn{width:40px;height:40px;font-size:20px}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-dot{width:10px;height:10px}.app-features{margin-bottom:40px}.app-features h2{font-size:24px}.features-grid{gap:20px}.feature-item{padding:30px 20px}.download-btn,.learn-more-btn{display:block;width:80%;margin:10px auto;padding:14px 20px;font-size:16px}}.knowledge-base-page{padding-top:20px}.kb-header{text-align:center;padding:40px 20px 30px;background:#fffffff2;border-radius:20px;margin-bottom:24px;box-shadow:0 2px 15px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kb-title{font-size:36px;font-weight:700;background:linear-gradient(135deg,#00af91,#ae87cdcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-1px}.kb-subtitle{font-size:16px;color:#888;margin-bottom:24px}.kb-search{position:relative;max-width:500px;margin:0 auto}.kb-search input{width:100%;padding:12px 20px 12px 44px;border:2px solid rgba(0,175,145,.2);border-radius:25px;font-size:15px;outline:none;transition:all .3s ease;background:#fff;color:#333}.kb-search input:focus{border-color:#00af91;box-shadow:0 2px 12px #00af9126}.kb-search input::placeholder{color:#bbb}.kb-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center}.kb-search-icon:before{content:"";position:absolute;width:7px;height:7px;border:2px solid #aaa;border-radius:50%}.kb-search-icon:after{content:"";position:absolute;width:2px;height:7px;background:#aaa;transform:rotate(45deg);top:11px;left:13px}.kb-categories{display:flex;gap:10px;margin-bottom:28px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kb-categories::-webkit-scrollbar{display:none}.kb-category-chip{flex-shrink:0;padding:8px 22px;border-radius:20px;border:2px solid rgba(0,175,145,.2);background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.kb-category-chip:hover{border-color:#00af91;color:#00af91;background:#00af910d}.kb-category-chip.active{background:linear-gradient(135deg,#00af91,#ae87cdcc);color:#fff;border-color:transparent;box-shadow:0 4px 12px #00af9140}.kb-article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:40px}.kb-article-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.kb-article-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.kb-article-category{display:inline-block;padding:4px 14px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:14px;align-self:flex-start}.kb-article-title{font-size:18px;font-weight:600;color:#222;margin-bottom:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-summary{font-size:14px;color:#777;line-height:1.7;margin-bottom:16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kb-article-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.kb-article-tags{display:flex;gap:6px;flex-wrap:wrap}.kb-article-tag{padding:3px 10px;background:#00af9114;color:#00af91;border-radius:10px;font-size:11px;font-weight:500}.kb-article-info{display:flex;gap:12px;font-size:12px;color:#aaa;flex-shrink:0}.kb-article-date{position:relative}.kb-article-date:before{content:"·";margin-right:12px}.kb-empty{text-align:center;padding:80px 20px;color:#aaa;font-size:16px}.kb-modal-content{max-width:780px}.kb-modal-header{padding:40px 40px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.kb-modal-category{display:inline-block;padding:4px 16px;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:12px}.kb-modal-title{font-size:26px;font-weight:700;color:#222;line-height:1.4;margin-bottom:12px;padding-right:40px}.kb-modal-meta{display:flex;gap:16px;font-size:14px;color:#999}.kb-modal-body{padding:32px 40px}.kb-modal-summary{background:#00af910d;border-left:4px solid #00AF91;padding:20px 24px;border-radius:8px;margin-bottom:30px}.kb-modal-summary strong{display:block;color:#00af91;font-size:14px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kb-modal-summary p{color:#555;font-size:15px;line-height:1.8}.kb-modal-content-text>strong{display:block;color:#00af91;font-size:14px;font-weight:600;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}.kb-content-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.05)}.kb-content-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.kb-content-section h4{font-size:17px;font-weight:600;color:#333;margin-bottom:12px}.kb-content-section p{font-size:15px;color:#555;line-height:1.8;margin-bottom:8px;padding-left:4px}.kb-content-section p:last-child{margin-bottom:0}.kb-modal-tags{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 767px){.kb-title{font-size:26px}.kb-header{padding:28px 16px 20px}.kb-article-list{grid-template-columns:1fr;gap:16px}.kb-modal-header{padding:24px 20px 16px}.kb-modal-body{padding:20px}.kb-modal-title{font-size:20px;padding-right:30px}.kb-categories{gap:8px;margin-bottom:20px}.kb-category-chip{padding:6px 16px;font-size:13px}}@media (min-width: 768px) and (max-width: 1199px){.kb-article-list{grid-template-columns:repeat(2,1fr)}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #00AF91;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.top-nav,.app-actions,.app-action-btns,.app-search-area,.kb-search-container,.kb-pagination,.site-footer,.modal{display:none!important}body{background:#fff;color:#000;font-size:12pt}a{text-decoration:underline;color:#000}.container,.kb-container{max-width:100%;padding:0}}
