@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.search-overlay[data-v-adc30b5c]{position:fixed;inset:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:100px}.search-container[data-v-adc30b5c]{width:90%;max-width:600px;background:var(--modal-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-elevated);border:1px solid var(--border-subtle)}.search-header[data-v-adc30b5c]{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--border-subtle);gap:var(--spacing-md)}.search-icon[data-v-adc30b5c]{font-size:1.2rem;opacity:.5;color:var(--text-muted)}.search-input[data-v-adc30b5c]{flex:1;background:transparent;border:none;font-size:1.1rem;color:var(--text-primary);outline:none}.search-input[data-v-adc30b5c]::placeholder{color:var(--text-muted);opacity:1}.close-btn[data-v-adc30b5c]{background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;padding:var(--spacing-xs);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-adc30b5c]:hover{background:var(--bg-secondary);color:var(--text-primary)}.search-results[data-v-adc30b5c],.search-suggestions[data-v-adc30b5c]{padding:var(--spacing-md);max-height:60vh;overflow-y:auto}.result-section[data-v-adc30b5c]{margin-bottom:var(--spacing-lg)}.result-section h3[data-v-adc30b5c],.search-suggestions h3[data-v-adc30b5c]{font-size:.85rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--spacing-sm);font-weight:700;letter-spacing:.5px}.result-item[data-v-adc30b5c]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast);color:var(--text-primary)}.result-item[data-v-adc30b5c]:hover{background:var(--bg-secondary)}.result-icon[data-v-adc30b5c]{font-size:1.2rem;width:30px;text-align:center}.result-info[data-v-adc30b5c]{flex:1}.result-info h4[data-v-adc30b5c]{margin:0;font-size:1rem;font-weight:500}.result-meta[data-v-adc30b5c]{font-size:.8rem;color:var(--text-muted)}.result-arrow[data-v-adc30b5c]{opacity:.5;font-size:1rem}.result-item:hover .result-arrow[data-v-adc30b5c]{opacity:1}.no-results[data-v-adc30b5c]{text-align:center;padding:var(--spacing-lg);color:var(--text-muted)}.tags[data-v-adc30b5c]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.suggestion-tag[data-v-adc30b5c]{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.suggestion-tag[data-v-adc30b5c]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.fade-enter-active[data-v-adc30b5c],.fade-leave-active[data-v-adc30b5c]{transition:opacity .2s ease}.fade-enter-from[data-v-adc30b5c],.fade-leave-to[data-v-adc30b5c]{opacity:0}.fade-enter-active .search-container[data-v-adc30b5c]{animation:slideDown-adc30b5c .3s ease-out}.fade-leave-active .search-container[data-v-adc30b5c]{animation:slideDown-adc30b5c .3s ease-in reverse}@keyframes slideDown-adc30b5c{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.header[data-v-d66bb75a]{position:fixed;top:0;left:0;right:0;height:80px;background:var(--surface-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all var(--transition-normal);border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 0 30px #e4e5ff,0 1px 1px #a8a8a840,inset 0 -4px 20px #0f102f1a}.header-scrolled[data-v-d66bb75a]{background:var(--surface-raised);box-shadow:var(--shadow-md);border-bottom-color:var(--border-default)}.nav-container[data-v-d66bb75a]{max-width:1910px;margin:0 auto;padding:10px 240px;display:flex;justify-content:space-between;align-items:center;height:80px;gap:30px}.logo[data-v-d66bb75a]{display:flex;align-items:center;text-decoration:none}.logo-img[data-v-d66bb75a]{height:40px;width:auto;object-fit:contain}.nav-group[data-v-d66bb75a]{display:flex;align-items:center;gap:30px}.header-controls[data-v-d66bb75a]{display:flex;align-items:center}.nav-menu[data-v-d66bb75a]{display:flex;align-items:center;gap:30px;margin-left:20px}.nav-link[data-v-d66bb75a]{color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.95rem;transition:color var(--transition-fast);position:relative;display:flex;align-items:center;gap:10px}.nav-icon[data-v-d66bb75a]{display:inline-flex;font-size:1.4rem;color:inherit}.nav-icon-img[data-v-d66bb75a]{height:18px;width:auto;object-fit:contain;vertical-align:middle}.hamburger-icon[data-v-d66bb75a]{height:18px}.nav-link[data-v-d66bb75a]:hover{color:#00c76e}.nav-link[data-v-d66bb75a]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#00c76e;transition:width var(--transition-fast)}.nav-link[data-v-d66bb75a]:hover:after,.more-btn[data-v-d66bb75a]:hover:after{width:100%}.nav-btn[data-v-d66bb75a]{background:transparent;border:none;cursor:pointer;color:var(--color-text-light);font-size:1.1rem;padding:8px;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.nav-btn[data-v-d66bb75a]:hover{background:var(--bg-secondary);color:#00c76e}.mobile-text[data-v-d66bb75a]{display:none}.nav-btn.search-btn[data-v-d66bb75a]{display:flex}.mobile-menu-toggle[data-v-d66bb75a]{display:none}.mobile-menu-toggle span[data-v-d66bb75a]{width:25px;height:3px;background:var(--color-text-light);transition:all var(--transition-fast);border-radius:2px}.more-dropdown[data-v-d66bb75a]{position:relative}.more-btn[data-v-d66bb75a]{background:transparent;border:none;cursor:pointer;color:var(--color-text-light);font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:4px;padding:0;font-family:inherit}.chevron-icon[data-v-d66bb75a]{font-size:.9rem;transition:transform var(--transition-fast)}.chevron-icon.rotate[data-v-d66bb75a]{transform:rotate(180deg)}.dropdown-menu[data-v-d66bb75a]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--dropdown-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-sm);min-width:180px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.dropdown-menu.show[data-v-d66bb75a]{opacity:1;visibility:visible;transform:translate(-50%) translateY(5px)}.dropdown-item[data-v-d66bb75a]{display:flex;align-items:center;gap:10px;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-light);text-decoration:none;font-weight:500;font-size:.9rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.dropdown-item[data-v-d66bb75a]:hover{background:var(--bg-secondary);color:#00c76e}.dropdown-item .nav-icon[data-v-d66bb75a]{font-size:1.3rem;color:#00c76e}.mobile-only[data-v-d66bb75a],.theme-toggle-mobile[data-v-d66bb75a]{display:none}.btn-app[data-v-d66bb75a]{display:flex;align-items:center;justify-content:center;width:141px;height:40px;padding:3px;border-radius:13px;text-decoration:none;background:linear-gradient(180deg,#62f2c8,#00ca74);box-shadow:0 0 12px #babbd980,0 6px 4px #babbd926,0 -6px 4px #babbd926,inset 0 -2px 10px #0f102f33;transition:all .3s ease}.btn-app[data-v-d66bb75a]:hover{transform:translateY(-2px);box-shadow:0 0 15px #babbd990,0 8px 6px #babbd930,0 -6px 4px #babbd926,inset 0 -2px 10px #0f102f33}.btn-app[data-v-d66bb75a]:hover:after{width:0!important}.btn-app-inner[data-v-d66bb75a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:.3px solid transparent;background:radial-gradient(100% 100% at 50% 50%,#01ce7a,#02ffcab3) padding-box,linear-gradient(180deg,#00ca74,#fcfcfc4d) border-box}.app-icon[data-v-d66bb75a]{font-size:20px;color:#0f102f;margin-bottom:2px}.app-text[data-v-d66bb75a]{font-size:16px;font-weight:600;color:#0f102f;line-height:1}@media(max-width:1200px){.nav-container[data-v-d66bb75a]{padding:10px 20px}.header-controls[data-v-d66bb75a]{gap:17.25px}.search-btn[data-v-d66bb75a]{display:flex!important;width:40px;height:40px;background:#f2f5fb!important;border-radius:10px;padding:3.45px!important;align-items:center;justify-content:center;box-shadow:none;border:none;margin-right:0}.search-btn .nav-icon-img[data-v-d66bb75a]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(423%) hue-rotate(101deg) brightness(96%) contrast(101%)}.search-btn .mobile-text[data-v-d66bb75a]{display:none!important}.mobile-menu-toggle[data-v-d66bb75a]{display:flex;width:40px;height:40px;background:#f2f5fb;border-radius:10px;padding:3.45px;align-items:center;justify-content:center;box-shadow:none}.mobile-menu-toggle .hamburger-icon[data-v-d66bb75a]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(58%) sepia(96%) saturate(423%) hue-rotate(101deg) brightness(96%) contrast(101%)}.nav-menu[data-v-d66bb75a]{position:fixed;top:80px;left:auto;right:0;width:250px;max-width:80%;height:calc(100vh - 80px);background-color:var(--bg-mobile-menu, #000125)!important;flex-direction:column;align-items:flex-start;padding:12px;gap:0;transform:translate(100%);opacity:1;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);border-bottom:none;box-shadow:-5px 0 15px #0000004d;overflow-y:auto;border-left:1px solid var(--border-subtle)}:root[data-theme=light] .nav-menu[data-v-d66bb75a]{background-color:var(--bg-elevated)!important}.nav-menu.nav-open[data-v-d66bb75a]{transform:translate(0);pointer-events:all}.nav-link[data-v-d66bb75a],.download-btn[data-v-d66bb75a],.theme-toggle-mobile[data-v-d66bb75a],.btn-app[data-v-d66bb75a]{font-size:.95rem!important;width:100%;padding:12px 0;border-bottom:1px solid var(--border-subtle);border-radius:0;justify-content:flex-start;display:flex;align-items:center;gap:12px!important;background:transparent!important;color:var(--color-text-light)!important;margin:0;font-weight:500;height:auto;box-shadow:none!important}.nav-link[data-v-d66bb75a]:hover,.download-btn[data-v-d66bb75a]:hover,.theme-toggle-mobile[data-v-d66bb75a]:hover,.btn-app[data-v-d66bb75a]:hover{color:#00c76e!important;transform:none!important;box-shadow:none!important}.btn-app .btn-app-inner[data-v-d66bb75a]{border:none;background:transparent;padding:0;width:auto;height:auto;justify-content:flex-start;gap:12px}.btn-app .app-icon[data-v-d66bb75a]{font-size:1.1rem;color:#00ca74;margin:0;width:24px;text-align:center}.btn-app .app-text[data-v-d66bb75a]{font-size:inherit;font-weight:inherit;color:inherit}.nav-link.btn-gold[data-v-d66bb75a]{background:transparent!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important;border:none!important;border-bottom:1px solid var(--border-subtle)!important;border-radius:0!important;color:var(--color-text-light)!important;letter-spacing:normal!important;padding:12px 0!important;margin:0!important;font-weight:500!important;width:100%!important;justify-content:flex-start!important}.nav-link.btn-gold[data-v-d66bb75a]:hover{background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;color:#00c76e!important}.nav-icon[data-v-d66bb75a]{font-size:1.1rem;width:24px;min-width:24px;text-align:center;display:inline-flex;justify-content:center;margin:0!important;color:#00ca74}.download-btn[data-v-d66bb75a]{margin-top:0}.nav-menu .search-btn .nav-icon[data-v-d66bb75a]{margin-right:0}.desktop-icon[data-v-d66bb75a]{display:none}.mobile-text[data-v-d66bb75a]{display:inline-block;font-weight:500;font-family:inherit;margin:0}.mobile-only[data-v-d66bb75a]{display:flex}.desktop-only[data-v-d66bb75a]{display:none}.theme-toggle-mobile[data-v-d66bb75a]{border:none;border-bottom:1px solid var(--border-subtle);font-family:inherit}.nav-menu[data-v-d66bb75a] .theme-switcher{display:none}}@media(min-width:1201px){.nav-menu[data-v-d66bb75a] .theme-switcher{display:flex}.theme-toggle-mobile[data-v-d66bb75a]{display:none!important}}.footer[data-v-cf3ff7a9]{background:#e8e8ee;padding:40px 0 30px;margin-top:auto;border-top:1px solid rgba(0,0,0,.05);min-height:500px}.footer-main[data-v-cf3ff7a9]{display:flex;flex-direction:column;margin-bottom:20px}.footer-top[data-v-cf3ff7a9]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand[data-v-cf3ff7a9]{text-align:left;max-width:400px}.logo-img[data-v-cf3ff7a9]{height:35px;width:auto}.footer-description[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:120%;letter-spacing:0px;color:#475467;margin-top:20px}.footer-social[data-v-cf3ff7a9]{text-align:center}.footer-social h4[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:18px;font-weight:800;color:#0f102f;margin-bottom:16px}.social-links[data-v-cf3ff7a9]{display:flex;justify-content:center;gap:8px;min-height:44px}.social-btn[data-v-cf3ff7a9]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border-radius:10px;color:#01ce7a;font-size:22px;transition:all .2s ease;box-shadow:0 2px 8px #0000000f;text-decoration:none}.social-btn[data-v-cf3ff7a9]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #01ce7a40;background:#01ce7a;color:#fff}.footer-links-center[data-v-cf3ff7a9]{display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:left}.footer-links-group h4[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:16px;font-weight:800;color:#0f102f;margin-bottom:16px}.footer-links-row[data-v-cf3ff7a9]{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-start}.footer-links-row a[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#475467;text-decoration:none;transition:color .2s}.footer-links-row a[data-v-cf3ff7a9]:hover{color:#0f102f}.footer-links-row a.router-link-active[data-v-cf3ff7a9]{color:#01ce7a}.newsletter-section[data-v-cf3ff7a9]{margin:40px 0 0}.newsletter-card[data-v-cf3ff7a9]{position:relative;background:linear-gradient(135deg,#0f102f,#1a1b4b,#0f102f);border-radius:20px;overflow:hidden;padding:48px}.newsletter-glow[data-v-cf3ff7a9]{position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(1,206,122,.25) 0%,transparent 70%);pointer-events:none}.newsletter-content[data-v-cf3ff7a9]{position:relative;z-index:1;display:flex;align-items:center;gap:48px}.newsletter-text[data-v-cf3ff7a9]{flex:1;min-width:0}.newsletter-badge[data-v-cf3ff7a9]{display:inline-flex;align-items:center;gap:6px;background:#01ce7a26;color:#01ce7a;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border-radius:30px;border:1px solid rgba(1,206,122,.25);margin-bottom:16px}.newsletter-headline[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:28px;font-weight:900;color:#fff;line-height:1.2;margin-bottom:12px;letter-spacing:-.5px}.newsletter-subheadline[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffa6;line-height:1.6;max-width:480px}.newsletter-form-wrapper[data-v-cf3ff7a9]{flex:1;min-width:320px;max-width:420px}.newsletter-form[data-v-cf3ff7a9]{display:flex;flex-direction:column;gap:12px}.input-group[data-v-cf3ff7a9]{display:flex;flex-direction:column;gap:10px}.input-wrapper[data-v-cf3ff7a9]{display:flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px 16px;transition:all .25s ease}.input-wrapper[data-v-cf3ff7a9]:focus-within{border-color:#01ce7a;background:#ffffff1f;box-shadow:0 0 0 3px #01ce7a26}.input-wrapper.input-error[data-v-cf3ff7a9]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c26}.input-icon[data-v-cf3ff7a9]{color:#fff6;font-size:18px;flex-shrink:0}.input-wrapper input[data-v-cf3ff7a9]{flex:1;border:none;background:transparent!important;outline:none;color:#fff;font-family:Inter,sans-serif;font-size:15px;padding:12px;-webkit-appearance:none;appearance:none}.input-wrapper input[data-v-cf3ff7a9]::placeholder{color:#ffffff59}.input-wrapper input[data-v-cf3ff7a9]:-webkit-autofill,.input-wrapper input[data-v-cf3ff7a9]:-webkit-autofill:hover,.input-wrapper input[data-v-cf3ff7a9]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(15,16,47,.95) inset!important;-webkit-text-fill-color:#FFFFFF!important;border:none!important;transition:background-color 5000s ease-in-out 0s}.subscribe-btn[data-v-cf3ff7a9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;background:linear-gradient(135deg,#01ce7a,#00b86b);color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .25s ease;text-transform:none;letter-spacing:.3px;box-shadow:0 4px 16px #01ce7a4d}.subscribe-btn[data-v-cf3ff7a9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #01ce7a66;background:linear-gradient(135deg,#00e085,#01ce7a)}.subscribe-btn[data-v-cf3ff7a9]:active:not(:disabled){transform:translateY(0)}.subscribe-btn[data-v-cf3ff7a9]:disabled{opacity:.7;cursor:not-allowed}.btn-content[data-v-cf3ff7a9]{display:flex;align-items:center;gap:8px}.btn-loading[data-v-cf3ff7a9]{display:flex;align-items:center}.error-text[data-v-cf3ff7a9]{display:flex;align-items:center;gap:6px;color:#ff6b6b;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.privacy-note[data-v-cf3ff7a9]{display:flex;align-items:center;gap:6px;color:#ffffff59;font-family:Inter,sans-serif;font-size:12px}.newsletter-success[data-v-cf3ff7a9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.success-icon[data-v-cf3ff7a9]{font-size:48px;color:#01ce7a;margin-bottom:12px;animation:successPop-cf3ff7a9 .5s cubic-bezier(.175,.885,.32,1.275)}.success-title[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:22px;font-weight:800;color:#fff;margin-bottom:8px}.success-message[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:14px;color:#fff9}@keyframes successPop-cf3ff7a9{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-cf3ff7a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-cf3ff7a9]{animation:spin-cf3ff7a9 1s linear infinite}.footer-bottom[data-v-cf3ff7a9]{margin-top:40px;padding-top:30px;text-align:center;position:relative}.footer-bottom[data-v-cf3ff7a9]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:90%;height:1px;background:#00000014}.footer-bottom p[data-v-cf3ff7a9]{font-family:Inter,sans-serif;font-size:13px;color:#667085}@media(max-width:768px){.footer[data-v-cf3ff7a9]{padding:40px 20px 30px}.footer-top[data-v-cf3ff7a9]{flex-direction:column;align-items:center;text-align:center;gap:32px}.footer-brand[data-v-cf3ff7a9]{text-align:center;max-width:100%}.footer-description[data-v-cf3ff7a9]{font-size:14px;margin-top:12px;line-height:1.4}.footer-social[data-v-cf3ff7a9]{text-align:center;width:100%}.footer-social h4[data-v-cf3ff7a9]{font-size:18px;margin-bottom:20px}.social-links[data-v-cf3ff7a9]{justify-content:center;gap:12px}.footer-links-center[data-v-cf3ff7a9]{gap:32px;margin-top:32px}.footer-links-row[data-v-cf3ff7a9]{display:flex;flex-direction:row;gap:16px 20px;justify-content:flex-start;flex-wrap:wrap}.footer-links-row a[data-v-cf3ff7a9]{font-size:15px}.newsletter-section[data-v-cf3ff7a9]{margin:32px 0 0}.newsletter-card[data-v-cf3ff7a9]{padding:32px 20px;border-radius:16px}.newsletter-content[data-v-cf3ff7a9]{flex-direction:column;gap:28px;text-align:center}.newsletter-text[data-v-cf3ff7a9]{text-align:center}.newsletter-badge[data-v-cf3ff7a9]{margin-left:auto;margin-right:auto}.newsletter-headline[data-v-cf3ff7a9]{font-size:22px}.newsletter-subheadline[data-v-cf3ff7a9]{font-size:14px;max-width:100%}.newsletter-form-wrapper[data-v-cf3ff7a9]{min-width:unset;max-width:100%;width:100%}.input-group[data-v-cf3ff7a9]{flex-direction:column}.subscribe-btn[data-v-cf3ff7a9]{padding:14px;font-size:14px}.privacy-note[data-v-cf3ff7a9]{justify-content:center}.footer-bottom[data-v-cf3ff7a9]{margin-top:40px;padding-top:20px}}@media(max-width:380px){.newsletter-card[data-v-cf3ff7a9]{padding:24px 16px}.newsletter-headline[data-v-cf3ff7a9]{font-size:20px}.newsletter-subheadline[data-v-cf3ff7a9]{font-size:13px}.input-wrapper input[data-v-cf3ff7a9]{font-size:14px;padding:10px 8px}.subscribe-btn[data-v-cf3ff7a9]{padding:12px;font-size:13px}}:root{--color-primary: #00CA74;--color-secondary: #62F2C8;--color-background: #F2F2F5;--color-card-bg: #FFFFFF;--color-blue-night: #353b48;--color-midnight-blue: #2c3e50;--color-text-light: #1A1A1A;--color-text-gray: #4A4B65;--color-text-dark-gray: #77858C;--color-text-black: #141414;--color-red: #e74c3c;--color-green: #00CA74;--color-blue: #2980b9;--color-dark-blue: #2c3e50;--color-yellow: #f6b93b;--color-white: #f1f2f3;--color-asbestos: #7f8c8d;--color-cloud-white: #ecf0f1;--color-bonus-bg: #BDC2E8;--color-melody: #f8c291;--gradient-primary: linear-gradient(135deg, #00CA74, #62F2C8);--gradient-background: linear-gradient(135deg, #000125 0%, #0F0F0F 100%);--gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(0, 202, 116, .2);--glass-blur: blur(10px);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-primary: 0 8px 25px rgba(0, 202, 116, .3);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}:root{--brand-primary: #00CA74;--brand-secondary: #62F2C8;--brand-accent: #00e085;--bg-primary: #F2F2F5;--bg-secondary: #F2F2F5;--bg-tertiary: #E8E8EC;--bg-elevated: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .4);--bg-footer: #F2F2F5;--bg-mobile-menu: #FFFFFF;--surface-base: rgba(0, 0, 0, .02);--surface-raised: rgba(242, 242, 245, .85);--surface-sunken: rgba(0, 0, 0, .05);--surface-glass: rgba(242, 242, 245, .8);--text-primary: #1A1A1A;--text-secondary: #4A4B65;--text-muted: #77858C;--text-inverse: #FFFFFF;--text-on-primary: #000;--text-on-dark: #fff;--text-on-light: #1A1A1A;--text-heading: #0F102F;--text-body: #1A1A1A;--color-text-light: #ecf0f1;--color-text-gray: #b1adad;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--border-focus: rgba(0, 202, 116, .5);--border-glass: rgba(0, 202, 116, .2);--interactive-default: #ecf0f1;--interactive-hover: var(--brand-primary);--interactive-active: var(--brand-secondary);--interactive-disabled: #4a4a4a;--status-success: #27ae60;--status-error: #e74c3c;--status-warning: #f6b93b;--status-info: #3498db;--badge-primary-bg: rgba(0, 202, 116, .2);--badge-primary-text: var(--brand-primary);--badge-success-bg: rgba(39, 174, 96, .2);--badge-success-text: #27ae60;--badge-error-bg: rgba(231, 76, 60, .2);--badge-error-text: #e74c3c;--badge-warning-bg: rgba(246, 185, 59, .2);--badge-warning-text: #f6b93b;--badge-info-bg: rgba(52, 152, 219, .2);--badge-info-text: #3498db;--badge-purple-bg: rgba(155, 89, 182, .2);--badge-purple-text: #9b59b6;--badge-blue-bg: rgba(52, 152, 219, .2);--badge-blue-text: #3498db;--badge-green-bg: rgba(39, 174, 96, .2);--badge-green-text: #27ae60;--badge-red-bg: rgba(231, 76, 60, .2);--badge-red-text: #e74c3c;--badge-orange-bg: rgba(230, 126, 34, .2);--badge-orange-text: #e67e22;--input-bg: rgba(255, 255, 255, .05);--input-border: var(--border-glass);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--input-focus-border: var(--border-focus);--input-disabled-bg: rgba(255, 255, 255, .02);--button-primary-bg: var(--brand-primary);--button-primary-text: #000;--button-primary-hover: var(--brand-secondary);--button-secondary-bg: rgba(255, 255, 255, .05);--button-secondary-text: var(--text-primary);--button-secondary-hover: rgba(255, 255, 255, .1);--button-danger-bg: var(--status-error);--button-danger-text: #fff;--button-danger-hover: #c0392b;--button-ghost-bg: transparent;--button-ghost-text: var(--text-primary);--button-ghost-hover: rgba(255, 255, 255, .05);--hover-primary: rgba(0, 202, 116, .15);--hover-primary-subtle: rgba(0, 202, 116, .1);--hover-success: rgba(39, 174, 96, .15);--hover-success-subtle: rgba(39, 174, 96, .1);--hover-danger: rgba(231, 76, 60, .15);--hover-danger-subtle: rgba(231, 76, 60, .1);--hover-info: rgba(52, 152, 219, .15);--hover-info-subtle: rgba(52, 152, 219, .1);--hover-overlay: rgba(255, 255, 255, .03);--hover-card: rgba(255, 255, 255, .05);--modal-overlay: rgba(0, 0, 0, .7);--modal-bg: #1a1a1a;--modal-border: var(--border-default);--dropdown-bg: #2a2a2a;--dropdown-hover: rgba(255, 255, 255, .1);--tooltip-bg: #353535;--tooltip-text: #fff;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-colored: 0 8px 25px rgba(0, 202, 116, .4);--shadow-elevated: 0 12px 48px rgba(0, 0, 0, .5);--gradient-primary: linear-gradient(135deg, #00CA74, #62F2C8);--gradient-background: linear-gradient(135deg, #000125 0%, #0f0f0f 100%);--gradient-card: linear-gradient(135deg, rgba(0, 202, 116, .05), rgba(0, 202, 116, .02));--gradient-overlay: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6));--color-white: #f1f2f3;--color-black: #141414;--color-pure-white: #ffffff;--color-pure-black: #000000;--admin-sidebar-bg: #0a0a1a;--admin-sidebar-border: rgba(0, 202, 116, .1);--admin-header-bg: rgba(0, 1, 37, .8);--admin-header-border: rgba(255, 255, 255, .05);--admin-nav-hover: var(--hover-primary);--admin-nav-active: var(--hover-primary-subtle);--card-bg: var(--surface-glass);--card-bg-hover: var(--hover-card);--card-border: var(--border-subtle);--link-default: var(--brand-primary);--link-hover: var(--brand-secondary);--link-visited: #d4a429;--code-bg: rgba(0, 202, 116, .2);--code-text: var(--brand-primary);--code-border: var(--brand-primary);--chip-bg: rgba(255, 255, 255, .1);--chip-text: var(--text-gray)}[data-theme=light]{--brand-primary: #00CA74;--brand-secondary: #62F2C8;--brand-accent: #00e085;--bg-primary: #faf8f3;--bg-secondary: #f5f2ea;--bg-tertiary: #ebe8df;--bg-elevated: #ffffff;--glass-bg: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--bg-footer: var(--bg-elevated);--bg-mobile-menu: #ffffff;--surface-base: #f5f2ea;--surface-raised: #ffffff;--surface-sunken: #ebe8df;--surface-glass: #ffffff;--text-primary: #212529;--text-secondary: #495057;--text-muted: #6c757d;--text-inverse: #ffffff;--text-on-primary: #000;--text-on-dark: #fff;--text-on-light: #212529;--text-heading: #1a1a1a;--text-body: #212529;--color-text-light: #1a1a1a;--color-text-gray: #495057;--color-background: #faf8f3;--color-card-bg: #ffffff;--border-subtle: #ebe8df;--border-default: #dcd9d0;--border-strong: #adb5bd;--border-focus: rgba(0, 202, 116, .5);--border-glass: rgba(0, 202, 116, .3);--interactive-default: #212529;--interactive-hover: var(--brand-primary);--interactive-active: var(--brand-secondary);--interactive-disabled: #adb5bd;--status-success: #198754;--status-error: #dc3545;--status-warning: #d4a429;--status-info: #0d6efd;--badge-primary-bg: rgba(0, 202, 116, .15);--badge-primary-text: #d4a429;--badge-success-bg: rgba(25, 135, 84, .15);--badge-success-text: #198754;--badge-error-bg: rgba(220, 53, 69, .15);--badge-error-text: #dc3545;--badge-warning-bg: rgba(0, 202, 116, .15);--badge-warning-text: #d4a429;--badge-info-bg: rgba(13, 110, 253, .15);--badge-info-text: #0d6efd;--badge-purple-bg: rgba(111, 66, 193, .15);--badge-purple-text: #6f42c1;--badge-blue-bg: rgba(13, 110, 253, .15);--badge-blue-text: #0d6efd;--badge-green-bg: rgba(25, 135, 84, .15);--badge-green-text: #198754;--badge-red-bg: rgba(220, 53, 69, .15);--badge-red-text: #dc3545;--badge-orange-bg: rgba(253, 126, 20, .15);--badge-orange-text: #fd7e14;--input-bg: #ffffff;--input-border: #dee2e6;--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--input-focus-border: var(--border-focus);--input-disabled-bg: #e9ecef;--button-primary-bg: var(--brand-primary);--button-primary-text: #000;--button-primary-hover: var(--brand-secondary);--button-secondary-bg: #ebe8df;--button-secondary-text: var(--text-primary);--button-secondary-hover: #dcd9d0;--button-danger-bg: var(--status-error);--button-danger-text: #fff;--button-danger-hover: #bb2d3b;--button-ghost-bg: transparent;--button-ghost-text: var(--text-primary);--button-ghost-hover: #f5f2ea;--hover-primary: rgba(0, 202, 116, .1);--hover-primary-subtle: rgba(0, 202, 116, .05);--hover-success: rgba(25, 135, 84, .1);--hover-success-subtle: rgba(25, 135, 84, .05);--hover-danger: rgba(220, 53, 69, .1);--hover-danger-subtle: rgba(220, 53, 69, .05);--hover-info: rgba(13, 110, 253, .1);--hover-info-subtle: rgba(13, 110, 253, .05);--hover-overlay: rgba(0, 0, 0, .03);--hover-card: rgba(0, 0, 0, .02);--modal-overlay: rgba(0, 0, 0, .5);--modal-bg: #ffffff;--modal-border: var(--border-default);--dropdown-bg: #ffffff;--dropdown-hover: #f5f2ea;--tooltip-bg: #212529;--tooltip-text: #fff;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-colored: 0 4px 16px rgba(0, 202, 116, .25);--shadow-elevated: 0 12px 32px rgba(0, 0, 0, .18);--gradient-primary: linear-gradient(135deg, #00CA74, #62F2C8);--gradient-background: linear-gradient(135deg, #fff9f0 0%, #fdf3e6 50%, #faebd7 100%);--gradient-card: linear-gradient(135deg, rgba(0, 202, 116, .03), transparent);--gradient-overlay: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3));--color-white: #ffffff;--color-black: #212529;--color-pure-white: #ffffff;--color-pure-black: #000000;--admin-sidebar-bg: #ffffff;--admin-sidebar-border: var(--border-subtle);--admin-header-bg: rgba(255, 255, 255, .9);--admin-header-border: var(--border-subtle);--admin-nav-hover: var(--hover-primary);--admin-nav-active: var(--hover-primary-subtle);--card-bg: #ffffff;--card-bg-hover: #f5f2ea;--card-border: var(--border-subtle);--link-default: var(--brand-primary);--link-hover: var(--brand-secondary);--link-visited: #b8901f;--code-bg: rgba(0, 202, 116, .1);--code-text: #d4a429;--code-border: var(--brand-primary);--chip-bg: rgba(0, 0, 0, .05);--chip-text: var(--text-secondary)}.no-transition,.no-transition *{transition:none!important}.custom-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0;position:relative}.custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-box{width:20px;height:20px;border:2px solid var(--border-default);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent;flex-shrink:0}.check-icon{color:transparent;font-size:14px;transition:all .2s ease}.custom-checkbox input[type=checkbox]:checked~.checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox input[type=checkbox]:checked~.checkbox-box .check-icon{color:#000}.custom-checkbox:hover .checkbox-box{border-color:var(--color-primary)}.checkbox-text{color:var(--color-text-light);-webkit-user-select:none;user-select:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a1a1a;background:#f2f2f5;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-xl);font-weight:600;font-size:1rem;transition:all var(--transition-normal);white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:var(--color-background)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff9c4,#ffc107 40%,#ffb300);color:#3e2723!important;font-weight:800;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 6px #0003,0 0 15px #ffc10780;text-shadow:0 1px 0 rgba(255,255,255,.4);transition:all .2s ease;border:none;border-radius:50px;padding:8px 20px;text-decoration:none!important;position:relative;z-index:10;margin:0;font-size:1rem}.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 12px #0000004d,0 0 25px #ffc107cc;color:#3e2723!important}.btn-gold:after{content:none!important;display:none!important}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-premium-outline{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a1a1a,#050505);color:gold!important;border:2px solid #FFD700;font-weight:700;font-family:Poppins,sans-serif;text-transform:capitalize;letter-spacing:.5px;border-radius:50px;padding:10px 24px;text-decoration:none!important;position:relative;z-index:10;transition:all .3s ease;margin:4px;box-shadow:0 4px 12px #0009,inset 0 2px #fff3,inset 0 10px 10px -5px #ffffff1a}.btn-premium-outline:hover{background:linear-gradient(180deg,#000,#1a1a1a);box-shadow:0 6px 15px #000c,inset 0 2px #ffffff4d,0 0 10px #ffd7004d;color:#ffe066!important;border-color:#ffe066;transform:translateY(-2px)}.btn-premium-outline:after{display:none}[data-theme=light] .btn-premium-outline{background:radial-gradient(70% 80% at 50% 0%,#fff,#ffffff80),#f8f8f8;color:#d49e12!important;border:2px solid #d49e12;font-weight:800;box-shadow:0 4px 10px #0000001a,inset 0 4px 2px #fff,inset 0 -4px 6px #0000000d,0 0 0 1px #ffffff80 inset}[data-theme=light] .btn-premium-outline:hover{background:radial-gradient(70% 80% at 50% 0%,#fff,#fffc),#fff;color:#bfa005!important;border-color:#bfa005;box-shadow:0 6px 15px #00000026,inset 0 4px 2px #fff,inset 0 -4px 6px #00000014;transform:translateY(-1px)}.section-header{display:flex;justify-content:space-between;align-items:center;text-align:left;margin-bottom:var(--spacing-xxl)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:var(--color-text-gray);max-width:600px;margin:0 auto}.text-primary{color:var(--color-primary)}.text-gray{color:var(--color-text-gray)}.text-green{color:var(--color-green)}.text-red{color:var(--color-red)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.category-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:#e1b12c33;color:var(--color-primary);border-radius:var(--radius-md);font-size:.85rem;font-weight:500}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xxl)}.spinner{width:40px;height:40px;border:3px solid var(--glass-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.section-title,.page-title{font-size:1.8rem!important;flex-wrap:wrap;gap:8px}.section-title .header-icon,.page-title .header-icon,.page-title .lucide{width:28px;height:28px;font-size:1.8rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.skeleton{background:#ffffff0d;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card{pointer-events:none;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.skeleton-img{width:100%;aspect-ratio:16/9;min-height:120px;border-radius:12px;background:#ffffff08}.skeleton-title{width:70%;height:24px;border-radius:6px;margin-top:4px}.skeleton-text{width:100%;height:16px;border-radius:4px;opacity:.7}.skeleton-text:last-child{width:60%}.data-table.glass-card:hover{transform:none;box-shadow:none;border-color:var(--glass-border)}.page-actions{background:transparent!important;box-shadow:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex;justify-content:flex-start;gap:var(--spacing-md)}.full-modal{align-items:stretch;padding:0!important}.editor-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;display:flex;flex-direction:column;background:#0f0f0f;background:var(--color-background, #0f0f0f);border:none}.editor-modal .modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--admin-header-border);flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background:var(--admin-header-bg)}.editor-modal .modal-header h2{color:var(--color-text-light);margin:0;font-size:1.5rem}.close-btn{font-size:1.5rem;color:var(--color-text-gray);cursor:pointer;background:none;border:none;transition:color .2s}.close-btn:hover{color:var(--color-text-light)}.editor-form{flex:1;overflow:hidden;display:flex;flex-direction:column}.editor-grid{display:grid;grid-template-columns:1fr 340px;height:100%;overflow:hidden}.editor-main{padding:var(--spacing-xl);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.editor-sidebar{padding:var(--spacing-md);overflow-y:auto;background:var(--admin-sidebar-bg);display:flex;flex-direction:column;gap:var(--spacing-md);border-left:1px solid var(--border-default)}.sidebar-section{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.sidebar-section h4{color:var(--color-primary);margin-bottom:0;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.title-input{font-size:1.8rem;font-weight:700;background:transparent;border:none;color:var(--color-text-light);width:100%;padding:var(--spacing-md) 0;border-bottom:2px solid var(--border-default);transition:border-color .3s}.title-input:focus{outline:none;border-color:var(--color-primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:var(--spacing-md)}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:var(--color-text-gray);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{padding:10px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--color-text-light);font-size:.95rem;width:100%;transition:all .2s}.form-group select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer;background-color:var(--dropdown-bg);color:var(--text-primary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,select:focus{outline:none;border-color:var(--color-primary);background:var(--dropdown-hover)}.form-group select option,select option{background-color:var(--dropdown-bg);color:var(--text-primary);padding:8px}.form-group select option:hover,.form-group select option:focus,select option:hover,select option:focus{background-color:var(--dropdown-hover);color:var(--text-primary)}.form-group select option:checked,select option:checked{background-color:var(--brand-primary);color:#000;font-weight:600}.char-count,.help-text{color:var(--color-text-gray);font-size:.75rem;display:block;margin-top:4px}.char-count{text-align:right}.rich-editor{border:1px solid var(--input-border);border-radius:var(--radius-md);display:flex;flex-direction:column;background:var(--input-bg)}.editor-toolbar{display:flex;gap:4px;padding:var(--spacing-sm);background:var(--hover-card);border-bottom:1px solid var(--input-border);flex-wrap:wrap}.editor-toolbar button{padding:6px 12px;background:var(--button-ghost-hover);border:none;border-radius:var(--radius-sm);color:var(--color-text-light);font-size:.85rem;cursor:pointer;transition:all .2s}.editor-toolbar button:hover{background:var(--hover-primary);color:var(--color-primary)}.editor-toolbar button.active{background:var(--color-primary);color:var(--color-background)}.toolbar-spacer{flex:1}.rich-editor textarea{border:none;border-radius:0;font-family:monospace;resize:vertical;width:100%;background:transparent;color:var(--color-text-light);outline:none;padding:var(--spacing-md);flex:1;min-height:400px;font-size:14px;line-height:1.6}.html-preview{padding:var(--spacing-lg);min-height:300px;background:var(--input-bg);color:var(--color-text-light);overflow-y:auto;line-height:1.6}.html-preview h2{font-size:1.5rem;margin:var(--spacing-md) 0;color:var(--color-primary)}.html-preview h3{font-size:1.25rem;margin:var(--spacing-md) 0}.html-preview p{margin:var(--spacing-sm) 0}.html-preview ul,.html-preview ol{padding-left:var(--spacing-lg);margin:var(--spacing-sm) 0}.html-preview li{margin:var(--spacing-xs) 0}.html-preview a{color:var(--color-primary);text-decoration:underline}.html-preview img{max-width:100%;border-radius:var(--radius-md);margin:var(--spacing-md) 0}.preview-image{width:100%;margin-top:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}@media(max-width:1024px){.editor-grid{grid-template-columns:1fr;overflow-y:auto;display:block}.editor-main,.editor-sidebar{overflow:visible;height:auto}.editor-sidebar{border-left:none;border-top:1px solid rgba(255,255,255,.1)}}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:70px}.main-content.no-padding{padding-top:0}
