:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0a0a0c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,#1a1a2e,#0a0a0c);overflow-x:hidden}#root{width:100%}.main-header{position:sticky;top:1rem;z-index:1000;margin:1rem 2rem;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f0f12cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-container{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.5rem}.divider-bottom{border-bottom:1px solid rgba(255,255,255,.05)}.tool-nav{background:#ffffff05;padding:.4rem 1rem}.tabs-container{display:flex;gap:1.2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5rem 1rem;align-items:center}.tabs-container::-webkit-scrollbar{display:none}.tab{flex-shrink:0;display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:14px;color:#ffffff80;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;border:1px solid transparent}.tab:hover{background:#ffffff0d;color:#fff}.tab.active{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.1)}.logo{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.1rem;cursor:pointer}.logo-icon.color-zap{color:#6366f1}@media (max-width: 480px){.tab{padding:.6rem .8rem;gap:.4rem;font-size:.8rem}.tabs-container{gap:.6rem}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff0d;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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.6rem 2.5rem .6rem 1rem;color:#fff;cursor:pointer;font-size:.9rem;transition:all .2s ease;width:auto;min-width:120px;font-family:inherit}select:hover{background-color:#ffffff14;border-color:#fff3}select:focus{outline:none;border-color:#6366f1;background-color:#ffffff1a;box-shadow:0 0 0 4px #6366f11a}select option{background-color:#0f172a;color:#fff;padding:10px}.lang-selector{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;padding:.3rem .6rem;border-radius:100px;border:1px solid rgba(255,255,255,.1)}.lang-select{background:transparent!important;border:none!important;padding-right:2rem!important;font-size:.85rem!important;min-width:auto!important;box-shadow:none!important}.glass{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px}.glass-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e;border-radius:24px}.panel{display:flex;flex-direction:column;gap:.8rem}.panel-header{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#fff9}.badge{background:#ffffff0d;padding:.2rem .6rem;border-radius:6px;font-size:.75rem}.badge-success{background:#10b9811a;color:#10b981}.preview{height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.preview img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.view-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}h1{font-size:2.8rem;line-height:1.1;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{color:#fff9;font-size:1.1rem;max-width:600px;margin:0 auto 2rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3rem}.tool-card{padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.tool-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#6366f14d}.tool-card h3{margin:1rem 0 .5rem}.tool-card p{font-size:.9rem;color:#ffffff80}.tool-card .arrow{position:absolute;bottom:1.5rem;inset-inline-end:1.5rem;opacity:.2;transition:all .3s}.tool-card:hover .arrow{opacity:1;transform:translate(5px)}[dir=rtl] .tool-card:hover .arrow{transform:translate(-5px)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.feat-card{padding:1.5rem;border-radius:20px;text-align:start;transition:transform .3s ease}.feat-card:hover{transform:translateY(-5px)}.feat-card h4{margin:1rem 0 .5rem;color:#fff}.feat-card p{font-size:.85rem;color:#ffffff80;line-height:1.5}.feat-icon{width:45px;height:45px;background:#6366f11a;border-radius:12px;display:flex;align-items:center;justify-content:center}.faq-item{border-radius:16px;border-left:3px solid rgba(99,102,241,.3);transition:all .3s}.faq-item:hover{border-left-color:#6366f1;background:#ffffff0d}.btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary:hover{opacity:.9;transform:scale(1.02)}.btn-secondary{padding:.8rem 1.5rem;border-radius:12px;cursor:pointer}.mobile-menu-btn{display:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:10px;cursor:pointer;align-items:center;justify-content:center}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite;color:#6366f1}.loader{display:flex;align-items:center;justify-content:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.btn-large{padding:1.2rem 2rem!important;font-size:1.1rem!important}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:.8rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .2s}.btn-ghost:hover{background:#ffffff0d;color:#fff;border-color:#fff3}@media (max-width: 768px){.main-header{margin:1rem}.hide-mobile{display:none}.container{padding:.5rem!important}h1{font-size:1.8rem}.workspace{padding:1.2rem!important}.view-grid{grid-template-columns:1fr;gap:1.5rem}.preview,.tool-interface .preview{height:250px!important}.mobile-menu-btn{display:flex}.tool-nav{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#ffffff05}.tool-nav.mobile-open{max-height:500px}.tabs-container{flex-direction:column;gap:.5rem;padding:1rem;overflow-x:visible}.tab{width:100%;justify-content:flex-start;background:#ffffff08}}.control-group{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.control-group label{display:flex;align-items:center;gap:.6rem;font-weight:600;color:#fffc;font-size:.95rem;margin-bottom:.2rem}.quality-slider{width:100%;accent-color:#6366f1}.tool-header-grid{margin-bottom:2rem}.tool-title-section{display:flex;align-items:center;gap:1.5rem}.tool-icon-wrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:20px;color:#6366f1}body.light-mode{background:radial-gradient(circle at top right,#f8fafc,#e2e8f0);color:#1e293b}body.light-mode .glass,body.light-mode .glass-card,body.light-mode .main-header,body.light-mode .tool-nav{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}body.light-mode .theme-toggle-btn:hover{background:#0000000d!important}body.light-mode .mobile-menu-btn{color:#0f172a;border-color:#0000001a;background:#00000005}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5{color:#0f172a!important}body.light-mode h1{background:linear-gradient(135deg,#0f172a,#4338ca);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.light-mode p,body.light-mode .control-group label{color:#334155!important}body.light-mode select.glass-dropdown,body.light-mode input[type=text],body.light-mode input[type=email],body.light-mode input[type=number],body.light-mode select,body.light-mode textarea{background:#ffffffe6!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.15)!important}body.light-mode .glass-dropdown option{background:#fff;color:#0f172a}body.light-mode .panel-header{border-bottom:1px solid rgba(0,0,0,.1);color:#334155}body.light-mode .footer-bottom{color:#00000080!important;border-color:#0000001a!important}body.light-mode .footer-links a,body.light-mode .footer-brand p{color:#475569!important}body.light-mode .upload-zone{border-color:#cbd5e1}body.light-mode .tab{color:#475569}body.light-mode .tab.active,body.light-mode .tab:hover{background:#6366f1;color:#fff}.ad-wrapper{width:100%;max-width:1000px;margin:3rem auto;background:#ffffff08;border-radius:12px;min-height:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.05);padding:1rem;overflow:hidden;display:flex;justify-content:center;align-items:center}body.light-mode .ad-wrapper{background:#00000005;border:1px solid rgba(0,0,0,.05)}
