:root{--primary: #2dd4bf;--primary-dark: #0f766e;--secondary: #14b8a6;--accent: #f43f5e;--bg-primary: #0f172a;--bg-card: rgba(30, 41, 59, .7);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border: rgba(148, 163, 184, .1);--gradient-primary: linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%);--shadow-glow: 0 0 20px rgba(45, 212, 191, .2);--font-main: "Inter", sans-serif;--font-display: "Outfit", sans-serif}body.light-theme{--primary: #0d9488;--primary-dark: #115e59;--secondary: #0f766e;--bg-primary: #f8fafc;--bg-card: rgba(255, 255, 255, .8);--text-primary: #0f172a;--text-secondary: #475569;--border: rgba(148, 163, 184, .2);--shadow-glow: 0 0 20px rgba(13, 148, 136, .2)}.settings-controls{display:flex;align-items:center;gap:15px;margin-left:20px}.lang-select{background:#ffffff0d;border:1px solid var(--border);color:var(--text-primary);padding:6px 10px;border-radius:8px;font-family:var(--font-main);cursor:pointer;font-size:.9rem}body.light-theme .lang-select{background:#fff;border-color:#cbd5e1}.theme-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:50%;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.theme-btn:hover{transform:rotate(15deg);background:#ffffff1a}body.light-theme .theme-btn:hover{background:#0000000d}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .header-content,[dir=rtl] .hero-actions,[dir=rtl] .nav{flex-direction:row-reverse}[dir=rtl] .nav-link{margin-left:0;margin-right:20px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);margin:0;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{padding:20px 0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px}.logo-text{font-family:var(--font-display);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.nav-link{color:var(--text-secondary);text-decoration:none;margin-left:20px;transition:color .3s}.nav-link:hover{color:var(--primary)}.hero{text-align:center;padding:80px 0}.hero-title{font-family:var(--font-display);font-size:3.5rem;margin-bottom:20px}.hero-badge{display:inline-block;padding:5px 15px;border:1px solid var(--primary);color:var(--primary);border-radius:20px;margin-bottom:20px;font-size:.9rem}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.enhancement-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px;text-align:center;margin-bottom:80px}.upload-content{border:2px dashed var(--border);border-radius:10px;padding:40px;cursor:pointer;transition:.3s}.upload-content:hover{border-color:var(--primary)}.hidden{display:none}.btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:.3s}.btn-primary{background:var(--gradient-primary);color:#0f172a}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn:disabled{opacity:.5;cursor:not-allowed}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:40px}.tech-card{padding:20px;background:#ffffff08;border-radius:10px;border:1px solid var(--border)}.preview-container{display:flex;gap:20px;justify-content:center;align-items:center;margin-bottom:30px}.preview-box{flex:1;max-width:500px}.preview-box img{width:100%;height:auto;border-radius:10px;display:block}.enhanced-placeholder{width:100%;aspect-ratio:1;background:#0003;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px}.footer{text-align:center;color:var(--text-secondary);padding:40px 0;border-top:1px solid var(--border)}@media (max-width: 768px){.header-content{flex-direction:column;gap:15px}.nav{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.nav-link{margin:0;font-size:.9rem}.hero-title{font-size:2.5rem}.enhancement-card{padding:20px}.preview-container{flex-direction:column}.arrow-divider{transform:rotate(90deg);margin:10px 0}.action-buttons{display:flex;flex-direction:column;gap:10px}.btn{width:100%}.comparison-container{height:300px}}
