.controls.svelte-1tgnge9{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.group.svelte-1tgnge9{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.group.svelte-1tgnge9 a:where(.svelte-1tgnge9),.group.svelte-1tgnge9 button:where(.svelte-1tgnge9){font:inherit;font-size:.8125rem;line-height:1;padding:.45rem .6rem;border:0;background:none;color:var(--muted);text-decoration:none;cursor:pointer}.group.svelte-1tgnge9 a:where(.svelte-1tgnge9)+a:where(.svelte-1tgnge9),.group.svelte-1tgnge9 button:where(.svelte-1tgnge9)+button:where(.svelte-1tgnge9){border-left:1px solid var(--line)}.group.svelte-1tgnge9 a:where(.svelte-1tgnge9):hover,.group.svelte-1tgnge9 button:where(.svelte-1tgnge9):hover{color:var(--fg)}.group.svelte-1tgnge9 .on:where(.svelte-1tgnge9){background:var(--accent-soft);color:var(--accent)}.sr.svelte-1tgnge9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root,:root[data-theme=dark]{--bg: #07090c;--surface: #10151b;--fg: #e8ecf1;--muted: #8b97a8;--accent: #3ddc97;--accent-ink: #07090c;--accent-soft: rgba(61, 220, 151, .12);--line: #1b2028;--body: #c3ccd8;--faint: #4d5865;--glow-a: rgba(61, 220, 151, .1);--glow-b: rgba(80, 120, 255, .07)}:root[data-theme=light]{--bg: #f6f8fa;--surface: #ffffff;--fg: #0d141b;--muted: #566474;--accent: #0a7c4a;--accent-ink: #ffffff;--accent-soft: rgba(10, 124, 74, .1);--line: #dde3ea;--body: #2b3745;--faint: #7c8895;--glow-a: rgba(10, 124, 74, .08);--glow-b: rgba(80, 120, 255, .07)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}@font-face{font-family:Kalpurush;src:url(../../../fonts/kalpurush.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{margin:0;background:var(--bg);color:var(--fg);font-family:Kalpurush,Noto Sans Bengali,Hind Siliguri,SolaimanLipi,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.85;-webkit-font-smoothing:antialiased}.glow.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60vmax 60vmax at 50% 0%,var(--glow-a),transparent 70%),radial-gradient(40vmax 40vmax at 85% 60%,var(--glow-b),transparent 70%);pointer-events:none;z-index:-1}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:46rem;margin:0 auto;padding:1.5rem 1.5rem 0}.mark.svelte-12qhfyh{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--fg);text-decoration:none}.mark.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}main.svelte-12qhfyh{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 4rem}footer.svelte-12qhfyh{max-width:46rem;margin:0 auto;padding:2rem 1.5rem 3rem;border-top:1px solid var(--line);color:var(--faint);font-size:.8125rem;display:flex;flex-wrap:wrap;gap:.5rem}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent)}.dot.svelte-12qhfyh{opacity:.5}h1{font-size:clamp(1.85rem,6.5vw,2.75rem);letter-spacing:-.02em;line-height:1.35;margin:0 0 1rem}h2{font-size:1.125rem;margin:2.5rem 0 .5rem;letter-spacing:-.01em}p{color:var(--body)}main a{color:var(--accent)}ul{color:var(--body);padding-left:1.1rem}li{margin:.5rem 0}code{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:.1rem .35rem;font-size:.875em;font-family:ui-monospace,monospace}.lede{font-size:1.0625rem;color:var(--muted)}.updated{color:var(--faint);font-size:.875rem;margin-top:0}
