:root{color-scheme:light;--bg:#fbfbf7;--band:#f2f5ec;--surface:#fff;--surface-2:#f6f8f2;--surface-3:#ecf0e5;--line:#e3e7dc;--line-2:#cfd6c6;--ink:#15201a;--body:#454f48;--muted:#646e66;--gold:#ffb627;--gold-deep:#c47e06;--gold-ink:#1e1404;--gold-soft:#fff2d4;--gold-text:#9a6100;--grass:#23894d;--grass-soft:#e3f2e8;--grass-ink:#1b6b3c;--clay:#d4522e;--clay-soft:#fbe7e0;--clay-text:#b5401f;--sheen:hsla(0,0%,100%,0);--hl:inset 0 1px 0 hsla(0,0%,100%,.9);--shadow:0 1px 2px rgba(21,32,26,.05),0 16px 38px -20px rgba(21,32,26,.25);--shadow-lg:0 2px 6px rgba(21,32,26,.05),0 36px 70px -30px rgba(21,32,26,.38);--hero-glow:radial-gradient(55% 70% at 85% 10%,rgba(255,182,39,.2),transparent 70%),radial-gradient(45% 60% at 0% 100%,rgba(35,137,77,.1),transparent 70%);--f-display:"Bricolage Grotesque","Trebuchet MS",system-ui,sans-serif;--f-body:"Figtree","Segoe UI",system-ui,sans-serif;--f-game:"Lilita One","Arial Rounded MT Bold","Trebuchet MS",sans-serif;--f-hand:"Caveat","Segoe Print",cursive}:root[data-mode=night]{color-scheme:dark;--bg:#0a0e1a;--band:#0e1322;--surface:#131a2b;--surface-2:#182034;--surface-3:#1f283e;--line:#232c42;--line-2:#323d58;--ink:#f5f2e9;--body:#c8ccd6;--muted:#959cae;--gold:#ffc247;--gold-deep:#d08f12;--gold-ink:#1e1404;--gold-soft:rgba(255,194,71,.13);--gold-text:#ffcb63;--grass:#4cc982;--grass-soft:rgba(76,201,130,.13);--grass-ink:#7edda6;--clay:#ff7a57;--clay-soft:rgba(255,122,87,.13);--clay-text:#ff9474;--sheen:hsla(0,0%,100%,.035);--hl:inset 0 1px 0 hsla(0,0%,100%,.05);--shadow:0 1px 2px rgba(0,0,0,.3),0 18px 40px -22px rgba(0,0,0,.7);--shadow-lg:0 2px 6px rgba(0,0,0,.35),0 40px 80px -30px rgba(0,0,0,.8);--hero-glow:radial-gradient(55% 70% at 85% 10%,rgba(120,110,255,.16),transparent 70%),radial-gradient(45% 60% at 0% 100%,rgba(255,194,71,.08),transparent 70%)}:root{--term:#101814;--term-2:#17221c;--term-line:#2a3a31;--term-text:#d6e4da;--term-dim:#7f9487;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}:root[data-mode=night]{--term:#070b14;--term-2:#0e1424;--term-line:#232c42;--term-text:#d9deea;--term-dim:#8590a8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--body);font:16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .6s,color .6s}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);margin:0;letter-spacing:-.025em;text-wrap:balance}p{margin:0}a{color:var(--grass-ink)}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--gold);outline-offset:3px;border-radius:8px}.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bn{font-family:"Noto Sans Bengali",var(--f-body)}.sky{position:absolute;inset:0;transition:opacity 1s;z-index:0}.sky-day{background:radial-gradient(circle at 84% 15%,#fff1bf 0 30px,rgba(255,222,140,.55) 31px 64px,rgba(255,222,140,0) 130px),linear-gradient(180deg,#bfe6d0,#e4f3df 48%,#fff2d6)}.sky-night{opacity:0;background:radial-gradient(circle at 82% 16%,#fff6da 0 24px,rgba(255,240,200,.25) 25px 52px,rgba(255,240,200,0) 110px),radial-gradient(1.4px 1.4px at 18px 26px,#fff 60%,transparent 61%) 0 0/170px 130px,radial-gradient(1px 1px at 92px 70px,hsla(0,0%,100%,.8) 60%,transparent 61%) 0 0/170px 130px,radial-gradient(1.6px 1.6px at 140px 18px,#ffe9b8 60%,transparent 61%) 0 0/170px 130px,radial-gradient(1px 1px at 55px 110px,hsla(0,0%,100%,.7) 60%,transparent 61%) 0 0/170px 130px,linear-gradient(180deg,#0b1030,#1b1c46 55%,#352a55)}:root[data-mode=night] .sky-night{opacity:1}:root[data-mode=night] .sky-day{opacity:0}