.motion-post .motion-stage{aspect-ratio:1;min-height:0;overflow:hidden}.motion-post .motion-fitbox{display:contents}.motion-post .motion-fs{position:absolute;right:12px;bottom:22px;z-index:3;width:34px;height:34px;border-radius:8px;border:0;background:#000a;color:#fff;display:grid;place-items:center;cursor:pointer}.motion-post.motion-post-viewer{position:absolute;inset:0;border-radius:0}.motion-post.motion-post-viewer .motion-stage{position:absolute;inset:0;aspect-ratio:auto;padding:0}.motion-post-viewer .motion-safe{position:absolute;inset:110px 84px 200px 24px;z-index:1;display:flex;align-items:center;overflow:hidden}.engage-card{background:var(--card, #fff);color:var(--ink, #14231c);padding:14px;display:grid;gap:10px;border-radius:0;text-align:left}.engage-card button{font:inherit;color:inherit;cursor:pointer;border:0}.engage-card .btnp{color:#fff}.eng-row{display:flex;gap:8px;align-items:center}.eng-between{justify-content:space-between}.eng-wrap{flex-wrap:wrap}.eng-top{align-items:flex-start;gap:14px}.eng-muted{color:var(--muted, #667a70);margin:0}.eng-small{font-size:12px}.eng-center{text-align:center;font-size:12px}.eng-hint{font-size:12px}.eng-ref{font-size:12px;margin-top:6px;display:flex;gap:4px;align-items:center}.eng-once{font-size:12px;opacity:.7}.eng-text{font-family:Merriweather,serif;line-height:1.6;margin:0}.eng-text:lang(bn),.eng-sheet textarea:lang(bn),.chipx span:lang(bn){font-family:NotoSerifBengali,HindSiliguri,serif}.eng-title{font-size:19px;line-height:1.4}.eng-q{font-size:18px;line-height:1.5;margin:4px 0;font-weight:700}.eng-translit{font-family:Merriweather,serif;font-style:italic;margin:10px 0 6px}.eng-icon-btn{background:none;color:var(--muted, #667a70);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0}.type{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--green, #1f6b4a);background:var(--soft, #f0f2f5);padding:2px 8px;border-radius:99px}.chipx{padding:6px 14px;border-radius:99px;background:var(--soft, #f0f2f5);font-size:13px;font-weight:700;white-space:nowrap}.chipx.on{background:var(--green, #1f6b4a);color:#fff}.btnp,.btnf{border-radius:8px;padding:10px 14px;font-weight:700;text-align:center;flex:1;display:block;width:100%}.btnp{background:var(--green, #1f6b4a);color:#fff}.btnf{background:var(--soft, #f0f2f5)}.btnp:disabled{opacity:.45;cursor:not-allowed}.ar{font-family:Amiri,Noto Naskh Arabic,Geeza Pro,serif;direction:rtl;text-align:center;font-size:22px;line-height:1.8}.dhikr-text .ar{text-align:right}.dhikr-text{flex:1;min-width:0}.engage-story{padding:0;gap:0}.art16{position:relative;aspect-ratio:16 / 9;overflow:hidden}.art16-svg,.art16-svg svg{width:100%;height:100%;display:block}.eng-pill{position:absolute;right:10px;bottom:10px;padding:3px 10px;border-radius:99px;background:#000000a0;color:#fff;font-size:11px;font-weight:700}.story-body{padding:10px 14px 14px;display:grid;gap:6px}.story-body h3{margin:0}.story-body .btnp{margin-top:6px}.opts{display:grid;gap:8px}.engage-card .opt{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:11px 14px;border:1px solid var(--line, #dfe6e1);border-radius:12px;background:transparent}.engage-card .opt.ok{border-color:var(--green, #1f6b4a);background:color-mix(in srgb,var(--green, #1f6b4a) 12%,transparent);color:var(--green, #1f6b4a);font-weight:700}.engage-card .opt.bad{border-color:#d33;background:#d3333318;color:#d33;font-weight:700}.expl{padding:12px;border-radius:12px;background:var(--soft, #f0f2f5)}.morning{background:linear-gradient(160deg,#fff3da,#ffe3b8);color:#3b2a0a}.morning-t.type{background:#ffffff80;color:#a8660a}.morning .chipx{background:#fffa;color:#3b2a0a}.morning .chipx.on{background:var(--green, #1f6b4a);color:#fff}:root[data-theme=dark] .morning{background:linear-gradient(160deg,#3a2c12,#2a1f0c);color:#f6e7c6}:root[data-theme=dark] .morning-t.type{background:#ffffff1a;color:#f0b84a}:root[data-theme=dark] .morning .chipx{background:#ffffff1a;color:#f6e7c6}:root[data-theme=dark] .morning .chipx.on{color:#fff}.morning .eng-muted{color:inherit;opacity:.75}.mres{display:grid;gap:8px}.night{padding:16px;background:linear-gradient(160deg,#0b1030,#17406a);color:#fff}.night .night-t.type{background:#ffffff26;color:#ffd36a}.night .night-c{background:#ffffff26;color:#fff}.in2{border:1px solid #ffffff44;border-radius:14px;min-height:72px;padding:12px;background:transparent;color:#fff;opacity:.85;text-align:left;width:100%}.flip{border:1px dashed var(--line, #dfe6e1);border-radius:16px;padding:30px 14px;text-align:center;background:transparent}.flip-front{display:grid;gap:16px;width:100%}.sk2{height:4px;border-radius:4px;background:var(--soft, #f0f2f5);overflow:hidden}.sk2 i{display:block;height:100%;background:var(--green, #1f6b4a)}.ring3{--p: 0%;width:84px;height:84px;border-radius:50%;flex:none;position:relative;background:conic-gradient(var(--green, #1f6b4a) var(--p),var(--soft, #f0f2f5) 0);display:grid;place-content:center;text-align:center}.ring3:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--card, #fff)}.ring3>*{position:relative}.ring3 b{font-size:22px;line-height:1}.ring3 small{color:var(--muted, #667a70);font-size:11px}.eng-sheet{position:fixed;inset:auto 0 0;max-width:430px;width:100%;max-height:85dvh;overflow:auto;border:0;border-radius:24px 24px 0 0;margin:0 auto;padding:10px 22px calc(28px + env(safe-area-inset-bottom));background:var(--card, #fff);color:var(--ink, #14231c);box-shadow:0 -10px 60px #142c2420}.eng-sheet[open]{display:grid;gap:12px}.eng-sheet::backdrop{background:#1b30296e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eng-sheet button{font:inherit;color:inherit;cursor:pointer;border:0}.eng-sheet .btnp{color:#fff}.eng-handle{display:block;margin:0 auto;width:35px;height:4px;background:var(--line, #d6dfd7);border-radius:5px}.eng-sheet-head{display:flex;justify-content:space-between;align-items:center}.eng-sheet-head h2{font-size:17px;margin:0}.eng-textarea{width:100%;box-sizing:border-box;resize:vertical;padding:12px;font:inherit;font-size:16px;line-height:1.6;border:1px solid var(--line, #dfe6e1);border-radius:12px;background:var(--soft, #f0f2f5);color:inherit}.eng-actions{display:grid;gap:8px}.eng-action{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;background:var(--soft, #f0f2f5);font-weight:700;text-align:left}.engage-card .type{justify-self:start}.intro{min-height:100dvh;display:flex;flex-direction:column;padding:18px 24px 28px;background:var(--card, #fff);color:var(--ink)}.intro-top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.intro-lang{display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden}.intro-lang button{padding:7px 14px;font-size:13px;color:var(--muted)}.intro-lang button[aria-pressed=true]{background:var(--green);color:#fff}.intro-skip{color:var(--muted);font-weight:600;padding:10px 4px}.intro-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px 0;animation:intro-in .35s ease both}@keyframes intro-in{0%{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.intro-body{animation:none}}.intro-art{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-2, var(--green)));box-shadow:0 14px 30px color-mix(in srgb,var(--green) 30%,transparent);margin-bottom:6px}.intro h1{font-size:28px;line-height:1.25}.intro h1:lang(bn){font-family:HindSiliguri,sans-serif}.intro-lead{font-size:17px;line-height:1.65;color:var(--ink)}.intro-lead:lang(bn),.intro ul:lang(bn){font-family:HindSiliguri,sans-serif}.intro ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}.intro li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--muted)}.intro li svg{color:var(--green);margin-top:3px}.intro-bottom{display:grid;gap:18px}.intro-dots{display:flex;justify-content:center;gap:6px}.intro-dots span{width:7px;height:7px;border-radius:50%;background:var(--line)}.intro-dots .active{width:22px;border-radius:6px;background:var(--green)}.intro-buttons{display:flex;gap:10px}.intro-buttons .primary-button{flex:1}.detail-screen,.dhikr-screen,.story-screen{display:flex;flex-direction:column;background:var(--paper, #fafaf7);color:var(--ink, #1b1f24)}.detail-screen{min-height:100%;width:100%}.dhikr-screen,.story-screen{position:fixed;top:0;bottom:0;left:50%;width:min(100%,430px);transform:translate(-50%);z-index:30}.backbar{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;flex:none}.backbar h1{font-size:18px;margin:0}.icobtn{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.icobtn.glass{background:#0000004d;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-scroll{padding:4px 18px 84px;overflow-y:auto;flex:1}.sec h2{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280);margin:14px 0 4px}.nlist{list-style:none;margin:0;padding:0}.nrow{display:flex;gap:12px;padding:12px 0;width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--line, #e5e7eb);color:inherit;font:inherit;cursor:pointer}.nlist li:last-child .nrow{border-bottom:0}.nrow-main{flex:1;min-width:0}.nrow-main b{display:block}.nrow-body{display:block;font-size:13px;line-height:1.4;color:var(--muted, #6b7280)}.nrow-time{font-size:12px;color:var(--muted, #6b7280);text-align:end;flex:none}.udot{display:block;width:9px;height:9px;border-radius:50%;background:var(--green, #1f7a5a);margin:6px 0 0 auto}.appic{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--green, #1f7a5a),#2fa37c);color:#fff;display:grid;place-items:center;flex:none}.empty{text-align:center;color:var(--muted, #6b7280);padding:80px 0}.ar-big{font:34px/2 Amiri,Noto Naskh Arabic,Geeza Pro,serif;direction:rtl;text-align:center;margin:12px 0}.translit{text-align:center;font-style:italic;color:var(--muted, #6b7280);margin:4px 0}.meaning{text-align:center;font-size:18px;line-height:1.6;margin:12px 0}:lang(bn) .meaning,.bn p{font-family:NotoSerifBengali,serif}.ctx{background:var(--soft, #f0f2f5);border-radius:12px;padding:12px;font-size:14px;color:var(--muted, #6b7280)}.srcrow{display:flex;align-items:center;gap:8px;color:var(--muted, #6b7280);font-size:13px;margin:16px 0}.actions,.dk-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line, #e5e7eb);background:var(--card, #fff);color:var(--ink, #1b1f24);font:inherit;font-weight:700;cursor:pointer}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--green, #1f7a5a);border-color:transparent;color:#fff}.btn.wide{width:100%;margin-top:8px}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dua-body .sr-live{margin:0}.story-scroll{flex:1;overflow-y:auto;padding-bottom:84px}.prog{position:absolute;top:0;left:0;right:0;height:3px;z-index:5;background:#0002}.prog i{display:block;height:100%;background:var(--green, #1f7a5a);transform-origin:left}.rdh{position:relative;height:300px;flex:none;color:#fff}.rdart,.rdart svg{position:absolute;inset:0;width:100%;height:100%}.rdart svg{object-fit:cover}.rdfade{position:absolute;inset:0;background:linear-gradient(#0006,#0000 35%,var(--paper, #fafaf7))}.rdh .t2{position:absolute;top:14px;left:14px;z-index:2}.rdt{position:absolute;left:18px;right:18px;bottom:14px;z-index:2;color:var(--ink, #1b1f24)}.rdt h1{font-size:26px;line-height:1.3;margin:10px 0 0}.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--card, #fff);color:var(--green, #1f7a5a)}.rdb{padding:6px 18px}.rdb p{font-size:17px;line-height:1.85;margin:0 0 14px}.chips{display:flex;gap:8px;justify-content:center;padding:4px 16px}.dhikr-screen .chipx{min-width:52px;min-height:36px;border-radius:999px;border:1px solid var(--line, #e5e7eb);background:var(--card, #fff);color:inherit;font:inherit;font-weight:700;cursor:pointer}.dhikr-screen .chipx.on{background:var(--green, #1f7a5a);border-color:transparent;color:#fff}.dk{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 16px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dk:focus-visible{outline:2px solid var(--green, #1f7a5a);outline-offset:-4px}.ring4{--p: 33%;width:230px;height:230px;flex:none;border-radius:50%;margin:0 auto;background:conic-gradient(var(--green, #1f7a5a) var(--p),var(--soft, #f0f2f5) 0);display:grid;place-items:center;position:relative}.ring4:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--card, #fff)}.ring4>div{position:relative;text-align:center}.ring4 b{font-size:64px;line-height:1;display:block}.ring4 small{color:var(--muted, #6b7280)}.done{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green, #1f7a5a);font-weight:700;margin:12px 0 0}.dk-actions{padding:8px 16px 100px;flex:none}.watch-screen{--w-card: var(--paper, #fff);--w-soft: color-mix(in srgb, var(--ink, #203c31) 8%, transparent);--w-mute: var(--muted, #6a7a71);--w-line: var(--line, #e7ece8);min-height:100%;padding-bottom:84px;color:var(--ink)}.watch-head{display:flex;align-items:center;gap:8px;padding:14px 14px 6px;font-size:20px;font-weight:700}.watch-head .watch-ico{color:red}.watch-head .watch-back{display:grid;place-items:center;width:34px;height:34px}.watch-sample{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--w-soft);color:var(--w-mute)}.watch-chips{display:flex;gap:8px;padding:8px 12px;overflow-x:auto;scrollbar-width:none}.watch-chip{flex:none;padding:7px 14px;border-radius:99px;background:var(--w-soft);font-size:13px;font-weight:700}.watch-chip[aria-pressed=true]{background:var(--ink);color:var(--paper, #fff)}.vcard{display:block;width:100%;text-align:left;background:var(--w-card);margin-bottom:8px}.thumb{position:relative;aspect-ratio:16/9;background-size:cover;background-position:center;display:grid;place-items:center;color:#fff}.thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(#0003,#0a1a2a99)}.thumb>*{position:relative}.thumb .ttl{font-size:17px;font-weight:700;text-align:center;padding:0 24px;text-shadow:0 2px 10px #0009}.thumb .dur{position:absolute;right:8px;bottom:8px;background:#000c;color:#fff;font-size:12px;padding:2px 5px;border-radius:4px}.vmeta{display:flex;gap:10px;padding:10px 12px 12px}.vmeta b{display:block;line-height:1.3}.vmeta small{color:var(--w-mute)}.w-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--green, #195f4b);color:#fff;display:grid;place-items:center;font-weight:700}.player{background:#000;flex:none}.pl{position:relative;aspect-ratio:16/9;background-size:cover;background-position:center;color:#fff;display:grid;place-items:center}.pl:before{content:"";position:absolute;inset:0;background:linear-gradient(#0008,#0000 30% 60%,#000a)}.pl>*{position:absolute}.pl .pp{position:relative;width:54px;height:54px;border-radius:50%;background:#0008;display:grid;place-items:center;color:#fff}.pl .tl{top:8px;left:10px;right:10px;display:flex;justify-content:space-between}.pl .tl button{color:#fff}.pl .bt{left:10px;right:10px;bottom:10px;font-size:12px;display:flex;justify-content:space-between}.pl .sk{left:0;right:0;bottom:0;height:3px;background:#fff4}.pl .sk i{display:block;height:100%;background:red}.pl .sk b{position:absolute;top:-4px;width:11px;height:11px;border-radius:50%;background:red;margin-left:-5px}.wv-body{padding:12px}.wv-title{font-size:18px;font-weight:700;line-height:1.3;margin:0}.wv-meta{color:var(--w-mute);font-size:13px;margin:4px 0 10px}.wv-channel{display:flex;align-items:center;gap:10px}.wv-channel .grow{flex:1;min-width:0}.sub{background:var(--ink);color:var(--paper, #fff);border-radius:99px;padding:8px 14px;font-weight:700;font-size:13px}.sub[aria-pressed=true]{background:var(--w-soft);color:var(--ink)}.wv-pills{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.pillbtn{display:flex;gap:6px;align-items:center;background:var(--w-soft);border-radius:99px;padding:8px 14px;font-weight:700;font-size:13px;white-space:nowrap;flex:none}.pillbtn[aria-pressed=true]{color:var(--green)}.wv-comments{background:var(--w-soft);border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px}.wv-comments b{display:block;margin-bottom:4px}.wv-up{font-weight:700;padding:4px 12px 6px}.upn{display:flex;gap:10px;padding:6px 12px;width:100%;text-align:left}.upn .thumb{width:150px;flex:none;border-radius:10px;overflow:hidden}.upn small{color:var(--w-mute);display:block}.viewer{position:fixed;top:0;bottom:0;left:50%;width:min(100%,430px);transform:translate(-50%);z-index:50;overflow-y:auto;scroll-snap-type:y mandatory;background:#000;color:#fff;overscroll-behavior:contain}.vpage{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.vpage .vbg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(24px) brightness(.55);transform:scale(1.15)}.vpage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.vtop{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;justify-content:space-between;align-items:center;font-weight:700;text-shadow:0 1px 6px #0008}.vtop button{color:#fff;display:grid;place-items:center;width:36px;height:36px}.vrail{position:absolute;right:10px;bottom:70px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:18px;font-size:12px;font-weight:700;color:#fff}.vrail button{color:#fff;filter:drop-shadow(0 1px 4px #0006)}.vcap{position:absolute;left:16px;right:80px;bottom:56px;z-index:3;text-shadow:0 1px 6px #0008}.vcap small{display:block;opacity:.8;font-size:12px;margin-top:2px}.vswipe{position:absolute;left:0;right:70px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;opacity:.9;pointer-events:none}.vswipe svg{animation:vswipe-up 1.2s ease-in-out infinite}@keyframes vswipe-up{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.vswipe svg{animation:none}}:root{font-family:Lato,HindSiliguri,sans-serif;color:#203c31;background:#e8eeea;font-synthesis:none;line-height:1.5;font-weight:400;--green: #195f4b;--ink: #203c31;--muted: #6a7a71;--line: #e7ece8;--paper: #f8faf8}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{opacity:.35;cursor:default}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid #b78336;outline-offset:3px}button{touch-action:manipulation}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:650;letter-spacing:-.8px;line-height:1.2}h2{font-size:18px;letter-spacing:-.3px}h3{font-size:16px}p{overflow-wrap:anywhere}.phone-shell{position:relative;width:100%;max-width:430px;min-height:100dvh;margin:0 auto;background:var(--card);box-shadow:0 0 70px #233c2912;padding-bottom:95px}.app-header{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.wordmark{display:flex;align-items:center;gap:9px;padding:0;font-size:20px;letter-spacing:-.7px;font-weight:700}.brand-icon{display:block;width:36px;height:36px;border-radius:9px;object-fit:contain}.icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.icon-button:hover,.icon-button.selected{background:color-mix(in srgb,var(--green) 8%,#fff);color:var(--green)}.app-header>.icon-button{color:#52685b}.screen-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 22px 23px;border-bottom:1px solid var(--line);background:var(--paper)}.eyebrow{font-size:12px;color:var(--muted);margin-bottom:6px}.screen-heading .icon-button{background:var(--card);border:1px solid var(--line)}.post{padding:22px 21px 0;background:var(--card);border-bottom:7px solid color-mix(in srgb,var(--green) 7%,#fff)}.post-head{display:flex;align-items:center;gap:10px;margin-bottom:19px;min-height:42px}.avatar-button{padding:0;flex-shrink:0;border-radius:50%}.avatar{width:41px;height:41px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--green) 12%,#fff);color:color-mix(in srgb,var(--green) 100%,#000);flex-shrink:0}.avatar-trust{background:color-mix(in srgb,var(--green) 12%,#fff);color:color-mix(in srgb,var(--green) 100%,#000)}.avatar-patience{background:#efe9dd;color:#8c7041}.avatar-hope{background:#f7ebd5;color:#967337}.avatar-character{background:#efe5e2;color:#8e6856}.avatar-dua{background:#e8e8f0;color:#6e6c8c}.avatar-gratitude{background:color-mix(in srgb,var(--green) 12%,#fff);color:#547359}.author{min-width:0;flex:1}.page-name{display:block;font-weight:650;font-size:14px;text-align:left;line-height:1.45;padding:0;overflow-wrap:anywhere}.page-name:hover{text-decoration:underline}.author>span{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:2px}.follow-button{font-size:11px;font-weight:600;color:var(--green);background:color-mix(in srgb,var(--green) 8%,#fff);border-radius:7px;padding:7px 9px;white-space:nowrap;min-height:34px}.follow-button.is-following{color:var(--muted);background:color-mix(in srgb,var(--green) 6%,#fff);font-weight:450}.info-button{display:grid;place-items:center;min-width:30px;min-height:38px;color:var(--muted);padding:4px;margin-right:-7px}.info-button:hover{color:var(--green)}.plain-post{padding:0 0 3px}.post-text{white-space:pre-wrap;unicode-bidi:plaintext;overflow-wrap:anywhere;font-family:Merriweather,serif;font-size:19px;line-height:1.7;letter-spacing:-.12px}.post-text:lang(bn){font-family:NotoSerifBengali,serif;font-size:18px;line-height:1.9;letter-spacing:0}.post-text.collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.read-more{color:var(--green);font-weight:600;font-size:12px;padding:10px 0 3px}.post-actions{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:13px 0 14px;margin-top:18px}.post-actions>button{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);min-height:30px;padding:0}.post-actions>.save-action{margin-left:auto}.post-actions>button.is-liked{color:#ac5460}.post-actions>button.is-saved{color:var(--green)}.quote-card,.carousel{background:color-mix(in srgb,var(--green) 8%,#fff);border-radius:12px;padding:24px 22px 20px;color:color-mix(in srgb,var(--green) 86%,#000)}.quote-card .post-text,.carousel .post-text{font-size:21px;line-height:1.65}.quote-card .post-text:lang(bn),.carousel .post-text:lang(bn){font-size:19px;line-height:1.85}.quote-mark{font-family:Merriweather,serif;font-size:62px;line-height:.8;display:block;color:var(--muted);margin-bottom:14px}.theme-patience{background:#f4f0e6;color:#675735}.theme-patience .quote-mark{color:#a49470}.theme-hope{background:#f8f1e1;color:#6b5830}.theme-character{background:#f3eeeb;color:#674e43}.theme-dua{background:#efedf5;color:#565170}.carousel-nav{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.carousel-nav .icon-button{border:1px solid #bacab966;width:32px;height:32px}.slide-dots{display:flex;gap:5px}.slide-dots span{width:5px;height:5px;border-radius:50%;background:#b6c4b6}.slide-dots .active{width:17px;border-radius:6px;background:#477053}.media-wrap{position:relative;border-radius:12px;overflow:hidden;background:var(--green)}video,.post-image{display:block;width:100%;height:auto;border-radius:12px}video{max-height:470px}.media-badge{position:absolute;top:12px;left:12px;background:#ffffffeb;color:var(--green);font-size:10px;border-radius:5px;padding:4px 7px;pointer-events:none}.full-transcript{margin-top:12px;font-size:12px}.full-transcript summary{cursor:pointer;color:var(--green)}.full-transcript .post-text{margin-top:10px;font-size:16px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,430px);display:flex;align-items:center;justify-content:space-around;height:calc(77px + env(safe-area-inset-bottom));padding:9px 13px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:25}.bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:95px;min-height:52px;font-size:10px;color:var(--muted);border-radius:9px}.bottom-nav button[aria-current=page]{color:var(--green);font-weight:600}.bottom-nav button[aria-current=page] svg{stroke-width:2}.bottom-nav i{position:absolute;top:-10px;width:22px;height:3px;background:var(--green);border-radius:0 0 4px 4px}.bottom-nav button:hover{background:color-mix(in srgb,var(--green) 5%,#fff)}.primary-button,.secondary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:13px;border-radius:9px;min-height:45px;padding:10px 19px;font-weight:550}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:#124b3b}.secondary-button{border:1px solid color-mix(in srgb,var(--green) 19%,#fff);color:var(--green);background:var(--card)}.secondary-button:hover{background:var(--paper)}.text-button{display:inline-flex;gap:6px;align-items:center;color:var(--green);font-weight:550;font-size:13px;margin-top:18px;min-height:38px;padding:0}.empty-state{text-align:center;padding:46px 32px 43px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--green) 8%,#fff);margin-bottom:17px}.empty-state h2{font-size:18px;font-weight:550}.empty-state p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:9px}.load-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;width:100%;font-size:13px;color:var(--green)}.subscriptions{display:flex;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line);overflow-x:auto}.subscriptions button{display:flex;flex-direction:column;gap:7px;align-items:center;flex-shrink:0;padding:0;max-width:85px;font-size:11px;text-align:center}.subscriptions .avatar{width:50px;height:50px;outline:1px solid color-mix(in srgb,var(--green) 21%,#fff);outline-offset:3px}.back-button{display:flex;gap:4px;align-items:center;padding:17px 17px 0;min-height:44px;font-size:12px;color:var(--muted)}.page-hero{padding:24px 25px 29px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:7px solid color-mix(in srgb,var(--green) 7%,#fff)}.avatar-large{width:75px;height:75px;border:5px solid #fff;box-shadow:0 0 0 1px var(--line);margin-bottom:17px}.page-hero h1{font-size:25px}.page-hero p{font-size:12px;color:var(--muted);margin:9px 0 20px}.page-hero .primary-button,.page-hero .secondary-button{min-height:36px;font-size:12px;padding:6px 25px}.profile-hero{padding:30px 23px 26px;background:var(--paper);text-align:center}.profile-avatar{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;font-family:Merriweather,serif;font-size:32px;background:color-mix(in srgb,var(--green) 15%,#fff);color:color-mix(in srgb,var(--green) 100%,#000);border-radius:50%;border:5px solid white;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 17%,#fff);margin-bottom:16px}.profile-hero h1{font-size:25px}.profile-hero p{font-size:12px;color:var(--muted);margin:7px 0 12px}.private-label{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:10px}.profile-tabs{display:flex;padding:0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-tabs>button{display:flex;gap:5px;align-items:center;justify-content:center;flex:1;padding:17px 0;font-size:11px;position:relative;color:var(--muted)}.profile-tabs>button>span{font-size:9px;color:var(--muted);background:color-mix(in srgb,var(--green) 6%,#fff);min-width:16px;border-radius:4px;padding:1px 3px}.profile-tabs>button[aria-selected=true]{color:var(--green);font-weight:600}.profile-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:15px;right:15px;height:2px;background:var(--green)}.export-button{display:flex;align-items:center;gap:7px;margin:25px auto;color:var(--muted);font-size:12px;min-height:42px}.profile-comments{padding:20px 21px 0;background:color-mix(in srgb,var(--green) 3%,#fff)}.profile-comments .comment-bubble{padding-bottom:14px}.settings-group{padding:24px 22px;border-bottom:7px solid color-mix(in srgb,var(--green) 7%,#fff)}.settings-group h2{font-size:15px;font-weight:600}.settings-group>p{font-size:12px;color:var(--muted);margin:6px 0 20px}.language-options{display:flex;gap:11px}.language-options>button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid color-mix(in srgb,var(--green) 15%,#fff);border-radius:10px;padding:15px 13px;flex:1;font-size:15px}.language-options>button.active{border:1.5px solid var(--green);padding:14.5px 12.5px;background:color-mix(in srgb,var(--green) 5%,#fff)}.language-options small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.radio-mark{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid color-mix(in srgb,var(--green) 27%,#fff);border-radius:50%}.active .radio-mark{border-color:var(--green)}.radio-mark span{width:9px;height:9px;background:var(--green);border-radius:50%}.setting-row{display:flex;align-items:center;position:relative;min-height:55px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.setting-row:last-child{border:0}.setting-row input{position:absolute;right:0;width:44px;height:25px;opacity:0;cursor:pointer;z-index:1}.switch{display:block;margin-left:auto;width:39px;height:23px;background:color-mix(in srgb,var(--green) 24%,#fff);border-radius:20px;padding:3px;pointer-events:none}.switch:after{content:"";display:block;width:17px;height:17px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #0002;transition:transform .15s}.setting-row input:checked+.switch{background:var(--green)}.setting-row input:checked+.switch:after{transform:translate(16px)}.setting-row input:focus-visible+.switch{outline:3px solid #b78336;outline-offset:3px}.local-settings{border:0;text-align:center;padding-top:30px}.local-settings .empty-icon{margin-bottom:12px;width:42px;height:42px}.local-settings>p{max-width:290px;margin:9px auto 20px}.info-sheet{position:fixed;inset:auto 0 0;max-width:430px;width:100%;max-height:85dvh;overflow:auto;border:0;border-radius:24px 24px 0 0;padding:10px 25px calc(35px + env(safe-area-inset-bottom));margin:0 auto;background:var(--card);color:var(--ink);box-shadow:0 -10px 60px #142c2420}.info-sheet::backdrop{background:#1b30296e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-handle{display:block;margin:0 auto 9px;width:35px;height:4px;background:color-mix(in srgb,var(--green) 20%,#fff);border-radius:5px}.sheet-heading{display:flex;justify-content:space-between;align-items:center;margin:0 -6px 23px 0}.sheet-heading h2{font-size:17px}.book-mark{display:grid;place-items:center;width:57px;height:65px;border:1px solid color-mix(in srgb,var(--green) 26%,#fff);border-radius:4px 12px 12px 4px;background:color-mix(in srgb,var(--green) 7%,#fff);color:var(--muted);margin-bottom:18px;box-shadow:inset 4px 0 color-mix(in srgb,var(--green) 16%,#fff)}.info-sheet h3{font-size:21px;font-weight:550}.source-location{font-size:13px;line-height:1.7;margin-top:7px;color:var(--muted)}.source-notes{margin-top:23px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.9}.source-notes p+p{margin-top:10px}.comments-section{border-top:1px solid var(--line);padding:18px 0 23px}.comments-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:5px}.comments-heading h3{font-size:13px}.comments-heading span{font-size:9px;color:var(--muted)}.comment-row{display:flex;gap:10px;margin-bottom:16px}.mini-avatar{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;background:color-mix(in srgb,var(--green) 11%,#fff);border-radius:50%;font-size:12px;color:#4e6c52}.comment-row>div{min-width:0;background:color-mix(in srgb,var(--green) 5%,#fff);border-radius:0 10px 10px;padding:10px 13px;flex:1}.comment-row strong{font-size:11px;font-weight:600}.comment-bubble{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.comments-section textarea{border:1px solid color-mix(in srgb,var(--green) 16%,#fff);border-radius:10px;background:color-mix(in srgb,var(--green) 2%,#fff);width:100%;min-height:85px;padding:12px;font-size:13px;resize:vertical;color:var(--ink);display:block;margin-bottom:10px}.comments-section form>.primary-button{min-height:35px;padding:6px 13px;font-size:11px}.storage-error,.form-error{font-size:12px;color:#9a352b;background:#fff1ec;padding:12px 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.registration{min-height:100dvh;background:var(--paper)}.registration-art{height:235px;background:color-mix(in srgb,var(--green) 12%,#fff);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.registration-art:before,.registration-art:after{content:"";position:absolute;border:1px solid #b6c8b7;border-radius:140px 140px 0 0;width:205px;height:235px;bottom:-55px}.registration-art:after{width:260px;height:265px;bottom:-70px;border-color:color-mix(in srgb,var(--green) 26%,#fff)}.welcome-icon{display:block;width:100px;height:100px;border-radius:23px;z-index:1;object-fit:contain}.registration-art p{font-family:Merriweather,serif;font-size:16px;color:#557356;margin-top:18px;z-index:1}.registration-content{padding:30px 28px}.registration-content h1{font-size:28px;font-weight:550;line-height:1.25;margin:9px 0 13px;letter-spacing:-.9px}.registration-content>p{font-size:13px;color:var(--muted);line-height:1.7}.registration form{margin-top:27px}.registration label{display:block;font-size:12px;margin-bottom:18px;font-weight:550}.registration input,.registration select{display:block;width:100%;margin-top:8px;border:1px solid color-mix(in srgb,var(--green) 19%,#fff);background:var(--card);border-radius:9px;min-height:48px;padding:10px 13px;font-size:14px;color:var(--ink);font-weight:400}.registration input::placeholder{color:var(--muted);font-size:12px}.registration .primary-button{width:100%;justify-content:space-between;margin-top:6px;min-height:49px}.registration-content>.registration-note{font-size:10px;text-align:center;margin-top:21px;color:var(--muted)}.registration .form-error{margin-top:12px;padding:12px;border-radius:8px}.phone-shell:has(.registration){padding-bottom:0}@media(min-width:600px){.phone-shell,.bottom-nav{border-left:1px solid color-mix(in srgb,var(--green) 16%,#fff);border-right:1px solid color-mix(in srgb,var(--green) 16%,#fff)}}@media(max-width:360px){.post{padding-left:16px;padding-right:16px}.post-head{gap:7px}.page-name{font-size:13px}.follow-button{padding:6px;font-size:10px}.avatar{width:36px;height:36px}.post-actions{gap:19px}.profile-tabs{padding:0 8px}.profile-tabs>button{font-size:10px}.registration-content{padding:25px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}:root[data-theme=dark]{color-scheme:dark;--green: #8bd4ae;--ink: #e0eae2;--muted: #a4b7a9;--line: #304238;--paper: #182a21;color:var(--ink);background:color-mix(in srgb,var(--green) 14%,#000)}[data-theme=dark] .phone-shell,[data-theme=dark] .post,[data-theme=dark] .info-sheet{background:color-mix(in srgb,var(--green) 22%,#000);color:var(--ink);border-color:color-mix(in srgb,var(--green) 34%,#000)}[data-theme=dark] .app-header,[data-theme=dark] .bottom-nav{background:#14241df5;border-color:var(--line)}[data-theme=dark] .app-header>.icon-button,[data-theme=dark] .info-button,[data-theme=dark] .post-actions>button{color:var(--muted)}[data-theme=dark] .icon-button:hover,[data-theme=dark] .icon-button.selected,[data-theme=dark] .bottom-nav button:hover,[data-theme=dark] .follow-button,[data-theme=dark] .follow-button.is-following,[data-theme=dark] .empty-icon{background:color-mix(in srgb,var(--green) 38%,#000);color:var(--green)}[data-theme=dark] .screen-heading .icon-button,[data-theme=dark] .secondary-button{background:color-mix(in srgb,var(--green) 31%,#000);border-color:color-mix(in srgb,var(--green) 59%,#000);color:var(--green)}[data-theme=dark] .primary-button{background:#8bd4ae;color:color-mix(in srgb,var(--green) 23%,#000)}[data-theme=dark] .settings-group,[data-theme=dark] .page-hero{border-color:color-mix(in srgb,var(--green) 34%,#000)}[data-theme=dark] .setting-row{border-color:var(--line)}[data-theme=dark] .language-options>button{border-color:color-mix(in srgb,var(--green) 59%,#000)}[data-theme=dark] .language-options>button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 36%,#000)}[data-theme=dark] .profile-tabs>button>span,[data-theme=dark] .profile-comments,[data-theme=dark] .comment-row>div,[data-theme=dark] .comments-section textarea{background:color-mix(in srgb,var(--green) 31%,#000);color:var(--ink);border-color:var(--line)}[data-theme=dark] .profile-avatar,[data-theme=dark] .mini-avatar{background:color-mix(in srgb,var(--green) 46%,#000);color:color-mix(in srgb,var(--green) 26%,#fff);border-color:color-mix(in srgb,var(--green) 29%,#000);box-shadow:none}[data-theme=dark] .private-label{color:var(--muted)}[data-theme=dark] .post-actions>button.is-liked{color:#f29aa5}[data-theme=dark] .post-actions>button.is-saved{color:var(--green)}[data-theme=dark] .quote-card,[data-theme=dark] .carousel{background:color-mix(in srgb,var(--green) 38%,#000);color:color-mix(in srgb,var(--green) 15%,#fff)}[data-theme=dark] .theme-patience,[data-theme=dark] .theme-hope{background:#3c3523;color:#eee3c8}[data-theme=dark] .theme-character{background:#3c2e28;color:#f1dfd3}[data-theme=dark] .theme-dua{background:#302e42;color:#e7e0f3}[data-theme=dark] .book-mark{background:color-mix(in srgb,var(--green) 36%,#000);border-color:color-mix(in srgb,var(--green) 64%,#000);color:#a8d1b0;box-shadow:inset 4px 0 color-mix(in srgb,var(--green) 50%,#000)}[data-theme=dark] .sheet-handle{background:#4f6557}[data-theme=dark] .registration-art{background:color-mix(in srgb,var(--green) 36%,#000)}[data-theme=dark] .registration-art p{color:#b5d5bb}[data-theme=dark] .registration input,[data-theme=dark] .registration select{background:color-mix(in srgb,var(--green) 22%,#000);border-color:color-mix(in srgb,var(--green) 59%,#000);color:var(--ink)}[data-theme=dark] .storage-error,[data-theme=dark] .form-error{color:#ffb7a9;background:#492a23}[hidden]{display:none!important}.remix-frame{overflow:hidden}.remix-card{min-height:300px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}.remix-card .post-text{line-height:1.65;margin:0;width:100%}html{overflow-anchor:none}.motion-post{background:var(--motion-bg);color:var(--motion-text);border-radius:13px;overflow:hidden}.motion-stage{position:relative;min-height:420px;display:flex;align-items:center;padding:35px 29px;isolation:isolate}.motion-content{position:relative;z-index:1;width:100%}.motion-content .post-text{font-size:19px;line-height:1.75}.motion-content .post-text:lang(bn){font-size:18px;line-height:1.9}.motion-quote{display:block;font:58px/.7 Merriweather,serif;margin-bottom:25px;color:var(--motion-accent)}.motion-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.motion-art i{position:absolute;display:block;animation-duration:var(--motion-duration);animation-iteration-count:infinite;animation-timing-function:linear;animation-play-state:var(--motion-state);color:var(--motion-accent);opacity:.28}.motion-layout-1 .motion-content{text-align:center}.motion-layout-1 .motion-quote{font-size:80px;margin-bottom:22px}.motion-layout-2 .motion-content{border-inline-start:3px solid var(--motion-accent);padding-inline-start:17px}.motion-layout-2 .motion-quote{display:none}.motion-layout-3 .motion-content{text-align:center;padding-block:24px;border-block:1px solid var(--motion-accent)}.motion-layout-3 .motion-quote{display:none}.motion-layout-4 .motion-content{padding-top:30px;text-align:right}.motion-layout-4 .motion-quote{font-size:95px;opacity:.7;margin-bottom:16px}.motion-orbit .motion-art i:nth-child(-n+3){width:270px;height:270px;border:1px solid currentColor;border-radius:50%;left:calc(-100px + var(--i) * 80px);top:calc(-100px + var(--i) * 90px);animation-name:motion-orbit}.motion-sunrise .motion-art i:first-child{width:360px;height:360px;border-radius:50%;background:currentColor;bottom:-200px;left:calc(50% - 180px);animation-name:motion-sunrise}.motion-sunrise .motion-art i:nth-child(2){inset:30px;border:1px solid currentColor;border-radius:200px 200px 0 0;animation-name:motion-breathe}.motion-ribbons .motion-art i:nth-child(-n+4){width:110%;height:90px;border:1px solid currentColor;left:-5%;top:calc(50px + var(--i) * 100px);animation-name:motion-ribbon;animation-delay:calc(var(--i) * -2s)}.motion-arch .motion-art i:nth-child(-n+3){inset:calc(20px + var(--i) * 20px);border:1px solid currentColor;border-radius:200px 200px 3px 3px;animation-name:motion-breathe;animation-delay:calc(var(--i) * -3s)}.motion-panels .motion-art i:first-child{width:60%;height:110%;background:currentColor;left:-35%;top:-5%;animation-name:motion-panel}.motion-panels .motion-art i:nth-child(2){width:60%;height:110%;background:currentColor;right:-35%;top:-5%;animation-name:motion-panel;animation-direction:reverse}.motion-stars .motion-art i{width:calc(3px + var(--i) * 1px);height:calc(3px + var(--i) * 1px);background:currentColor;border-radius:50%;left:calc(8% + var(--i) * 11%);top:calc(4% + var(--i) * 12%);animation-name:motion-stars;animation-delay:calc(var(--i) * -2s);opacity:.55}.motion-progress{position:absolute;left:29px;right:29px;bottom:12px;height:2px;background:var(--motion-accent);transform-origin:left;animation:motion-progress var(--motion-duration) linear infinite;animation-play-state:var(--motion-state)}.motion-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 15px;border-top:1px solid color-mix(in srgb,var(--motion-accent) 30%,transparent);color:var(--motion-text);font-size:10px}.motion-controls button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 5px;color:inherit;font-size:11px}.motion-controls>span{opacity:.8}@keyframes motion-orbit{0%{transform:translate(-30px,-30px) scale(.8)}50%{transform:translate(65px,150px) scale(1.12)}to{transform:translate(-30px,-30px) scale(.8)}}@keyframes motion-sunrise{0%,to{transform:translateY(80px) scale(.8)}50%{transform:translateY(-90px) scale(1.1)}}@keyframes motion-breathe{0%,to{transform:scale(.85);opacity:.15}50%{transform:scale(1.1);opacity:.4}}@keyframes motion-ribbon{0%,to{transform:translate(-30px) rotate(-12deg)}50%{transform:translate(30px) rotate(12deg)}}@keyframes motion-panel{0%,to{transform:translate(-35px) rotate(-8deg)}50%{transform:translate(85px) rotate(8deg)}}@keyframes motion-stars{0%,to{transform:translateY(-35px);opacity:.2}50%{transform:translate(20px,45px);opacity:.65}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--green-2: #1fb58a;--bg: color-mix(in srgb, var(--green) 13%, #fff);--card: color-mix(in srgb, var(--green) 4%, #fff);--soft: color-mix(in srgb, var(--green) 16%, #fff);--line: color-mix(in srgb, var(--green) 21%, #fff);--paper: color-mix(in srgb, var(--green) 7%, #fff);--ink: color-mix(in srgb, var(--green) 24%, #0b100d);--muted: color-mix(in srgb, var(--green) 28%, #6f7773);background:var(--bg);color:var(--ink)}:root[data-theme=dark]{--bg: color-mix(in srgb, var(--green) 7%, #060908);--card: color-mix(in srgb, var(--green) 11%, #0a0e0c);--soft: color-mix(in srgb, var(--green) 18%, #0a0e0c);--line: color-mix(in srgb, var(--green) 22%, #0a0e0c);--paper: color-mix(in srgb, var(--green) 8%, #070a09);--ink: color-mix(in srgb, var(--green) 10%, #f1f5f3);--muted: color-mix(in srgb, var(--green) 24%, #98a19d);background:var(--bg);color:var(--ink)}.phone-shell{background:var(--bg)}:root[data-theme=dark] .phone-shell{background:var(--bg)}.app-header,:root[data-theme=dark] .app-header{background:color-mix(in srgb,var(--card) 94%,transparent)}.bottom-nav,:root[data-theme=dark] .bottom-nav{background:color-mix(in srgb,var(--card) 96%,transparent)}.wordmark{color:var(--green)}.header-actions{display:flex;align-items:center;gap:6px}.header-actions .icon-button,:root[data-theme=dark] .app-header>.icon-button{background:var(--soft);color:var(--ink);position:relative}.header-actions .icon-button:hover,.header-actions .icon-button.selected{color:var(--green)}.badge-dot{position:absolute;top:8px;right:9px;width:10px;height:10px;border-radius:50%;background:#e53935;border:2px solid var(--card)}.bottom-nav button[aria-current=page]{color:var(--green)}.feed-top{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:73px;z-index:15}.feed-tabs{display:flex;align-items:stretch}.feed-tabs>button{flex:1;min-height:46px;font-weight:700;color:var(--muted);position:relative}.feed-tabs>button[aria-current=page]{color:var(--green);box-shadow:inset 0 -3px var(--green)}.feed-tabs>.refresh-tab{flex:0 0 52px;display:grid;place-items:center}.composer{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;margin:8px 0;background:var(--card);color:var(--muted);text-align:left}.composer-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--green),var(--green-2));flex:none}.composer-input{flex:1;border:1px solid var(--line);border-radius:99px;padding:10px 16px;background:var(--soft)}.subscriptions{background:var(--card);margin-top:8px}.engage-item{margin-bottom:8px}.post,:root[data-theme=dark] .post{padding:0;margin-bottom:8px;border:0;background:var(--card);color:var(--ink)}.post-head{margin:0;padding:12px 16px 10px}.author-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.follow-inline{padding:0;font-weight:700;font-size:14px;color:var(--green)}.follow-inline.is-following{color:var(--muted);font-weight:450}.author .author-meta{display:block;color:var(--muted);font-size:12px;margin-top:1px}.plain-post{padding:0 16px 8px}.post .post-text{font-size:18px}.post .post-text:lang(bn){font-size:18px}.read-more{font-size:14px}.source-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:left}.source-link{display:inline-flex;align-items:center;gap:5px;flex:none}.post-actions{display:flex;gap:0;margin:0 16px;padding:2px 0;border-top:1px solid var(--line)}.post-actions>button{flex:1;justify-content:center;min-height:44px;font-size:13px;font-weight:700;color:var(--muted)}.post-actions>.save-action{margin-left:0}.post-actions>button.is-liked,.post-actions>button.is-saved{color:var(--green)}.comment-preview{display:flex;gap:10px;padding:8px 16px 14px}.comment-preview .comment-bubble{margin:0}.view-all{margin:6px 0 0 10px;font-size:13px;color:var(--muted)}.comments-section{padding:0 16px 16px;border-top:0}.remix-frame{aspect-ratio:1;display:flex;width:100%;border-radius:0}.remix-card{flex:1;min-height:0;min-width:0;border-radius:0}.remix-card .post-text{width:100%}.carousel{aspect-ratio:1;display:flex;flex-direction:column;border-radius:0;padding:20px 20px 14px;position:relative}.carousel-body{flex:1;min-height:0;display:flex;overflow-y:auto}.carousel-body .post-text{width:100%;margin:auto 0}.slide-count{position:absolute;top:12px;right:12px;background:#0007;color:#fff;border-radius:99px;padding:2px 10px;font-size:12px}.media-wrap{border-radius:0}.media-square{aspect-ratio:1;display:grid;place-items:center;background:#0b1a14}.media-backdrop{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(18px) brightness(.6)}.media-square video{position:relative;max-height:100%;max-width:100%;width:auto;height:100%;border-radius:0}.fs-button{position:absolute;right:12px;bottom:52px;width:36px;height:36px;border-radius:8px;background:#000a;color:#fff;display:grid;place-items:center;z-index:3}.full-transcript{padding:0 16px 8px}.profile-stats{display:flex;justify-content:space-around;gap:8px;margin:16px 0 4px;width:100%}.profile-stats div{text-align:center}.profile-stats dd{margin:0;font-size:20px;font-weight:700;color:var(--green)}.profile-stats dt{font-size:12px;color:var(--muted)}.profile-actions{display:flex;gap:8px;margin-top:14px;width:100%}.profile-actions>button{flex:1}.reflection-item{background:var(--card);padding:14px 16px;margin-bottom:8px}.reflection-item header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:var(--muted)}.reflection-item .chip{background:var(--soft);color:var(--green);border-radius:99px;padding:2px 10px;font-weight:700}.reflection-item p{white-space:pre-wrap;line-height:1.7;font-family:Merriweather,serif}.reflection-item p:lang(bn){font-family:NotoSerifBengali,serif}.setting-label{margin:14px 0 0;font-weight:650}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:12px 8px;margin-top:10px}.swatches button{display:grid;gap:4px;justify-items:center;font-size:11px;color:var(--muted)}.swatches i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;border:3px solid var(--card);box-shadow:0 0 0 2px transparent}.swatches button[aria-pressed=true] i{box-shadow:0 0 0 2px var(--ink)}.motion-post{border-radius:0}.empty-state{display:flex;flex-direction:column;align-items:center}.empty-state .primary-button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;min-height:46px;padding:0 26px;border-radius:12px;font-weight:650}.empty-state .text-button{margin-top:8px}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .engage-card .btnp,:root[data-theme=dark] .eng-sheet .btnp,:root[data-theme=dark] .btnp{background:var(--green);color:#0b1a14}:root[data-theme=dark] .engage-card.night .btnp{background:#ffd36a;color:#2a1c00}@property --green{syntax: "<color>"; inherits: true; initial-value: #0f7a5c;}@property --green-2{syntax: "<color>"; inherits: true; initial-value: #1fb58a;}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}:root{transition:--green .4s ease,--green-2 .4s ease}.ring3,.ring4{transition:--p .4s cubic-bezier(.2,.8,.2,1)}button,[role=button],.chipx,.vcard,.nrow{transition:transform .18s cubic-bezier(.3,1.4,.5,1),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease,opacity .2s ease}button:not(:disabled):active,[role=button]:active,.vcard:active,.nrow:active{transform:scale(.96)}.primary-button:not(:disabled):active,.btnp:not(:disabled):active{transform:scale(.98)}.dk:active .ring4{transform:scale(.97)}.ring4{transition:--p .4s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.3,1.4,.5,1)}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}main>*:not([hidden]){animation:screen-in .3s cubic-bezier(.2,.8,.2,1) backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.feed>*,.reflection-item,.vcard{animation:rise .45s cubic-bezier(.2,.8,.2,1) backwards}.feed>:nth-child(2){animation-delay:.06s}.feed>:nth-child(3){animation-delay:.12s}.feed>:nth-child(n+4){animation-delay:.18s}@keyframes fade-in{0%{opacity:0}}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.mres,.expl,.comments-section,.comment-preview{animation:reveal .35s cubic-bezier(.2,.8,.2,1) backwards}.feed-tabs>button{transition:color .25s ease,box-shadow .3s ease,transform .18s cubic-bezier(.3,1.4,.5,1)}.refresh-tab svg{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.refresh-tab:active svg{transform:rotate(200deg)}@keyframes nav-bar{0%{transform:scaleX(0)}}@keyframes nav-hop{40%{transform:translateY(-4px) scale(1.12)}}.bottom-nav button[aria-current=page] i{animation:nav-bar .3s cubic-bezier(.3,1.4,.5,1) backwards}.bottom-nav button[aria-current=page] svg{animation:nav-hop .4s cubic-bezier(.3,1.4,.5,1)}.badge-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #e53935;animation:ping 2.6s ease-out infinite}@keyframes ping{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(2.4);opacity:0}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.88)}to{transform:scale(1)}}.post-actions button.pop svg{animation:pop .5s cubic-bezier(.3,1.4,.5,1)}.post-actions button svg{transition:transform .18s cubic-bezier(.3,1.4,.5,1)}.post-actions button:active svg{transform:scale(.8)}@keyframes sheet-up{0%{transform:translateY(48px);opacity:0}}dialog[open]{animation:sheet-up .34s cubic-bezier(.2,.8,.2,1)}dialog[open]::backdrop{animation:fade-in .28s ease}@keyframes layer-in{0%{opacity:0;transform:translate(-50%) translateY(28px)}}.story-screen,.dhikr-screen,.viewer{animation:layer-in .34s cubic-bezier(.2,.8,.2,1)}@keyframes correct{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.engage-card .opt.ok{animation:correct .5s cubic-bezier(.3,1.4,.5,1)}.engage-card .opt.bad{animation:shake .4s ease}.engage-card .opt:not(.ok):not(.bad){transition:transform .18s cubic-bezier(.3,1.4,.5,1),border-color .2s ease,background-color .2s ease}@keyframes bump{0%{transform:scale(1.22)}}.ring4 b{animation:bump .24s cubic-bezier(.3,1.6,.5,1)}.swatches i{transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .25s ease}.swatches button:active i{transform:scale(.88)}.swatches button[aria-pressed=true] i{animation:pop .45s cubic-bezier(.3,1.4,.5,1)}@keyframes float{50%{transform:translateY(-6px)}}.intro-art{animation:float 4.5s ease-in-out infinite}.intro-dots span{transition:width .3s cubic-bezier(.3,1.4,.5,1),background-color .3s ease}.intro li{animation:rise .45s cubic-bezier(.2,.8,.2,1) backwards}.intro li:nth-child(1){animation-delay:.12s}.intro li:nth-child(2){animation-delay:.2s}.intro li:nth-child(3){animation-delay:.28s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}
