:root{--background:#fff7fa;--card:#fff;--primary:#f26ca7;--primary-dark:#8e2a4e;--plum:#5c1f38;--accent:#ffd3e3;--accent-soft:#ffe9f1;--text:#3d1226;--text-soft:#9a6b80;--success:#5fbf8a;--border:#f5d9e5;--gradient-cta:linear-gradient(135deg, #f98bbb, #f26ca7);--gradient-header:linear-gradient(180deg, #ffe9f1, #fff7fa);--radius:20px;--max-width:1080px;--shadow:0 6px 24px #8e2a4e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.65}html[dir=rtl] body{font-family:Noto Sans Arabic,Nunito,-apple-system,sans-serif}h1,h2,h3{color:var(--plum);font-weight:800;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.1rem)}h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}a{color:var(--primary-dark)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{background:var(--gradient-cta);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #f26ca759}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #f26ca773}.btn.secondary{background:var(--card);color:var(--primary-dark);border:2px solid var(--border);box-shadow:none}.badge-appstore{color:#fff;background:#111;border-radius:14px;align-items:center;gap:12px;padding:10px 22px;line-height:1.15;text-decoration:none;display:inline-flex}.badge-appstore small{opacity:.85;font-size:.7rem;font-weight:400;display:block}.badge-appstore strong{font-size:1.2rem;font-weight:700}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.pill{background:var(--accent-soft);color:var(--primary-dark);border-radius:999px;padding:4px 14px;font-size:.85rem;font-weight:700;display:inline-block}section{padding:64px 0}.section-title{text-align:center;margin-bottom:8px}.section-sub{text-align:center;color:var(--text-soft);max-width:620px;margin:0 auto 40px}.prose{max-width:720px;margin:0 auto}.prose h2{margin-top:2.2em}.prose p,.prose li{color:var(--text)}.prose blockquote{border-left:4px solid var(--accent);color:var(--text-soft);margin-left:0;padding-left:20px}.tool-wrap{max-width:760px;margin:0 auto}.tool-form{gap:18px;display:grid}.tool-form label,.tool-field span{color:var(--plum);margin-bottom:6px;font-weight:800;display:block}.tool-form input[type=date],.tool-form input[type=number],.tool-form select{width:100%;font:inherit;color:var(--text);border:1.5px solid var(--border);background:#fff;border-radius:14px;padding:12px 14px;font-weight:700}.tool-form fieldset{border:0;margin:0;padding:0}.tool-choices{gap:10px;display:grid}.tool-choices legend{color:var(--plum);margin-bottom:8px;padding:0;font-weight:800}.tool-choices label{background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-weight:700;display:flex}.tool-choices input{margin-top:4px}.tool-result{background:var(--accent-soft);border-radius:var(--radius);margin-top:18px;padding:22px 24px}.tool-result h2{margin:0 0 8px;font-size:1.35rem}.tool-result p{margin:0}.tool-note{color:var(--text-soft);margin:14px 0 0;font-size:.92rem}.age-grid{flex-wrap:wrap;gap:8px;display:flex}.age-grid button{font:inherit;color:var(--plum);border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-weight:800}.age-grid button[aria-pressed=true]{background:var(--gradient-cta);color:#fff;border-color:#0000}.kit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit-list label{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:700;display:flex}.kit-list input{width:1.1rem;height:1.1rem;margin-top:5px}.tool-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-grid a.card{flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s;display:flex}.tool-grid a.card:hover{transform:translateY(-3px)}.tool-grid h2{margin:0;font-size:1.2rem}.tool-grid p{color:var(--text-soft);margin:0;font-size:.95rem}.guide-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guide-grid ul{margin:8px 0 0;padding-left:1.1rem}.guide-grid li{margin:6px 0}.tools-strip{flex-wrap:wrap;justify-content:center;gap:10px 16px;max-width:720px;margin:-12px auto 36px;display:flex}.tools-strip a{font-weight:800;text-decoration:none}@media (width<=720px){section{padding:44px 0}.tool-grid,.guide-grid{grid-template-columns:1fr}}header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fff7fad9;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--plum);align-items:center;gap:10px;font-size:1.3rem;font-weight:900;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img{border-radius:10px}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--plum);font-size:.95rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].download{color:#fff;padding:8px 18px;font-size:.9rem}.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.langs[data-astro-cid-nen7h5rs] select[data-astro-cid-nen7h5rs]{color:var(--plum);border:1px solid var(--border);background:#fff;border-radius:999px;max-width:11rem;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:800}@media (width<=720px){nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.download){display:none}}footer[data-astro-cid-jo6i4kqk]{background:var(--accent-soft);border-top:1px solid var(--border);text-align:center;margin-top:40px;padding:44px 0}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-bottom:20px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:.95rem;font-weight:700;text-decoration:none}.disclaimer[data-astro-cid-jo6i4kqk]{color:var(--text-soft);max-width:560px;margin:0 auto 12px;font-size:.85rem}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-soft);margin:0;font-size:.85rem}
