:root{--primary:#ff7a00;--secondary:#470f0f;--bg:#f4f6f9;--card:rgba(255,255,255,0.7);--text:#222;--sidebar:rgba(255,255,255,0.85);--glass-blur:blur(15px);--outer-box:#BDBDBD}body.dark{--primary:#ff7a00;--secondary:#ff2e63;--bg:#0f0f14;--card:rgba(30,30,40,0.65);--text:#f1f1f1;--sidebar:rgba(25,25,35,0.85);--outer-box:#1c1c2b}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background:linear-gradient(135deg,var(--bg),var(--outer-box));color:var(--text);transition:.5s ease;line-height:1.7}html,body{overflow-x:hidden}header{position:sticky;top:0;width:100%;z-index:1000;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;background:var(--card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 8px 30px rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.1);transition:.4s ease}.logo{font-size:22px;font-weight:800;color:var(--primary)}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{text-decoration:none;color:var(--text);font-weight:700;transition:.3s ease}.nav-links a:hover{color:var(--primary);text-shadow:0 0 8px var(--primary)}.toggle-btn{background:linear-gradient(45deg,var(--primary),var(--secondary));color:#fff;border:none;padding:7px 16px;border-radius:30px;cursor:pointer;font-weight:700;transition:.3s ease}.toggle-btn:hover{transform:scale(1.08);box-shadow:0 0 15px var(--primary)}.about-section{background:#0f172a;color:#e2e8f0;padding:50px 20px}.about-section .container{max-width:900px;margin:auto;line-height:1.7}.about-section h2{text-align:center;color:#38bdf8;margin-bottom:20px}.about-section h3{margin-top:30px;color:#7dd3fc}.about-section ul{padding-left:20px}.about-section li{margin-bottom:10px}.menu-btn{display:none;font-size:26px;cursor:pointer}.close-btn{display:none;position:absolute;top:20px;right:20px;font-size:22px;cursor:pointer}.footer-container{margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.footer-col h3{margin-bottom:15px;font-size:18px;color:#fff}.footer-col p{font-size:14px;line-height:1.6;color:#dcdcdc}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{text-decoration:none;color:#dcdcdc;font-size:14px;transition:.3s}.footer-links a:hover{color:#fff;padding-left:5px}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:30px;padding-top:15px;text-align:center;font-size:14px;color:#ccc}.footer-highlight{font-size:13px;margin-top:10px;color:#aaa}@media(max-width:768px){.footer-container{text-align:center}}@media(max-width:768px){.menu-btn{display:block}.nav-links{position:fixed;z-index:1200;top:0;right:-100%;height:100vh;width:270px;flex-direction:column;padding-top:100px;gap:35px;background:var(--sidebar);backdrop-filter:blur(18px);transition:.4s ease}.nav-links.active{right:0}.close-btn{display:block}}.hero{text-align:center;padding:80px 20px}.hero h1{font-size:36px;margin-bottom:15px}.hero p{opacity:.8}.search-box{max-width:420px;margin:30px auto}.search-box input{width:100%;padding:14px 20px;border-radius:30px;border:none;outline:none;background:var(--card);backdrop-filter:blur(10px);color:var(--text);box-shadow:0 5px 20px rgba(0,0,0,.15)}.tools{max-width:1100px;margin:60px auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.tool-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#555;text-overflow:ellipsis}.tool-card{background:var(--card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;padding:25px;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px rgba(0,0,0,.25);transition:.4s ease}.tool-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px rgba(0,0,0,.35)}.tool-card img{width:100%;height:200px;object-fit:cover;border-radius:15px;margin-bottom:15px}.tool-card button{margin-top:10px;background:linear-gradient(45deg,var(--primary),var(--secondary));border:none;padding:10px 20px;color:#fff;border-radius:8px;cursor:pointer;transition:.3s ease}.tool-card button:hover{transform:scale(1.05);box-shadow:0 0 20px var(--primary)}.tool-card h3{font-size:18px;font-weight:700;margin-bottom:6px;line-height:1.4}.tool-card h3 a{text-decoration:none;color:var(--text);transition:.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card h3 a:hover{color:var(--primary);text-shadow:0 0 6px var(--primary)}.features{padding:70px 20px;text-align:center;background:var(--card)}.features-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}footer{background:rgba(0,0,0,.8);color:#ccc;text-align:center;padding:25px;margin-top:60px}.logo-box{display:flex;align-items:center;gap:10px}.logo-box img{height:55px}.logo-text span{color:var(--primary)}body.menu-open>*:not(header){filter:blur(8px)brightness(.7);transform:scale(.98)}@media(max-width:768px){.logo-box img{height:40px}}@media(max-width:768px){.tool-card{display:flex;align-items:center;text-align:left;gap:15px;padding:15px}.tool-card img{width:110px;height:90px;margin:0;flex-shrink:0;border-radius:10px}.tool-card h3{font-size:16px;margin-bottom:5px}.tool-card p{font-size:13px;opacity:.8}.tool-card button{margin-top:8px;padding:6px 12px;font-size:12px}}