:root{--bg: #f6f7fb;--ink: #1f2340;--muted: #62667f;--card: #ffffff;--line: #e3e6f0;--radius: 16px;--shadow: 0 2px 0 rgba(31, 35, 64, .12);--red: #f03e3e;--orange: #ff922b;--yellow: #fcc419;--green: #40c057;--blue: #3b82f6;--purple: #7950f2;--pink: #e64980}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Bengali,sans-serif;font-size:17px;line-height:1.4}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .4em;line-height:1.15}.container{max-width:1000px;margin:0 auto;padding:1rem 1.25rem 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;border:0;border-radius:999px;padding:.7em 1.4em;font:inherit;font-weight:700;color:#fff;background:var(--blue);box-shadow:var(--shadow);cursor:pointer}.btn:active{transform:translateY(2px);box-shadow:0 0 #0000001f}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.green{background:var(--green)}.btn.ghost{background:#fff;color:var(--ink)}:focus-visible{outline:4px solid var(--purple);outline-offset:2px}input{font:inherit;width:100%;padding:.8em 1.1em;border:2px solid var(--line);border-radius:var(--radius);background:#fff}input:focus{border-color:var(--blue);outline:none}.speak{flex:none;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:#e7f5ff;box-shadow:0 2px #1f23401f;font-size:1.3rem;cursor:pointer}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}header.svelte-12qhfyh{background:#fff;border-bottom:1px solid var(--line)}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.2rem;padding-block:.6rem}.logo.svelte-12qhfyh{font-size:1.5rem;font-weight:800}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--blue)}nav.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-weight:600}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.2rem 0;border-bottom:3px solid transparent;color:var(--muted)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh),nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);border-bottom-color:var(--blue)}.side.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem}.chip.svelte-12qhfyh{font-weight:700;font-size:.9rem;padding:.3em .9em;border-radius:999px;background:#e7f5ff;color:#1864ab}.small.svelte-12qhfyh{padding:.4em 1em;font-size:.95rem}
