:root{--bg:#f3fbfb;--teal:#0f766e;--ink:#134e4a;--card:#fff}
*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,Cairo,sans-serif;padding-bottom:78px}
.theme-3yada a{color:var(--teal);text-decoration:none}
.theme-3yada .top{background:#fff;padding:1rem 6vw;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 30px rgba(15,118,110,.08);position:sticky;top:0;z-index:20;border-radius:0 0 24px 24px}
.theme-3yada .logo{font-weight:800;color:var(--teal)}
.theme-3yada nav{display:flex;gap:.8rem}
.theme-3yada .lang{background:#ccfbf1;padding:.15rem .5rem;border-radius:999px}
.theme-3yada .hero{padding:4rem 6vw;text-align:center}
.theme-3yada .hero h1{font-size:clamp(2rem,6vw,3.6rem);margin:.3rem 0}
.theme-3yada .lead{color:#0f766e}
.theme-3yada .btn{background:var(--teal);color:#fff;border:0;border-radius:999px;padding:.8rem 1.4rem;cursor:pointer;display:inline-block;animation:pulse 2.2s infinite}
.theme-3yada .block{padding:2rem 6vw}
.theme-3yada .grid{display:grid;gap:1rem}
.theme-3yada .card{background:var(--card);border-radius:28px;padding:1.2rem;box-shadow:0 10px 30px rgba(15,118,110,.08);opacity:0;transform:translateY(18px)}
.theme-3yada .card.up{opacity:1;transform:none;transition:.6s ease}
.theme-3yada .price{color:var(--teal);font-weight:800}
.theme-3yada .form{display:grid;gap:.8rem;background:#fff;padding:1.2rem;border-radius:24px}
.theme-3yada input,.theme-3yada select,.theme-3yada textarea{border:1px solid #99f6e4;border-radius:14px;padding:.75rem;width:100%}
.theme-3yada .foot{padding:2rem 6vw 6rem;text-align:center;color:#5eead4}
.theme-3yada .m-foot{position:fixed;bottom:12px;left:12px;right:12px;display:flex;background:#fff;border-radius:22px;box-shadow:0 10px 30px rgba(15,118,110,.18);z-index:30}
.theme-3yada .m-foot a{flex:1;text-align:center;padding:.45rem 0;color:var(--ink);font-size:.68rem}
.theme-3yada .m-foot span{display:block;font-size:1.1rem}
.theme-3yada .toast{margin:1rem 6vw;padding:.8rem;border-radius:16px;background:#ccfbf1}
.theme-3yada .auth,.theme-3yada .admin-box{padding:2rem 6vw}
.theme-3yada table{width:100%;background:#fff;border-radius:16px}
.theme-3yada td,.theme-3yada th{padding:.7rem;border-bottom:1px solid #ccfbf1;text-align:start}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@media(min-width:800px){.theme-3yada .grid{grid-template-columns:repeat(2,1fr)}.theme-3yada .m-foot{display:none}body{padding-bottom:0}}
@media(min-width:1100px){.theme-3yada .grid{grid-template-columns:repeat(4,1fr)}}
