.motion-post .motion-stage{aspect-ratio:1;min-height:0;overflow:hidden}.motion-post .motion-fitbox{display:contents}.motion-post .motion-toggle{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;border-radius:0;color:var(--motion-text);background:transparent;transform:none}.motion-toggle>svg{box-sizing:content-box;padding:12px;border-radius:50%;background:#0006}.motion-post .motion-fs{position:absolute;right:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--motion-text);background:#0006}.motion-post .motion-stage:has(.motion-fs){padding-bottom:61px}.motion-toggle:focus-visible,.motion-fs:focus-visible{outline:2px solid var(--motion-text);outline-offset:-4px}.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}.motion-tide .motion-art i:nth-child(1){left:-20%;width:140%;top:30%;height:34%;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,currentColor 60%,transparent) 0%,color-mix(in srgb,currentColor 18%,transparent) 38%,transparent 70%);opacity:.16;animation-name:motion-tide-glow;animation-duration:calc(var(--motion-duration) * 1.5);animation-timing-function:ease-in-out;animation-delay:calc(var(--motion-duration) * -.4)}.motion-tide .motion-art i:nth-child(1):after{content:"";position:absolute;left:10%;right:10%;top:55%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 70%,transparent) 50%,transparent)}.motion-tide .motion-art i:nth-child(n+2):nth-child(-n+6){aspect-ratio:1;background:currentColor;transform-origin:50% 50%;animation-name:motion-tide-swell;animation-timing-function:linear}.motion-tide .motion-art i:nth-child(2){width:250%;left:-75%;top:54%;border-radius:43%;opacity:.05;animation-duration:calc(var(--motion-duration) * 5);animation-delay:calc(var(--motion-duration) * -1.3)}.motion-tide .motion-art i:nth-child(3){width:236%;left:-68%;top:60%;border-radius:40%;background:color-mix(in srgb,currentColor 75%,transparent);border:1px solid currentColor;opacity:.08;animation-name:motion-tide-swell-rev;animation-duration:calc(var(--motion-duration) * 4.2);animation-delay:calc(var(--motion-duration) * -2.1)}.motion-tide .motion-art i:nth-child(4){width:224%;left:-62%;top:66%;border-radius:45%;opacity:.08;animation-duration:calc(var(--motion-duration) * 3.6);animation-delay:calc(var(--motion-duration) * -.7)}.motion-tide .motion-art i:nth-child(5){width:212%;left:-56%;top:73%;border-radius:41%;background:color-mix(in srgb,currentColor 80%,transparent);border:1px solid currentColor;opacity:.1;animation-name:motion-tide-swell-rev;animation-duration:calc(var(--motion-duration) * 3.1);animation-delay:calc(var(--motion-duration) * -1.6)}.motion-tide .motion-art i:nth-child(6){width:200%;left:-50%;top:80%;border-radius:38%;opacity:.1;animation-duration:calc(var(--motion-duration) * 2.7);animation-delay:calc(var(--motion-duration) * -2.4)}.motion-tide .motion-art i:nth-child(n+7){left:0;width:100%;height:3px;background:none;opacity:.5;animation-name:motion-tide-drift;animation-timing-function:ease-in-out;animation-duration:calc(var(--motion-duration) * 1.8)}.motion-tide .motion-art i:nth-child(7){top:61%;animation-delay:calc(var(--motion-duration) * -.5)}.motion-tide .motion-art i:nth-child(8){top:72%;opacity:.6;animation-direction:reverse;animation-duration:calc(var(--motion-duration) * 2.2);animation-delay:calc(var(--motion-duration) * -1.1)}.motion-tide .motion-art i:nth-child(n+7):before,.motion-tide .motion-art i:nth-child(n+7):after{content:"";position:absolute;top:0;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 4px color-mix(in srgb,currentColor 60%,transparent);opacity:.2;animation-name:motion-tide-glint;animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:var(--motion-state)}.motion-tide .motion-art i:nth-child(7):before{left:18%;animation-delay:-1s}.motion-tide .motion-art i:nth-child(7):after{left:63%;width:2px;height:2px;animation-duration:11s;animation-delay:-6s}.motion-tide .motion-art i:nth-child(8):before{left:36%;width:2px;height:2px;animation-duration:10s;animation-delay:-3.5s}.motion-tide .motion-art i:nth-child(8):after{left:82%;animation-duration:12s;animation-delay:-8s}@keyframes motion-tide-glow{0%,to{transform:scale(.94,.9);opacity:.12}50%{transform:scale(1.04,1.06);opacity:.22}}@keyframes motion-tide-swell{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(1.5%) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}@keyframes motion-tide-swell-rev{0%{transform:translateY(1%) rotate(0)}50%{transform:translateY(0) rotate(-180deg)}to{transform:translateY(1%) rotate(-360deg)}}@keyframes motion-tide-drift{0%,to{transform:translate(-4%);opacity:.35}50%{transform:translate(4%,-6px);opacity:.65}}@keyframes motion-tide-glint{0%,to{transform:scale(.6);opacity:.1}45%{transform:scale(1.15);opacity:.9}60%{transform:scale(1);opacity:.55}}.motion-aurora .motion-art i:nth-child(-n+5){top:-10%;height:72%;width:22%;left:calc(2% + var(--i) * 19%);background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,currentColor 55%,transparent) 30%,currentColor 55%,color-mix(in srgb,currentColor 35%,transparent) 78%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(to right,transparent,#000 35%,#000 65%,transparent);filter:blur(8px);transform-origin:50% 0;opacity:.2;animation-name:motion-aurora-sway;animation-duration:calc(var(--motion-duration) * 1.2);animation-timing-function:ease-in-out;animation-direction:alternate;animation-play-state:var(--motion-state);animation-delay:calc(var(--i) * var(--motion-duration) * -.37)}.motion-aurora .motion-art i:nth-child(-n+5):before{content:"";position:absolute;top:18%;bottom:12%;left:40%;width:20%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,currentColor 70%,var(--motion-text)) 50%,transparent);opacity:.45}.motion-aurora .motion-art i:nth-child(1){width:26%;height:66%;animation-duration:calc(var(--motion-duration) * 1.5)}.motion-aurora .motion-art i:nth-child(2){width:15%;height:58%;animation-name:motion-aurora-sway-alt;animation-duration:calc(var(--motion-duration) * 1.05)}.motion-aurora .motion-art i:nth-child(3){width:30%;height:74%;animation-duration:calc(var(--motion-duration) * 1.7)}.motion-aurora .motion-art i:nth-child(4){width:17%;height:62%;animation-name:motion-aurora-sway-alt;animation-duration:calc(var(--motion-duration) * 1.3)}.motion-aurora .motion-art i:nth-child(5){width:24%;height:68%;left:74%;animation-duration:calc(var(--motion-duration) * 1.45)}.motion-aurora .motion-art i:nth-child(n+6){inset:0 0 35%;color:color-mix(in srgb,var(--motion-accent) 55%,var(--motion-text));opacity:.3;animation-name:motion-aurora-twinkle;animation-duration:calc(var(--motion-duration) * .8);animation-timing-function:ease-in-out;animation-play-state:var(--motion-state);animation-delay:calc(var(--i) * var(--motion-duration) * -.29)}.motion-aurora .motion-art i:nth-child(6){background:radial-gradient(circle at 12% 14%,currentColor 0 1.2px,transparent 2px),radial-gradient(circle at 57% 9%,currentColor 0 1px,transparent 1.8px),radial-gradient(circle at 86% 31%,currentColor 0 1.4px,transparent 2.2px)}.motion-aurora .motion-art i:nth-child(7){background:radial-gradient(circle at 31% 26%,currentColor 0 1px,transparent 1.8px),radial-gradient(circle at 73% 17%,currentColor 0 1.3px,transparent 2.1px),radial-gradient(circle at 8% 47%,currentColor 0 .9px,transparent 1.6px);animation-duration:calc(var(--motion-duration) * 1.1)}.motion-aurora .motion-art i:nth-child(8){background:radial-gradient(circle at 44% 41%,currentColor 0 .9px,transparent 1.6px),radial-gradient(circle at 93% 7%,currentColor 0 1.1px,transparent 1.9px),radial-gradient(circle at 22% 6%,currentColor 0 1px,transparent 1.8px);animation-duration:calc(var(--motion-duration) * .95)}@keyframes motion-aurora-sway{0%{transform:translate(-12%) skew(-9deg) scaleY(.92);opacity:.1}50%{opacity:.3}to{transform:translate(14%) skew(7deg) scaleY(1.06);opacity:.16}}@keyframes motion-aurora-sway-alt{0%{transform:translate(10%) skew(8deg) scaleY(1.04);opacity:.08}55%{opacity:.26}to{transform:translate(-14%) skew(-6deg) scaleY(.9);opacity:.14}}@keyframes motion-aurora-twinkle{0%,to{transform:translateY(0);opacity:.14}50%{transform:translateY(-1.5%);opacity:.5}}.motion-lanterns .motion-art i{--s: 34px;--o: .3;--rise: 36s;--sway: 9s;top:100%;left:50%;width:var(--s);height:calc(100% + var(--s) * 3);margin-inline-start:calc(var(--s) * -.5);opacity:0;animation-name:motion-lanterns-rise;animation-duration:var(--rise);animation-timing-function:linear;animation-play-state:var(--motion-state);will-change:transform,opacity}.motion-lanterns .motion-art i:before,.motion-lanterns .motion-art i:after{content:"";position:absolute;animation:motion-lanterns-sway var(--sway) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.7s);animation-play-state:var(--motion-state)}.motion-lanterns .motion-art i:before{top:calc(var(--s) * .55);left:0;width:100%;height:calc(var(--s) * 1.55);background:repeating-linear-gradient(90deg,transparent 0 22%,color-mix(in srgb,var(--motion-bg) 45%,transparent) 22% 26%),linear-gradient(180deg,currentColor 0 9%,color-mix(in srgb,currentColor 70%,var(--motion-bg)) 9% 27%,color-mix(in srgb,currentColor 55%,var(--motion-text)) 27% 72%,color-mix(in srgb,currentColor 70%,var(--motion-bg)) 72% 100%);clip-path:polygon(45% 0%,55% 0%,55% 8%,72% 17%,84% 28%,84% 31%,78% 33%,78% 70%,86% 74%,66% 88%,60% 100%,40% 100%,34% 88%,14% 74%,22% 70%,22% 33%,16% 31%,16% 28%,28% 17%,45% 8%);transform-origin:50% 0%}.motion-lanterns .motion-art i:after{top:calc(var(--s) * -.35);left:calc(var(--s) * -1.1);width:calc(var(--s) * 3.2);height:calc(var(--s) * 3.2);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,currentColor 75%,transparent) 0%,color-mix(in srgb,currentColor 28%,transparent) 30%,transparent 68%);opacity:.55;transform-origin:50% 50%}.motion-lanterns .motion-art i:nth-child(1){--s: 40px;--o: .34;--rise: 34s;--sway: 9s;left:14%;animation-delay:-4s}.motion-lanterns .motion-art i:nth-child(2){--s: 22px;--o: .2;--rise: 46s;--sway: 11s;left:74%;animation-delay:-31s}.motion-lanterns .motion-art i:nth-child(3){--s: 30px;--o: .26;--rise: 40s;--sway: 8s;left:42%;animation-delay:-18s}.motion-lanterns .motion-art i:nth-child(4){--s: 46px;--o: .3;--rise: 31s;--sway: 10s;left:86%;animation-delay:-12s}.motion-lanterns .motion-art i:nth-child(5){--s: 18px;--o: .17;--rise: 50s;--sway: 12s;left:28%;animation-delay:-40s}.motion-lanterns .motion-art i:nth-child(6){--s: 26px;--o: .22;--rise: 43s;--sway: 9.5s;left:60%;animation-delay:-6s}.motion-lanterns .motion-art i:nth-child(7){--s: 34px;--o: .28;--rise: 37s;--sway: 8.5s;left:6%;animation-delay:-25s}.motion-lanterns .motion-art i:nth-child(8){--s: 20px;--o: .18;--rise: 48s;--sway: 10.5s;left:52%;animation-delay:-36s}@keyframes motion-lanterns-rise{0%{transform:translateY(0);opacity:0}14%{opacity:var(--o)}78%{opacity:var(--o)}to{transform:translateY(-100%);opacity:0}}@keyframes motion-lanterns-sway{0%{transform:translate(calc(var(--s) * -.45)) rotate(-4deg)}to{transform:translate(calc(var(--s) * .45)) rotate(4deg)}}.motion-dunes .motion-art i:nth-child(1){width:54%;aspect-ratio:1;left:23%;bottom:30%;border-radius:50%;background:radial-gradient(circle closest-side,currentColor 0 56%,color-mix(in srgb,currentColor 40%,transparent) 59%,color-mix(in srgb,currentColor 10%,transparent) 76%,transparent 100%);opacity:.2;animation-name:motion-dunes-sun;animation-duration:64s;animation-timing-function:ease-in-out;animation-delay:-21s}.motion-dunes .motion-art i:nth-child(1):after{content:"";position:absolute;inset:-9%;border:1px solid currentColor;border-radius:50%;opacity:.5;animation:motion-dunes-halo 18s ease-in-out infinite -6s;animation-play-state:var(--motion-state)}.motion-dunes .motion-art i:nth-child(n+2):nth-child(-n+6){--c: color-mix(in srgb, var(--motion-accent) var(--mix), var(--motion-bg));left:0;bottom:0;width:300%;opacity:1;background:radial-gradient(ellipse var(--w1) var(--h1) at var(--x1) 100%,var(--c) 93%,transparent 100%) 0 0 / calc(100% / 3) 100% repeat-x,radial-gradient(ellipse var(--w2) var(--h2) at 0% 100%,var(--c) 93%,transparent 100%) 0 0 / calc(100% / 3) 100% repeat-x,radial-gradient(ellipse var(--w2) var(--h2) at 100% 100%,var(--c) 93%,transparent 100%) 0 0 / calc(100% / 3) 100% repeat-x,linear-gradient(var(--c),var(--c)) 0 100% / 100% var(--base) no-repeat;animation-name:motion-dunes-slide;will-change:transform}.motion-dunes .motion-art i:nth-child(2){--mix: 7%;--x1: 38%;--w1: 36%;--h1: 74%;--w2: 26%;--h2: 52%;--base: 34%;height:52%;animation-duration:150s;animation-delay:-40s}.motion-dunes .motion-art i:nth-child(3){--mix: 10%;--x1: 60%;--w1: 34%;--h1: 70%;--w2: 22%;--h2: 46%;--base: 30%;height:43%;animation-duration:115s;animation-delay:-77s}.motion-dunes .motion-art i:nth-child(4){--mix: 13%;--x1: 44%;--w1: 40%;--h1: 78%;--w2: 18%;--h2: 44%;--base: 28%;height:34%;animation-duration:88s;animation-delay:-30s}.motion-dunes .motion-art i:nth-child(5){--mix: 16%;--x1: 56%;--w1: 33%;--h1: 72%;--w2: 24%;--h2: 50%;--base: 30%;height:25%;animation-duration:66s;animation-delay:-51s}.motion-dunes .motion-art i:nth-child(6){--mix: 20%;--x1: 40%;--w1: 38%;--h1: 80%;--w2: 20%;--h2: 48%;--base: 34%;height:16%;animation-duration:48s;animation-delay:-19s}.motion-dunes .motion-art i:nth-child(n+7){left:0;width:100%;height:0;opacity:1;animation:none}.motion-dunes .motion-art i:nth-child(7){top:58%}.motion-dunes .motion-art i:nth-child(8){top:72%}.motion-dunes .motion-art i:nth-child(n+7):before,.motion-dunes .motion-art i:nth-child(n+7):after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:radial-gradient(circle closest-side,currentColor 45%,transparent 100%) 0 0 / 4px 4px no-repeat;opacity:0;animation-name:motion-dunes-mote;animation-duration:19s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--motion-state);will-change:transform,opacity}.motion-dunes .motion-art i:nth-child(7):before{top:-22px;animation-duration:21s;animation-delay:-4s}.motion-dunes .motion-art i:nth-child(7):after{top:14px;height:3px;background-size:3px 3px;animation-duration:26s;animation-delay:-15s}.motion-dunes .motion-art i:nth-child(8):before{top:-8px;height:3px;background-size:3px 3px;animation-duration:17s;animation-delay:-11s}.motion-dunes .motion-art i:nth-child(8):after{top:26px;animation-duration:23s;animation-delay:-1s}@keyframes motion-dunes-sun{0%,to{transform:translate(-7%,3%) scale(.97)}50%{transform:translate(7%,-5%) scale(1.03)}}@keyframes motion-dunes-halo{0%,to{transform:scale(.96);opacity:.15}50%{transform:scale(1.06);opacity:.55}}@keyframes motion-dunes-slide{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes motion-dunes-mote{0%{transform:translate(104%);opacity:0}15%{opacity:.45}50%{transform:translate(50%,-16px)}85%{opacity:.35}to{transform:translate(-6%,-6px);opacity:0}}@media(prefers-reduced-motion:reduce){.motion-dunes .motion-art i,.motion-dunes .motion-art i:before,.motion-dunes .motion-art i:after{animation-play-state:paused}}.motion-crescent .motion-art i{font-size:16px;opacity:1;animation-play-state:var(--motion-state)}.motion-crescent .motion-art i:before,.motion-crescent .motion-art i:after{content:"";position:absolute;display:block;animation-iteration-count:infinite;animation-play-state:var(--motion-state)}.motion-crescent .motion-art i:nth-child(1){width:9em;height:9em;top:8%;right:8%;animation-name:motion-crescent-rock;animation-duration:24s;animation-timing-function:ease-in-out;animation-delay:-7s}.motion-crescent .motion-art i:nth-child(1):before{inset:0;border-radius:50%;background:radial-gradient(circle at 28% 72%,currentColor 0 40%,color-mix(in srgb,currentColor 72%,transparent) 100%);-webkit-mask:radial-gradient(circle at 70% 30%,transparent 0 3.9em,#000 calc(3.9em + 1px));mask:radial-gradient(circle at 70% 30%,transparent 0 3.9em,#000 calc(3.9em + 1px));opacity:.3}.motion-crescent .motion-art i:nth-child(1):after{width:1.3em;height:1.3em;top:calc(30% - .65em);left:calc(72% - .65em);background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation-name:motion-crescent-twinkle;animation-duration:6s;animation-timing-function:ease-in-out;animation-delay:-2s}.motion-crescent .motion-art i:nth-child(2){width:15em;height:15em;top:calc(8% - 3em);right:calc(8% - 3em);border-radius:50%;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:radial-gradient(circle,color-mix(in srgb,currentColor 20%,transparent) 0 30%,color-mix(in srgb,currentColor 6%,transparent) 52%,transparent 70%);animation-name:motion-crescent-halo;animation-duration:24s;animation-timing-function:ease-in-out;animation-delay:-7s}.motion-crescent .motion-art i:nth-child(2):after{inset:-2.6em;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 28%,transparent);animation-name:motion-crescent-ring;animation-duration:12s;animation-timing-function:ease-in-out;animation-delay:-9s}.motion-crescent .motion-art i:nth-child(n+3){--s: 4px;--d: 1em;width:var(--s);height:var(--s);border-radius:50%;background:currentColor;animation:motion-crescent-drift calc(28s + var(--i) * 5s) ease-in-out calc(var(--i) * -6s) infinite alternate,motion-crescent-glint calc(7s + var(--i) * 1.3s) ease-in-out calc(var(--i) * -2.1s) infinite;animation-play-state:var(--motion-state)}.motion-crescent .motion-art i:nth-child(3){--s: 5px;--d: 1.6em;left:12%;top:15%}.motion-crescent .motion-art i:nth-child(4){--s: 3px;--d: .7em;left:38%;top:9%}.motion-crescent .motion-art i:nth-child(5){--s: 10px;--d: 2em;left:20%;top:80%;border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.motion-crescent .motion-art i:nth-child(6){--s: 8px;--d: 1.8em;left:82%;top:72%;border-radius:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.motion-crescent .motion-art i:nth-child(7){--s: 3px;--d: .8em;left:58%;top:91%}.motion-crescent .motion-art i:nth-child(8){--s: 3px;--d: .6em;left:7%;top:50%}@keyframes motion-crescent-rock{0%,to{transform:translate(0) rotate(-7deg)}50%{transform:translate(-.4em,.5em) rotate(6deg)}}@keyframes motion-crescent-halo{0%,to{transform:translate(0) scale(.94);opacity:.55}25%{transform:translate(-.2em,.25em) scale(1.04);opacity:.9}50%{transform:translate(-.4em,.5em) scale(.94);opacity:.55}75%{transform:translate(-.2em,.25em) scale(1.04);opacity:.9}}@keyframes motion-crescent-ring{0%,to{transform:scale(.97);opacity:.25}50%{transform:scale(1.05);opacity:.7}}@keyframes motion-crescent-twinkle{0%,to{transform:scale(.7) rotate(0);opacity:.25}50%{transform:scale(1.05) rotate(20deg);opacity:.6}}@keyframes motion-crescent-drift{0%{transform:translate(var(--d),calc(var(--d) * -.4))}to{transform:translate(calc(var(--d) * -1),calc(var(--d) * .4))}}@keyframes motion-crescent-glint{0%,to{opacity:.18}50%{opacity:.5}}.motion-girih .motion-art{--girih-x: 56%;--girih-y: 42%}.motion-girih .motion-art i:nth-child(-n+5){width:var(--girih-size);height:var(--girih-size);left:calc(var(--girih-x) - var(--girih-size) / 2);top:calc(var(--girih-y) - var(--girih-size) / 2);border:1px solid currentColor;animation-name:motion-girih-turn;animation-timing-function:linear;animation-play-state:var(--motion-state)}.motion-girih .motion-art i:nth-child(-n+5):before{content:"";position:absolute;inset:-1px;border:inherit;background:inherit;transform:rotate(45deg)}.motion-girih .motion-art i:nth-child(1){--girih-size: 112px;background:color-mix(in srgb,currentColor 7%,transparent);opacity:.34;animation-duration:96s;animation-delay:-21s}.motion-girih .motion-art i:nth-child(2){--girih-size: 196px;opacity:.26;animation-name:motion-girih-turn-back;animation-duration:140s;animation-delay:-57s}.motion-girih .motion-art i:nth-child(3){--girih-size: 292px;opacity:.2;animation-duration:190s;animation-delay:-88s}.motion-girih .motion-art i:nth-child(4){--girih-size: 420px;opacity:.13;animation-name:motion-girih-turn-back;animation-duration:260s;animation-delay:-133s}.motion-girih .motion-art i:nth-child(5){--girih-size: 34px;background:color-mix(in srgb,currentColor 22%,transparent);border-color:color-mix(in srgb,currentColor 70%,transparent);opacity:.4;animation-name:motion-girih-heart;animation-duration:calc(var(--motion-duration) * .75);animation-timing-function:ease-in-out;animation-delay:calc(var(--motion-duration) * -.3)}.motion-girih .motion-art i:nth-child(6){--girih-ring: 248px;width:var(--girih-ring);height:var(--girih-ring);left:calc(var(--girih-x) - var(--girih-ring) / 2);top:calc(var(--girih-y) - var(--girih-ring) / 2);border:2px dotted currentColor;border-radius:50%;opacity:.22;animation-name:motion-girih-turn-back;animation-duration:220s;animation-delay:-40s}.motion-girih .motion-art i:nth-child(6):before{content:"";position:absolute;inset:52px;border:1px dashed currentColor;border-radius:50%;opacity:.8}.motion-girih .motion-art i:nth-child(6):after{content:"";position:absolute;inset:-96px;border:1px dotted currentColor;border-radius:50%;opacity:.55}.motion-girih .motion-art i:nth-child(n+7){width:200px;height:200px;border:1px solid currentColor;border-radius:50%;opacity:.2;animation-name:motion-girih-breathe;animation-duration:calc(var(--motion-duration) * 1.1);animation-timing-function:ease-in-out}.motion-girih .motion-art i:nth-child(n+7):before,.motion-girih .motion-art i:nth-child(n+7):after{content:"";position:absolute;border:1px solid currentColor;border-radius:50%}.motion-girih .motion-art i:nth-child(n+7):before{inset:26px;opacity:.8}.motion-girih .motion-art i:nth-child(n+7):after{inset:52px;background:color-mix(in srgb,currentColor 10%,transparent);opacity:.6}.motion-girih .motion-art i:nth-child(7){top:-100px;left:-100px;animation-delay:calc(var(--motion-duration) * -.2)}.motion-girih .motion-art i:nth-child(8){bottom:-100px;right:-100px;animation-delay:calc(var(--motion-duration) * -.75)}@keyframes motion-girih-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes motion-girih-turn-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes motion-girih-heart{0%,to{transform:rotate(0) scale(.86);opacity:.26}50%{transform:rotate(22.5deg) scale(1.12);opacity:.46}}@keyframes motion-girih-breathe{0%,to{transform:scale(.88);opacity:.12}50%{transform:scale(1.08);opacity:.26}}.motion-fireflies .motion-art i{width:0;height:0;opacity:1;color:var(--motion-accent);animation-name:motion-fireflies-x;animation-duration:var(--fx-dx);animation-timing-function:ease-in-out;animation-direction:alternate;animation-delay:calc(var(--i) * -3.7s);animation-play-state:var(--motion-state)}.motion-fireflies .motion-art i:before{content:"";position:absolute;width:var(--fx-size);height:var(--fx-size);left:calc(var(--fx-size) / -2);top:calc(var(--fx-size) / -2);border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,currentColor 65%,var(--motion-text)) 0%,color-mix(in srgb,currentColor 60%,transparent) 22%,color-mix(in srgb,currentColor 20%,transparent) 55%,transparent 100%);opacity:var(--fx-low);animation-name:motion-fireflies-y,motion-fireflies-pulse;animation-duration:var(--fx-dy),var(--fx-dp);animation-timing-function:ease-in-out,ease-in-out;animation-direction:alternate,normal;animation-iteration-count:infinite,infinite;animation-delay:calc(var(--i) * -2.9s),calc(var(--i) * -1.7s);animation-play-state:var(--motion-state),var(--motion-state);will-change:transform,opacity}.motion-fireflies .motion-art i:nth-child(1){inset:0;width:auto;height:auto;animation:none;--fx-size: 26px;--fx-low: .1;--fx-peak: .5;--fx-dp: 6.8s}.motion-fireflies .motion-art i:nth-child(1):before{left:calc(32% - 13px);top:calc(60% - 13px);animation-name:motion-fireflies-eight,motion-fireflies-pulse;animation-duration:26s,var(--fx-dp);animation-timing-function:linear,ease-in-out;animation-direction:normal,normal;animation-delay:-9s,-2.4s}.motion-fireflies .motion-art i:nth-child(1):after{content:"";position:absolute;inset:auto 0 0;height:36%;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--motion-accent) 16%,transparent) 0%,transparent 70%),linear-gradient(to top,color-mix(in srgb,var(--motion-accent) 12%,transparent) 0%,color-mix(in srgb,var(--motion-accent) 4%,transparent) 55%,transparent 100%);opacity:.85;animation:motion-fireflies-haze 18s ease-in-out infinite alternate;animation-play-state:var(--motion-state)}.motion-fireflies .motion-art i:nth-child(2){left:14%;top:24%;--fx-size: 18px;--fx-ax: 40px;--fx-ay: 26px;--fx-dx: 11s;--fx-dy: 7s;--fx-dp: 5.6s;--fx-low: .1;--fx-peak: .6}.motion-fireflies .motion-art i:nth-child(3){left:80%;top:18%;--fx-size: 46px;--fx-ax: 30px;--fx-ay: 22px;--fx-dx: 17s;--fx-dy: 13s;--fx-dp: 9.2s;--fx-low: .06;--fx-peak: .26}.motion-fireflies .motion-art i:nth-child(4){left:64%;top:46%;--fx-size: 14px;--fx-ax: 56px;--fx-ay: 34px;--fx-dx: 9s;--fx-dy: 6.5s;--fx-dp: 4.6s;--fx-low: .08;--fx-peak: .68}.motion-fireflies .motion-art i:nth-child(5){left:20%;top:74%;--fx-size: 60px;--fx-ax: 36px;--fx-ay: 20px;--fx-dx: 23s;--fx-dy: 15s;--fx-dp: 11s;--fx-low: .05;--fx-peak: .2}.motion-fireflies .motion-art i:nth-child(6){left:88%;top:68%;--fx-size: 22px;--fx-ax: 44px;--fx-ay: 30px;--fx-dx: 13s;--fx-dy: 8.5s;--fx-dp: 6.4s;--fx-low: .08;--fx-peak: .52}.motion-fireflies .motion-art i:nth-child(7){left:44%;top:11%;--fx-size: 32px;--fx-ax: 50px;--fx-ay: 24px;--fx-dx: 15s;--fx-dy: 10s;--fx-dp: 7.8s;--fx-low: .07;--fx-peak: .38}.motion-fireflies .motion-art i:nth-child(8){left:54%;top:87%;--fx-size: 16px;--fx-ax: 60px;--fx-ay: 18px;--fx-dx: 10s;--fx-dy: 12.5s;--fx-dp: 5.2s;--fx-low: .1;--fx-peak: .6}@keyframes motion-fireflies-x{0%{transform:translate(calc(var(--fx-ax) * -1))}to{transform:translate(var(--fx-ax))}}@keyframes motion-fireflies-y{0%{transform:translateY(calc(var(--fx-ay) * -1))}to{transform:translateY(var(--fx-ay))}}@keyframes motion-fireflies-pulse{0%,to{opacity:var(--fx-low)}45%,55%{opacity:var(--fx-peak)}}@keyframes motion-fireflies-eight{0%,to{transform:translate(0)}8.333%{transform:translate(35px,29.6px)}16.667%{transform:translate(60.6px,29.6px)}25%{transform:translate(70px)}33.333%{transform:translate(60.6px,-29.6px)}41.667%{transform:translate(35px,-29.6px)}50%{transform:translate(0)}58.333%{transform:translate(-35px,29.6px)}66.667%{transform:translate(-60.6px,29.6px)}75%{transform:translate(-70px)}83.333%{transform:translate(-60.6px,-29.6px)}91.667%{transform:translate(-35px,-29.6px)}}@keyframes motion-fireflies-haze{0%{opacity:.6}to{opacity:.95}}.motion-mist .motion-art{--mist-fog: color-mix(in srgb, var(--motion-bg) 86%, var(--motion-text))}.motion-mist .motion-art i{opacity:1}.motion-mist .motion-art i:nth-child(1){width:36%;aspect-ratio:1;left:54%;bottom:0;transform:translateY(-78%)}.motion-mist .motion-art i:nth-child(1):before,.motion-mist .motion-art i:nth-child(1):after{content:"";position:absolute;border-radius:50%;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;animation-play-state:var(--motion-state)}.motion-mist .motion-art i:nth-child(1):before{inset:0;background:radial-gradient(circle,color-mix(in srgb,currentColor 80%,var(--motion-bg)) 0 30%,color-mix(in srgb,currentColor 35%,transparent) 36%,transparent 52%);opacity:.32;animation-name:motion-mist-sun;animation-duration:26s;animation-delay:-9s}.motion-mist .motion-art i:nth-child(1):after{inset:-55%;background:radial-gradient(circle,color-mix(in srgb,currentColor 55%,transparent) 0,transparent 62%);opacity:.18;animation-name:motion-mist-glow;animation-duration:18s;animation-delay:-5s}.motion-mist .motion-art i:is(:nth-child(2),:nth-child(4),:nth-child(6),:nth-child(7)){left:-5%;width:110%;bottom:0;background:linear-gradient(to bottom,color-mix(in srgb,currentColor var(--mist-tone),var(--motion-bg)),color-mix(in srgb,currentColor calc(var(--mist-tone) * .45),var(--motion-bg)))}.motion-mist .motion-art i:nth-child(2){--mist-tone: 12%;aspect-ratio:100 / 50;clip-path:polygon(0 62%,8% 48%,15% 52%,26% 22%,33% 30%,41% 14%,50% 34%,58% 28%,68% 46%,77% 24%,86% 40%,94% 32%,100% 44%,100% 100%,0 100%)}.motion-mist .motion-art i:nth-child(4){--mist-tone: 17%;aspect-ratio:100 / 40;clip-path:polygon(0 40%,10% 30%,19% 46%,30% 18%,38% 34%,47% 26%,57% 52%,66% 30%,74% 14%,83% 36%,92% 28%,100% 44%,100% 100%,0 100%)}.motion-mist .motion-art i:nth-child(6){--mist-tone: 23%;aspect-ratio:100 / 29;clip-path:polygon(0 30%,9% 46%,20% 22%,31% 40%,42% 20%,52% 38%,63% 16%,75% 44%,86% 26%,100% 40%,100% 100%,0 100%)}.motion-mist .motion-art i:nth-child(7){--mist-tone: 29%;aspect-ratio:100 / 18;clip-path:polygon(0 50%,12% 30%,24% 44%,38% 22%,52% 46%,66% 28%,80% 48%,92% 32%,100% 40%,100% 100%,0 100%)}.motion-mist .motion-art i:is(:nth-child(3),:nth-child(5),:nth-child(8)){left:-60%;width:220%;bottom:0;animation-name:motion-mist-drift;animation-direction:alternate;animation-timing-function:ease-in-out;will-change:transform}.motion-mist .motion-art i:nth-child(3){--mist-y: -118%;aspect-ratio:220 / 24;background:radial-gradient(ellipse 16% 46% at 14% 58%,color-mix(in srgb,var(--mist-fog) 85%,transparent),transparent 72%),radial-gradient(ellipse 20% 40% at 39% 52%,color-mix(in srgb,var(--mist-fog) 75%,transparent),transparent 70%),radial-gradient(ellipse 14% 44% at 63% 60%,color-mix(in srgb,var(--mist-fog) 85%,transparent),transparent 72%),radial-gradient(ellipse 18% 38% at 86% 54%,color-mix(in srgb,var(--mist-fog) 70%,transparent),transparent 70%);opacity:.85;animation-duration:64s;animation-delay:-22s}.motion-mist .motion-art i:nth-child(5){--mist-y: -62%;aspect-ratio:220 / 22;background:radial-gradient(ellipse 22% 42% at 22% 56%,color-mix(in srgb,var(--mist-fog) 88%,transparent),transparent 72%),radial-gradient(ellipse 15% 46% at 50% 60%,color-mix(in srgb,var(--mist-fog) 78%,transparent),transparent 70%),radial-gradient(ellipse 21% 40% at 78% 52%,color-mix(in srgb,var(--mist-fog) 88%,transparent),transparent 72%);opacity:.9;animation-duration:48s;animation-direction:alternate-reverse;animation-delay:-31s}.motion-mist .motion-art i:nth-child(8){--mist-y: 18%;aspect-ratio:220 / 20;background:radial-gradient(ellipse 18% 50% at 9% 50%,color-mix(in srgb,var(--mist-fog) 92%,transparent),transparent 72%),radial-gradient(ellipse 24% 44% at 35% 46%,color-mix(in srgb,var(--mist-fog) 85%,transparent),transparent 70%),radial-gradient(ellipse 17% 50% at 60% 54%,color-mix(in srgb,var(--mist-fog) 92%,transparent),transparent 72%),radial-gradient(ellipse 22% 44% at 88% 48%,color-mix(in srgb,var(--mist-fog) 82%,transparent),transparent 70%);opacity:.95;animation-duration:82s;animation-delay:-47s}@keyframes motion-mist-drift{0%{transform:translate(-17%,var(--mist-y))}to{transform:translate(17%,var(--mist-y))}}@keyframes motion-mist-sun{0%{transform:translateY(5%);opacity:.26}to{transform:translateY(-3%);opacity:.36}}@keyframes motion-mist-glow{0%{transform:scale(.92);opacity:.12}to{transform:scale(1.06);opacity:.22}}.motion-rainfall .motion-art i{--rain-slant: 8deg;--rain-p: 200px;--rain-drop: linear-gradient( to bottom, transparent 0 56%, color-mix(in srgb, currentColor 30%, transparent) 80%, currentColor 97%, transparent 100% );top:-10%;height:120%;width:22%;left:calc(var(--i) * 13%);color:color-mix(in srgb,var(--motion-accent) 78%,var(--motion-text));opacity:.2;transform:rotate(var(--rain-slant));animation-name:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 32%,#000 100%)}.motion-rainfall .motion-art i:before{content:"";position:absolute;left:0;right:0;top:calc(var(--rain-p) * -1);bottom:0;background-image:var(--rain-drop),var(--rain-drop),var(--rain-drop),var(--rain-drop);background-size:1px var(--rain-p);background-repeat:repeat-y;background-position:9% 0,36% calc(var(--rain-p) * .43),63% calc(var(--rain-p) * .17),90% calc(var(--rain-p) * .71);will-change:transform;animation-name:motion-rainfall-fall;animation-duration:2.4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--motion-state);animation-delay:calc(var(--i) * -.37s)}.motion-rainfall .motion-art i:nth-child(2n):before{background-position:14% calc(var(--rain-p) * .58),41% calc(var(--rain-p) * .09),70% calc(var(--rain-p) * .82),94% calc(var(--rain-p) * .33)}.motion-rainfall .motion-art i:after{content:"";position:absolute;left:15%;width:70%;bottom:20%;aspect-ratio:5 / 1;border:1px solid currentColor;border-radius:50%;opacity:0;transform:rotate(calc(var(--rain-slant) * -1)) scale(.15);animation-name:motion-rainfall-ripple;animation-duration:7s;animation-timing-function:cubic-bezier(.2,.6,.35,1);animation-iteration-count:infinite;animation-play-state:var(--motion-state);animation-delay:calc(var(--i) * -2.3s)}.motion-rainfall .motion-art i:nth-child(1){--rain-p: 210px;left:-14%;width:26%;opacity:.15}.motion-rainfall .motion-art i:nth-child(1):before{animation-duration:2.6s}.motion-rainfall .motion-art i:nth-child(1):after{bottom:24%;animation-duration:8.2s}.motion-rainfall .motion-art i:nth-child(2){--rain-p: 170px;left:10%;width:18%;opacity:.24}.motion-rainfall .motion-art i:nth-child(2):before{animation-duration:1.9s}.motion-rainfall .motion-art i:nth-child(2):after{bottom:17%;animation-duration:6.4s}.motion-rainfall .motion-art i:nth-child(3){--rain-p: 240px;left:24%;width:26%;opacity:.13}.motion-rainfall .motion-art i:nth-child(3):before{animation-duration:2.9s}.motion-rainfall .motion-art i:nth-child(3):after{bottom:28%;animation-duration:9s}.motion-rainfall .motion-art i:nth-child(4){--rain-p: 190px;left:43%;width:20%;opacity:.26}.motion-rainfall .motion-art i:nth-child(4):before{animation-duration:2s}.motion-rainfall .motion-art i:nth-child(4):after{bottom:15%;animation-duration:7.2s}.motion-rainfall .motion-art i:nth-child(5){--rain-p: 260px;left:56%;width:24%;opacity:.14}.motion-rainfall .motion-art i:nth-child(5):before{animation-duration:3.1s}.motion-rainfall .motion-art i:nth-child(5):after{bottom:26%;animation-duration:8.6s}.motion-rainfall .motion-art i:nth-child(6){--rain-p: 180px;left:71%;width:18%;opacity:.24}.motion-rainfall .motion-art i:nth-child(6):before{animation-duration:1.8s}.motion-rainfall .motion-art i:nth-child(6):after{bottom:19%;animation-duration:6.8s}.motion-rainfall .motion-art i:nth-child(7){--rain-p: 220px;left:83%;width:26%;opacity:.16}.motion-rainfall .motion-art i:nth-child(7):before{animation-duration:2.5s}.motion-rainfall .motion-art i:nth-child(7):after{bottom:23%;animation-duration:7.8s}.motion-rainfall .motion-art i:nth-child(8){--rain-p: 300px;--rain-drop: linear-gradient( to bottom, transparent 0 50%, color-mix(in srgb, currentColor 30%, transparent) 78%, currentColor 97%, transparent 100% );left:26%;width:44%;opacity:.22}.motion-rainfall .motion-art i:nth-child(8):before{background-image:var(--rain-drop),var(--rain-drop),var(--rain-drop);background-position:18% calc(var(--rain-p) * .24),55% calc(var(--rain-p) * .66),86% 0;animation-duration:2.2s}.motion-rainfall .motion-art i:nth-child(8):after{left:22%;width:56%;bottom:13%;animation-duration:9.6s}@keyframes motion-rainfall-fall{0%{transform:translateY(0)}to{transform:translateY(var(--rain-p))}}@keyframes motion-rainfall-ripple{0%{transform:rotate(calc(var(--rain-slant) * -1)) scale(.15);opacity:0}6%{opacity:.85}48%{transform:rotate(calc(var(--rain-slant) * -1)) scale(1);opacity:0}to{transform:rotate(calc(var(--rain-slant) * -1)) scale(1);opacity:0}}.motion-petals .motion-art i{--s: 24px;--sway: 22px;--peak: .3;--tilt: 28deg;--fall: calc(var(--motion-duration) * 1.4);--swing: calc(var(--motion-duration) * .42);top:0;height:100%;width:var(--s);opacity:0;will-change:transform,opacity;animation-name:motion-petals-fall;animation-duration:var(--fall);animation-timing-function:linear;animation-play-state:var(--motion-state)}.motion-petals .motion-art i:before{content:"";position:absolute;top:0;left:0;width:var(--s);height:var(--s);border-radius:0 100%;background:linear-gradient(135deg,color-mix(in srgb,currentColor 70%,var(--motion-text)) 0%,currentColor 48%,color-mix(in srgb,currentColor 75%,var(--motion-bg)) 100%);box-shadow:inset 0 0 0 .5px color-mix(in srgb,currentColor 60%,transparent);transform-origin:50% 0%;animation-name:motion-petals-swing;animation-duration:var(--swing);animation-timing-function:ease-in-out;animation-direction:alternate;animation-iteration-count:infinite;animation-play-state:var(--motion-state)}.motion-petals .motion-art i:nth-child(1){--s: 14px;--sway: 14px;--peak: .2;--tilt: 22deg;--fall: calc(var(--motion-duration) * 2.1);--swing: calc(var(--motion-duration) * .36);left:8%;animation-delay:calc(var(--motion-duration) * -.3)}.motion-petals .motion-art i:nth-child(1):before{animation-delay:calc(var(--motion-duration) * -.1)}.motion-petals .motion-art i:nth-child(2){--s: 24px;--sway: 24px;--peak: .3;--tilt: 30deg;--fall: calc(var(--motion-duration) * 1.55);--swing: calc(var(--motion-duration) * .44);left:27%;animation-delay:calc(var(--motion-duration) * -1.1)}.motion-petals .motion-art i:nth-child(2):before{border-radius:100% 0;height:calc(var(--s) * .82);animation-delay:calc(var(--motion-duration) * -.25)}.motion-petals .motion-art i:nth-child(3){--s: 38px;--sway: 34px;--peak: .36;--tilt: 34deg;--fall: calc(var(--motion-duration) * 1.15);--swing: calc(var(--motion-duration) * .5);left:62%;animation-delay:calc(var(--motion-duration) * -.2)}.motion-petals .motion-art i:nth-child(3):before{height:calc(var(--s) * .78);animation-delay:calc(var(--motion-duration) * -.4)}.motion-petals .motion-art i:nth-child(4){--s: 16px;--sway: 16px;--peak: .22;--tilt: 24deg;--fall: calc(var(--motion-duration) * 1.95);--swing: calc(var(--motion-duration) * .33);left:84%;animation-delay:calc(var(--motion-duration) * -1.35)}.motion-petals .motion-art i:nth-child(4):before{border-radius:100% 0;animation-delay:calc(var(--motion-duration) * -.05)}.motion-petals .motion-art i:nth-child(5){--s: 28px;--sway: 26px;--peak: .3;--tilt: 32deg;--fall: calc(var(--motion-duration) * 1.45);--swing: calc(var(--motion-duration) * .47);left:45%;animation-delay:calc(var(--motion-duration) * -.85)}.motion-petals .motion-art i:nth-child(5):before{height:calc(var(--s) * .86);animation-delay:calc(var(--motion-duration) * -.3)}.motion-petals .motion-art i:nth-child(6){--s: 34px;--sway: 30px;--peak: .34;--tilt: 36deg;--fall: calc(var(--motion-duration) * 1.25);--swing: calc(var(--motion-duration) * .52);left:14%;animation-delay:calc(var(--motion-duration) * -.75)}.motion-petals .motion-art i:nth-child(6):before{border-radius:100% 0;height:calc(var(--s) * .74);animation-delay:calc(var(--motion-duration) * -.15)}.motion-petals .motion-art i:nth-child(7){--s: 18px;--sway: 18px;--peak: .22;--tilt: 26deg;--fall: calc(var(--motion-duration) * 1.8);--swing: calc(var(--motion-duration) * .39);left:72%;animation-delay:calc(var(--motion-duration) * -.55)}.motion-petals .motion-art i:nth-child(7):before{animation-delay:calc(var(--motion-duration) * -.35)}.motion-petals .motion-art i:nth-child(8){--s: 30px;--sway: 28px;--peak: .32;--tilt: 30deg;--fall: calc(var(--motion-duration) * 1.35);--swing: calc(var(--motion-duration) * .45);left:36%;animation-delay:calc(var(--motion-duration) * -1.25)}.motion-petals .motion-art i:nth-child(8):before{border-radius:100% 0;height:calc(var(--s) * .8);animation-delay:calc(var(--motion-duration) * -.2)}@keyframes motion-petals-fall{0%{transform:translateY(-12%);opacity:0}14%{opacity:var(--peak)}78%{opacity:var(--peak)}to{transform:translateY(104%);opacity:0}}@keyframes motion-petals-swing{0%{transform:translate(calc(var(--sway) * -1)) rotate(calc(var(--tilt) * -1)) skew(-8deg) scaleX(1)}50%{transform:translate(0) rotate(calc(var(--tilt) * .15)) skew(4deg) scaleX(.55)}to{transform:translate(var(--sway)) rotate(var(--tilt)) skew(10deg) scaleX(.95)}}.engage-card{display:grid;gap:14px;text-align:left}.engage-card button,.eng-sheet button{font:inherit;color:inherit;cursor:pointer;border:0}.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);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-text{font-family:Merriweather,serif;line-height:1.6;margin:0}.eng-text:lang(bn),.eng-sheet textarea:lang(bn),.stone-chip span: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);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0}.chipx{padding:6px 14px;border-radius:99px;background:var(--soft);font-size:13px;font-weight:700;white-space:nowrap}.chipx.on{background:var(--soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--green)}.ar{font-family:Amiri,Noto Naskh Arabic,Geeza Pro,serif;direction:rtl;text-align:center;font-size:22px;line-height:1.8}.engage-story{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{display:grid;gap:8px}.story-body h3{margin:0}.opts{display:grid;gap:8px}.stone-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left}.mres{display:grid;gap:10px}.flip{text-align:center}.flip-front{display:grid;gap:16px;width:100%}.sk2{overflow:hidden}.sk2 i{display:block;height:100%}.eng-sheet{position:fixed;inset:auto 0 0;max-width:430px;width:100%;max-height:85dvh;overflow:auto;border:0;margin:0 auto}.eng-sheet[open]{display:grid;gap:14px}.eng-handle{display:block;margin:0 auto;width:35px;height:4px;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;font:inherit;font-size:16px;line-height:1.6;color:inherit}.eng-actions{display:grid;gap:8px}.eng-action{display:flex;align-items:center;gap:10px;font-weight:700;text-align:left}.engage-card .type{justify-self:start}@keyframes stone-rise{0%{opacity:0;transform:translateY(10px)}}:root:root .feed-top{background:var(--stone-bg);border-bottom:0;top:var(--header-h, 64px);padding:2px 12px 0}:root:root .feed-tabs{position:relative;display:grid;grid-template-columns:repeat(2,96px);justify-content:center;padding-bottom:10px}:root:root .feed-tabs>button{min-height:44px;font-weight:700;font-size:14px;color:var(--stone-mute);box-shadow:none;transition:color .3s ease,transform .2s ease}:root:root .feed-tabs>button[aria-current=page]{color:var(--stone-ink);box-shadow:none}:root:root .feed-tabs>button:not(.refresh-tab):active{transform:scale(.96)}:root:root .feed-tabs:after{content:"";position:absolute;bottom:4px;left:calc(50% - 51px);width:6px;height:6px;border-radius:50%;background:var(--green);transition:transform .4s cubic-bezier(.3,1.2,.4,1);pointer-events:none}:root:root .feed-tabs:has(>button:nth-child(2)[aria-current=page]):after{transform:translate(96px)}:root:root .feed-tabs:not(:has(>button[aria-current=page])):after{opacity:0}:root:root .feed-tabs>.refresh-tab{position:absolute;right:0;top:0;width:44px;min-height:44px;color:var(--stone-mute)}:root:root .feed-tabs>.refresh-tab:hover{color:var(--stone-ink)}:root:root .refresh-tab svg{transition:transform .6s ease}:root:root .refresh-tab:active svg{transform:rotate(200deg)}:root:root .composer{background:var(--stone-surface);color:var(--stone-mute);border-radius:30px;margin:0 0 12px;padding:12px 14px;transition:transform .2s ease}:root:root .composer:active{transform:scale(.985)}:root:root .composer-avatar{background:var(--stone-soft);color:var(--stone-ink);box-shadow:0 0 0 2px var(--stone-surface),0 0 0 4px var(--green);margin:2px}:root:root .composer-input{background:var(--stone-soft);border:0;color:var(--stone-mute)}:root:root .subscriptions{background:var(--stone-surface);border-radius:30px;margin:0 0 12px}:root:root .load-more{color:var(--stone-ink);transition:transform .2s ease}:root:root .load-more:active{transform:scale(.97)}:root:root:root .primary-button{border-radius:999px;font-weight:700;min-height:48px;gap:10px;transition:transform .2s ease,opacity .2s ease}:root:root .primary-button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}:root:root .primary-button:active,:root:root .secondary-button:active,:root:root .btn:active{transform:scale(.97)}:root:root .secondary-button{border-radius:999px;font-weight:700;min-height:46px;transition:transform .2s ease}:root:root .text-button{color:var(--stone-ink);font-weight:700}:root:root .empty-state{background:var(--stone-surface);border-radius:30px;margin:0 0 var(--stone-gap);padding:40px 28px;animation:stone-rise .5s ease backwards}:root:root .empty-state h2{font-weight:700;color:var(--stone-ink)}:root:root .empty-state p{color:var(--stone-mute)}:root:root .empty-icon,:root:root .empty .ei{background:var(--stone-soft);color:var(--stone-ink)}:root:root .empty-state .primary-button{border-radius:999px}:root:root .feed+.empty-state,:root:root .feed+.load-more{margin-top:var(--stone-gap)}:root:root .page-hero{background:var(--stone-surface);border:0;border-radius:30px;margin:0 0 20px;padding:32px 24px 28px;animation:stone-rise .5s ease backwards}:root:root .page-hero h1{color:var(--stone-ink);font-weight:700}:root:root .page-hero p{color:var(--stone-mute)}:root:root .profile-hero{background:var(--stone-surface);border-radius:34px;margin:0 0 12px;padding:34px 20px 24px;animation:stone-rise .5s ease backwards}:root:root .profile-avatar{background:var(--stone-soft);color:var(--stone-ink);border:0;box-shadow:0 0 0 4px var(--stone-surface),0 0 0 6px var(--green);margin:4px 0 20px}:root:root .profile-hero h1{color:var(--stone-ink)}:root:root .profile-hero p{color:var(--stone-mute)}:root:root .private-label{gap:6px;padding:5px 12px;border-radius:999px;background:var(--stone-soft);color:var(--stone-ink);font-size:11px}:root:root .profile-stats{margin-top:20px}:root:root .profile-stats dd{color:var(--stone-ink);font-family:Merriweather,Georgia,serif}:root:root .profile-stats dt{color:var(--stone-mute)}:root:root .profile-tabs{position:relative;background:var(--stone-surface);border:0;border-radius:999px;padding:4px;margin:0 0 8px}:root:root .profile-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--stone-soft);transition:transform .4s cubic-bezier(.3,1.1,.4,1);pointer-events:none}:root:root .profile-tabs:has(>button:nth-child(2)[aria-selected=true]):before{transform:translate(100%)}:root:root .profile-tabs:has(>button:nth-child(3)[aria-selected=true]):before{transform:translate(200%)}:root:root .profile-tabs>button{z-index:1;border-radius:999px;padding:10px 0;gap:6px;font-size:12.5px;color:var(--stone-mute);transition:color .3s ease}:root:root .profile-tabs>button>span{background:none;color:inherit;padding:0;font-size:12px;min-width:0}:root:root .profile-tabs>button[aria-selected=true]{color:var(--stone-ink)}:root:root .profile-tabs>button[aria-selected=true]:after{display:none}:root:root .profile-comments{background:transparent;padding:4px 4px 0}:root:root .reflection-item{background:var(--stone-surface);border-radius:30px;padding:22px 24px;margin:0 0 12px;animation:stone-rise .5s ease backwards}:root:root .reflection-item header{color:var(--stone-mute)}:root:root .reflection-item .chip{background:var(--stone-soft);color:var(--stone-ink);border:0}:root:root .reflection-item p{color:var(--stone-ink)}:root:root .export-button{justify-content:center;min-height:44px;margin:12px 0 0;padding:0 20px;width:100%;border-radius:999px;background:var(--stone-soft);color:var(--stone-ink);font-weight:700;transition:background .2s ease}:root:root .export-button:hover{background:var(--stone-line)}:root:root .screen-heading{background:transparent;border-bottom:0;padding:22px 12px 14px}:root:root .eyebrow{letter-spacing:.16em;color:var(--stone-mute)}:root:root .settings-group{background:var(--stone-surface);border:0;border-radius:30px;margin:0 0 12px;padding:24px 22px;animation:stone-rise .5s ease backwards}:root:root .settings-group:nth-of-type(2){animation-delay:.05s}:root:root .settings-group:nth-of-type(3){animation-delay:.1s}:root:root .settings-group:nth-of-type(n+4){animation-delay:.15s}:root:root .settings-group h2{font-weight:700;color:var(--stone-ink)}:root:root .settings-group>p{color:var(--stone-mute)}:root:root .setting-label{color:var(--stone-ink)}:root:root .mode-options{position:relative;background:var(--stone-soft);border:0;border-radius:999px;padding:4px;overflow:visible}:root:root .mode-options:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--stone-ink);transition:transform .4s cubic-bezier(.3,1.1,.4,1);pointer-events:none}:root:root .mode-options:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}:root:root .mode-options:has(>button:nth-child(3)[aria-pressed=true]):before{transform:translate(200%)}:root:root .mode-options button{position:relative;z-index:1;min-height:40px;border-radius:999px;color:var(--stone-mute);background:none;transition:color .3s ease}:root:root:root .mode-options button[aria-pressed=true]{background:none;color:var(--stone-bg)}:root:root .mode-options button[aria-pressed=true]:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--green)}:root:root .swatches button{color:var(--stone-mute)}:root:root .swatches i{border-color:var(--stone-surface)}:root:root .swatches button[aria-pressed=true] i{box-shadow:0 0 0 2px var(--stone-ink)}:root:root .swatches i svg{box-sizing:content-box;padding:3px;border-radius:50%;background:var(--stone-ink);color:var(--stone-surface)}:root:root .language-options>button{background:var(--stone-soft);border:2px solid transparent;border-radius:20px;padding:15px 14px;color:var(--stone-ink);transition:border-color .3s ease,transform .2s ease}:root:root .language-options>button:active{transform:scale(.97)}:root:root .language-options>button.active{background:var(--stone-soft);border:2px solid var(--green);padding:15px 14px}:root:root .language-options small{color:var(--stone-mute)}:root:root .radio-mark{border-color:var(--stone-line)}:root:root .active .radio-mark{border-color:var(--green)}:root:root .radio-mark span{background:var(--green);animation:stone-fade .25s ease}:root:root .setting-row{border-bottom:1px solid var(--stone-line);color:var(--stone-ink)}:root:root .setting-row:last-child{border:0}:root:root .switch{background:var(--stone-soft);box-shadow:inset 0 0 0 1px var(--stone-mute);transition:background .3s ease}:root:root .switch:after{background:var(--stone-mute);transition:transform .3s cubic-bezier(.3,1.2,.4,1),background .3s ease}:root:root .setting-row input:checked+.switch{background:var(--green);box-shadow:none}:root:root .setting-row input:checked+.switch:after{background:var(--stone-surface)}:root:root .local-settings{background:transparent}:root:root .registration{background:var(--stone-bg);padding:12px 12px 30px}:root:root .registration-art{height:auto;background:var(--stone-surface);border-radius:34px;padding:40px 20px 30px;animation:stone-rise .5s ease backwards}:root:root .registration-art:before,:root:root .registration-art:after{display:none}:root:root .welcome-icon{border-radius:50%;width:92px;height:92px;box-shadow:0 0 0 4px var(--stone-surface),0 0 0 6px var(--green)}:root:root .registration-art p{color:var(--stone-mute)}:root:root .art-line{display:none}:root:root .registration-content{padding:22px 8px 0}:root:root .registration-content h1{color:var(--stone-ink);font-weight:700}:root:root .registration-content>p,:root:root .registration-content>.registration-note{color:var(--stone-mute)}:root:root .registration form{background:var(--stone-surface);border-radius:30px;padding:22px 20px;margin-top:20px;animation:stone-rise .5s .08s ease backwards}:root:root .registration input,:root:root .registration select{background:var(--stone-soft);border:2px solid transparent;border-radius:16px;color:var(--stone-ink);transition:border-color .25s ease}:root:root .registration input:focus,:root:root .registration select:focus{border-color:var(--green);outline:0}:root:root .registration input::placeholder{color:var(--stone-mute)}:root:root .registration .primary-button{margin-top:20px;justify-content:center}:root:root .form-error,:root:root .storage-error{border-radius:16px;background:var(--stone-soft);color:var(--stone-ink);box-shadow:inset 4px 0 #b64a3a}:root:root .registration select option{background:var(--stone-surface);color:var(--stone-ink)}:root:root .registration input:-webkit-autofill{-webkit-text-fill-color:var(--stone-ink);box-shadow:inset 0 0 0 100px var(--stone-soft);caret-color:var(--stone-ink)}:root:root .sheet-handle{background:var(--stone-line)}:root:root .book-mark{background:var(--stone-soft);border-color:var(--stone-line);color:var(--stone-mute);box-shadow:inset 4px 0 var(--stone-line)}@media(prefers-reduced-motion:reduce){:root:root .feed-tabs:after,:root:root .profile-tabs:before,:root:root .mode-options:before,:root:root .switch,:root:root .switch:after{transition:none}:root:root .empty-state,:root:root .profile-hero,:root:root .reflection-item,:root:root .settings-group,:root:root .registration-art,:root:root .registration form,:root:root .radio-mark span{animation:none}:root:root .primary-button:active,:root:root .secondary-button:active,:root:root .btn:active,:root:root .composer:active,:root:root .feed-tabs>button:active,:root:root .language-options>button:active{transform:none}}:root:root .page-end{text-align:center;color:var(--stone-mute);font-weight:700;padding:18px 0 6px}:root:root .btn.primary:disabled[aria-pressed=true]{opacity:1;cursor:default}:root:root .sources-group .source-item{background:var(--stone-soft);border-radius:22px;margin-top:10px;padding:0 18px 16px}:root:root .sources-group .source-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}:root:root .sources-group .source-item.static .source-head{cursor:default;padding-bottom:4px}:root:root .sources-group .source-head::-webkit-details-marker{display:none}:root:root .sources-group .source-head:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:12px}:root:root .sources-group .source-name{flex:1;color:var(--stone-ink);font-weight:700}:root:root .sources-group .source-count{color:var(--stone-mute);font-size:.9em;white-space:nowrap}:root:root .sources-group .source-chevron{width:8px;height:8px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(45deg);transition:transform .3s var(--stone-ease)}:root:root .sources-group details[open] .source-chevron{transform:rotate(-135deg)}:root:root .sources-group .source-note{margin:0;color:var(--stone-mute);font-size:.9em}:root:root .sources-group .source-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 16px;list-style:none;max-height:320px;overflow-y:auto;animation:stone-rise .35s ease backwards}:root:root .sources-group .source-chips li{background:var(--stone-surface);color:var(--stone-ink);border-radius:999px;padding:5px 12px;font-size:.85em;line-height:1.4;max-width:100%}@media(prefers-reduced-motion:reduce){:root:root .sources-group .source-chevron,:root:root .sources-group .source-chips{transition:none;animation:none}}.registration-select{display:block;position:relative}:root:root .registration-select select{appearance:none;padding-right:44px}.registration-select>svg{position:absolute;right:18px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none}.settings-sources-button{width:100%;margin-bottom:12px}.intro{min-height:100dvh;display:flex;flex-direction:column;padding:18px 24px 28px;background:var(--stone-bg);color:var(--stone-ink)}.intro-top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.intro-lang{display:inline-flex;border:1px solid var(--stone-line);border-radius:99px;overflow:hidden}.intro-lang button{padding:7px 14px;font-size:13px;color:var(--stone-mute)}.intro-lang button[aria-pressed=true]{background:var(--stone-soft);color:var(--stone-ink);box-shadow:inset 0 -3px var(--green)}.intro-skip{color:var(--stone-mute);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:50%;display:grid;place-items:center;color:var(--stone-ink);background:var(--stone-surface);box-shadow:0 0 0 4px var(--stone-bg),0 0 0 6px var(--green);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(--stone-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(--stone-mute)}.intro li svg{color:var(--stone-ink);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(--stone-mute);transition:width .35s cubic-bezier(.3,1.1,.4,1),background .3s ease}.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(--stone-bg);color:var(--stone-ink)}.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(--stone-mute);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(--stone-line);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(--stone-mute)}.nrow-time{font-size:12px;color:var(--stone-mute);text-align:end;flex:none}.udot{display:block;width:9px;height:9px;border-radius:50%;background:var(--green, #1f7a5a);margin:6px 0 0 auto;animation:stone-fade-in .4s ease}.appic{width:36px;height:36px;border-radius:50%;background:var(--stone-soft);color:var(--stone-ink);box-shadow:0 0 0 2px var(--stone-surface),0 0 0 3.5px var(--green, #1f7a5a);display:grid;place-items:center;flex:none}.empty{text-align:center;color:var(--stone-mute);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(--stone-mute);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(--stone-surface);border-radius:30px;padding:18px 20px;font-size:14px;color:var(--stone-mute)}.srcrow{display:flex;align-items:center;gap:8px;color:var(--stone-mute);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(--stone-line);background:var(--stone-surface);color:var(--stone-ink);font:inherit;font-weight:700;cursor:pointer}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--stone-ink);border-color:transparent;color:var(--stone-surface)}.btn.primary:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green, #1f7a5a)}.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 30%,var(--stone-bg) 85%)}.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(--stone-ink)}.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(--stone-surface);color:var(--stone-ink)}.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(--stone-line);background:var(--stone-surface);color:inherit;font:inherit;font-weight:700;cursor:pointer}.dhikr-screen .chipx.on{background:var(--stone-soft);border-color:var(--green, #1f7a5a)}.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(--stone-soft) 0);transition:background .3s ease;display:grid;place-items:center;position:relative}.ring4:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--stone-surface)}.ring4>div{position:relative;text-align:center}.ring4 b{font-size:64px;line-height:1;display:block}.ring4 small{color:var(--stone-mute)}.done{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--stone-ink);font-weight:700;margin:12px 0 0}.dk-actions{padding:8px 16px 100px;flex:none}@keyframes stone-slide-up{0%{opacity:0;transform:translateY(10px)}}.detail-scroll>*,.rdb,.dk>*{animation:stone-slide-up .5s ease backwards}.nlist li{animation:stone-slide-up .45s ease backwards}.nlist li:nth-child(2){animation-delay:.05s}.nlist li:nth-child(3){animation-delay:.1s}.nlist li:nth-child(n+4){animation-delay:.15s}.sec{background:var(--stone-surface);border-radius:30px;padding:6px 20px;margin-bottom:12px}.nrow{border-bottom-color:var(--stone-line)}.btn,.icobtn{transition:transform .2s ease}.btn:not(:disabled):active,.icobtn:active{transform:scale(.96)}.ring4:active{transform:scale(.98)}.prog i{transition:transform .2s linear}@media(prefers-reduced-motion:reduce){.detail-scroll>*,.rdb,.dk>*,.nlist li,.udot{animation:none}.btn:not(:disabled):active,.icobtn:active,.ring4:active{transform:none}}.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;scrollbar-width:none;-ms-overflow-style:none}.viewer,.viewer *{scrollbar-width:none}.viewer::-webkit-scrollbar,.viewer *::-webkit-scrollbar{display:none;width:0;height:0}html:has(.viewer),body:has(.viewer){overflow:hidden;overscroll-behavior:none;scrollbar-width:none}html:has(.viewer)::-webkit-scrollbar{display:none}.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;max-height:none;border-radius:0;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:14px;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}}.vtop button,.vrail button{border-radius:50%;background:#0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease}.vrail button{width:44px;height:44px;padding:0;display:grid;place-items:center}.vtop button:active,.vrail button:active{transform:scale(.92)}.vcap{animation:vcap-in .5s ease backwards}@keyframes vcap-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.vcap{animation:none}.vtop button:active,.vrail button:active{transform:none}}:root{font-family:Lato,HindSiliguri,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;line-height:1.5;font-weight:400;--green: #195f4b}*{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:2px solid var(--stone-ink, currentColor);outline-offset:2px}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:0}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);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.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:var(--bg);-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:var(--soft);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 var(--line)}.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:var(--soft);color:color-mix(in srgb,var(--green) 100%,#000);flex-shrink:0}.avatar-trust{background:var(--soft);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:var(--soft);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(--ink);background:var(--soft);border-radius:7px;padding:7px 9px;white-space:nowrap;min-height:34px}.follow-button.is-following{color:var(--muted);background:var(--soft);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(--ink)}.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:var(--ink)}.post-actions>button.is-liked svg,.post-actions>button.is-saved svg{color:var(--green)}.post-actions>button.is-saved{color:var(--ink)}.quote-card,.carousel{background:var(--soft);border-radius:12px;padding:24px 22px 20px;color:var(--ink)}.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:currentColor;opacity:.3}.slide-dots .active{width:17px;border-radius:6px;opacity:.85}.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:#2a2622;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}.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}.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:var(--soft);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 var(--line);outline-offset:3px}.page-hero{padding:24px 25px 29px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:7px solid var(--line)}.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:var(--soft);color:color-mix(in srgb,var(--green) 100%,#000);border-radius:50%;border:5px solid white;box-shadow:0 0 0 1px var(--line);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:var(--soft);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:var(--card)}.profile-comments .comment-bubble{padding-bottom:14px}.settings-group{padding:24px 22px;border-bottom:7px solid var(--line)}.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 var(--line);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:var(--soft)}.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 var(--line);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:var(--soft);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:2px solid var(--stone-ink, currentColor);outline-offset:2px}.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:var(--soft);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 var(--line);border-radius:4px 12px 12px 4px;background:var(--soft);color:var(--muted);margin-bottom:18px;box-shadow:inset 4px 0 var(--line)}.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:var(--soft);border-radius:50%;font-size:12px;color:var(--ink)}.comment-row>div{min-width:0;background:var(--soft);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 var(--line);border-radius:10px;background:var(--card);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:var(--soft);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:var(--line)}.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 var(--line);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),.phone-shell:has(.intro){padding-bottom:0}@media(min-width:600px){.phone-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@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}[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] .empty-icon{background:var(--soft);color:var(--green)}[data-theme=dark] .follow-button{background:var(--soft);color:var(--ink)}[data-theme=dark] .follow-button.is-following{color:var(--muted)}[data-theme=dark] .screen-heading .icon-button{background:var(--soft);border-color:var(--line);color:var(--green)}[data-theme=dark] .settings-group,[data-theme=dark] .page-hero,[data-theme=dark] .setting-row{border-color:var(--line)}[data-theme=dark] .language-options>button{border-color:var(--line)}[data-theme=dark] .language-options>button.active{border-color:var(--green);background:var(--soft)}[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:var(--soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] .profile-avatar,[data-theme=dark] .mini-avatar{background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none}[data-theme=dark] .private-label{color:var(--muted)}[data-theme=dark] .post-actions>button.is-liked,[data-theme=dark] .post-actions>button.is-saved{color:var(--ink)}[data-theme=dark] .quote-card,[data-theme=dark] .carousel{background:var(--soft);color:var(--ink)}[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:var(--soft);border-color:var(--line);color:var(--muted);box-shadow:inset 4px 0 var(--line)}[data-theme=dark] .registration-art{background:var(--soft)}[data-theme=dark] .registration-art p{color:#b5d5bb}[data-theme=dark] .registration input,[data-theme=dark] .registration select{background:var(--soft);border-color:var(--line);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}@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}}.setting-select{margin-left:auto;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--stone-line, var(--line));background:var(--stone-soft, transparent);color:var(--stone-ink, inherit)}.setting-hint{margin:8px 0 0;font-size:12.5px;color:var(--stone-mute, inherit)}:root{--green-2: #1fb58a}.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)}.feed-top{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:var(--header-h, 64px);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}.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(--ink)}.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}.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:#000000b3;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}.mode-options{display:flex;margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mode-options button{flex:1;min-height:44px;font-weight:650;font-size:13px;color:var(--muted)}.mode-options button[aria-pressed=true]{background:var(--green);color:#fff}:root[data-theme=dark] .mode-options button[aria-pressed=true]{color:#0b1a14}.registration-colour .swatches{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}@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}.ring4{transition:--p .4s cubic-bezier(.2,.8,.2,1)}button,[role=button],.chipx,.nrow{transition:transform .18s cubic-bezier(.25,.8,.3,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,.nrow:active{transform:scale(.96)}.primary-button: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(.25,.8,.3,1)}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}main>*:not([hidden]){animation:screen-in .38s cubic-bezier(.25,.8,.3,1) backwards}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.feed>*,.reflection-item{animation:rise .5s cubic-bezier(.25,.8,.3,1) backwards}.feed>:nth-child(2){animation-delay:.07s}.feed>:nth-child(3){animation-delay:.14s}.feed>:nth-child(4){animation-delay:.2s}.feed>:nth-child(n+5){animation-delay:.26s}@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(.25,.8,.3,1)}.refresh-tab svg{transition:transform .45s cubic-bezier(.25,.8,.3,1)}.refresh-tab:active svg{transform:rotate(200deg)}.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.18)}65%{transform:scale(.97)}to{transform:scale(1)}}.post-actions button.pop svg{animation:pop .5s cubic-bezier(.25,.8,.3,1)}.post-actions button svg{transition:transform .18s cubic-bezier(.25,.8,.3,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 bump{0%{transform:scale(1.08)}}.ring4 b{animation:bump .24s cubic-bezier(.25,.8,.3,1)}.swatches i{transition:transform .2s cubic-bezier(.25,.8,.3,1),box-shadow .25s ease}.swatches button:active i{transform:scale(.97)}.swatches button[aria-pressed=true] i{animation:pop .45s cubic-bezier(.25,.8,.3,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(.25,.8,.3,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}}:root{--stone-bg: #e9e4da;--stone-surface: #f8f5ee;--stone-soft: #ece6da;--stone-ink: #2a2622;--stone-mute: #675f55;--stone-line: #ddd5c6;--stone-radius: 30px;--stone-gap: 12px;--stone-ease: cubic-bezier(.25, .8, .3, 1);--header-h: 64px}:root[data-theme=dark]{--stone-bg: #15130e;--stone-surface: #201d17;--stone-soft: #2b2720;--stone-ink: #efe9dc;--stone-mute: #a39b8c;--stone-line: #383328}:root,:root[data-theme=dark]{--bg: var(--stone-bg);--card: var(--stone-surface);--paper: var(--stone-bg);--soft: var(--stone-soft);--line: var(--stone-line);--ink: var(--stone-ink);--muted: var(--stone-mute);--accent-mark: color-mix(in srgb, var(--green) 45%, transparent);--accent-soft: color-mix(in srgb, var(--green) 16%, transparent);background:var(--bg);color:var(--ink)}body{background:var(--stone-bg)}.phone-shell{background:var(--stone-bg);box-shadow:none;padding:0 12px calc(30px + env(safe-area-inset-bottom))}@media(min-width:600px){.phone-shell{border-left:0;border-right:0}}.phone-shell:has(.registration),.phone-shell:has(.intro){padding:0}.app-header{height:var(--header-h);margin:0 -12px;padding:0 14px;border:0;background:var(--stone-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .header-actions{display:contents}.app-header .header-actions>:first-child{order:0}.app-header .header-actions>:last-child{order:2}.app-header .icon-button{width:40px;height:40px;background:var(--stone-surface);color:var(--stone-ink);box-shadow:0 1px 0 var(--stone-line)}.app-header .icon-button{transform-origin:center}.app-header .icon-button:hover{background:var(--stone-surface);color:var(--stone-ink)}.app-header .icon-button.selected{background:var(--stone-surface);color:var(--stone-ink);box-shadow:0 1px 0 var(--stone-line),0 0 0 2px var(--green)}.wordmark{position:absolute;inset:0;width:fit-content;height:fit-content;margin:auto;z-index:1;display:flex;align-items:center;transform-origin:center;gap:9px;color:var(--stone-ink);font:700 17px/1 Merriweather,Georgia,serif;letter-spacing:0;white-space:nowrap}.wordmark .brand-icon{display:block;width:30px;height:30px;border-radius:9px;object-fit:cover}.badge-dot{top:7px;right:8px;width:9px;height:9px;background:var(--green);border:2px solid var(--stone-surface)}.badge-dot:after{border-color:var(--green)}.composer{margin:0 0 var(--stone-gap);padding:14px 18px;background:var(--stone-surface);border-radius:var(--stone-radius)}.composer-avatar{background:var(--stone-soft);color:var(--stone-ink);box-shadow:0 0 0 2px var(--stone-surface),0 0 0 4px var(--green)}.composer-input{border:0;background:var(--stone-soft)}.feed{display:flex;flex-direction:column;gap:var(--stone-gap)}.feed>*,.engage-item{margin-bottom:0}.post{margin-bottom:0}.primary-button,.secondary-button{border-radius:999px;min-height:46px;font-weight:700}:root .primary-button,:root .primary-button:hover,:root .primary-button:active,:root .primary-button:focus-visible,:root .primary-button:disabled{background:var(--stone-ink);color:var(--stone-bg);border:0}:root .primary-button:hover{opacity:.9}.primary-button:before{box-shadow:0 0 0 1.5px var(--stone-bg);content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}:root .secondary-button,:root .secondary-button:active,:root .secondary-button:focus-visible,:root .secondary-button:disabled{background:var(--stone-soft);color:var(--stone-ink);border:0}:root .secondary-button:hover{background:var(--stone-line);color:var(--stone-ink)}.empty-state .primary-button{border-radius:999px}.load-more{color:var(--stone-ink);font-weight:700}.empty-state{background:var(--stone-surface);border-radius:var(--stone-radius);margin-top:var(--stone-gap);padding:28px 20px}.empty-icon,:root[data-theme=dark] .empty-icon{background:var(--stone-soft);color:var(--stone-ink)}.storage-error{margin:0 0 var(--stone-gap);border-radius:18px;background:var(--stone-surface);color:var(--stone-ink);box-shadow:inset 4px 0 #b64a3a}:root[data-theme=dark] .storage-error{background:var(--stone-surface);color:var(--stone-ink)}.info-sheet{background:var(--stone-surface);color:var(--stone-ink);border-radius:var(--stone-radius) var(--stone-radius) 0 0;box-shadow:none}.info-sheet::backdrop{background:color-mix(in srgb,var(--stone-ink) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.info-sheet[open]{animation:sheet-rise .35s var(--stone-ease)}.info-sheet[open]::backdrop{animation:stone-fade .3s ease}.sheet-handle{background:var(--stone-line)}@keyframes sheet-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes stone-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.info-sheet[open],.info-sheet[open]::backdrop{animation:none}}.stone-post,.engage-card,.stone-sheet,.info-sheet{--card: var(--stone-surface, #f8f5ee);--ink: var(--stone-ink, #2a2622);--muted: var(--stone-mute, #675f55);--soft: var(--stone-soft, #ece6da);--line: var(--stone-line, #ddd5c6);--stone-ease: cubic-bezier(.25, .8, .3, 1);color:var(--ink)}.stone-avatar.avatar{background:var(--stone-soft, #ece6da);color:var(--stone-ink, #2a2622);box-shadow:0 0 0 2px var(--stone-surface, #f8f5ee),0 0 0 4px var(--green)}.stone-avatar.avatar-large{box-shadow:0 0 0 4px var(--stone-surface, #f8f5ee),0 0 0 6px var(--green)}.stone-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:10px 20px;border-radius:999px;background:var(--ink);color:var(--card);font-weight:700;text-align:center;flex:1;transition:transform .2s var(--stone-ease),opacity .25s ease}.stone-btn:not(.stone-btn-soft):before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}:root[data-theme=dark] .stone-btn:not(.stone-btn-soft):before,:root[data-theme=dark] .stone-post .comments-section form>.primary-button:before{box-shadow:0 0 0 1.5px var(--stone-soft)}.stone-btn-soft{background:var(--soft);color:var(--ink)}.engage-card .stone-btn,.eng-sheet .stone-btn{background:var(--ink);color:var(--card)}.engage-card .stone-btn.stone-btn-soft,.eng-sheet .stone-btn.stone-btn-soft{background:var(--soft);color:var(--ink)}.stone-btn:not(:disabled):active{transform:scale(.97)}.stone-btn:disabled,.engage-card .stone-btn:disabled,.eng-sheet .stone-btn:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:not-allowed}.stone-btn:disabled:before{opacity:.45}.stone-chip{padding:8px 16px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;transition:transform .2s var(--stone-ease),background-color .3s ease,color .3s ease,box-shadow .3s ease}.stone-chip{display:inline-flex;align-items:center}.stone-chip:before{content:"";flex:none;width:0;height:6px;margin-inline-end:0;border-radius:50%;background:var(--green);opacity:0;transform:scale(.3);transition:width .25s var(--stone-ease),margin .25s var(--stone-ease),opacity .25s ease,transform .25s var(--stone-ease)}.stone-chip.on{background:var(--ink);color:var(--card);animation:stone-chip-settle .16s var(--stone-ease)}.stone-chip.on:before{width:6px;margin-inline-end:8px;opacity:1;transform:scale(1)}@keyframes stone-chip-settle{0%{transform:scale(.94)}}.stone-chip:active{transform:scale(.96)}.post.stone-post{margin:0;padding:0;border:0;border-radius:30px;background:var(--card);color:var(--ink)}.stone-post .post-head{gap:14px;padding:24px 24px 14px;margin:0}.stone-post .avatar-button{border-radius:50%;margin:2px}.stone-post .avatar{width:42px;height:42px}.stone-post .page-name{font-size:15px;font-weight:700;color:var(--ink)}.stone-post .author .author-meta{font-size:12px;color:var(--muted);margin-top:2px}.post-head-side{display:flex;align-items:center;gap:4px;flex:none}.stone-post .follow-inline{padding:6px 14px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);font-size:12.5px;font-weight:700;transition:transform .2s var(--stone-ease),background-color .3s ease,color .3s ease}.stone-post .follow-inline.is-following{background:var(--soft);color:var(--muted);font-weight:600}.stone-post .follow-inline:active{transform:scale(.96)}.stone-post .info-button{min-width:36px;min-height:36px;margin:0;border-radius:50%;color:var(--muted);transition:color .25s ease,background-color .25s ease}.stone-post .info-button:hover{color:var(--ink);background:var(--soft)}.stone-post .plain-post{padding:0 24px 10px}.stone-post .plain-post .post-text,.stone-post .full-transcript .post-text{font-size:18.5px;line-height:1.8;letter-spacing:0}.stone-post .plain-post .post-text:lang(bn){font-size:18.5px;line-height:1.95}.stone-post mark{color:inherit;padding:0 3px;border-radius:3px;background:linear-gradient(transparent 52%,var(--accent-mark, color-mix(in srgb, var(--green) 45%, transparent)) 52% 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] .stone-post mark{background:linear-gradient(transparent 52%,color-mix(in srgb,var(--green) 30%,transparent) 52% 94%,transparent 94%)}.stone-post .read-more{color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:4px}.stone-post .full-transcript{padding:12px 24px 8px}.stone-post .full-transcript summary{color:var(--ink)}.stone-post .source-row{width:auto;margin:0;padding:6px 24px 12px;border:0;font-size:12.5px;color:var(--muted)}.stone-post .source-row b{font-weight:700;color:var(--muted)}.stone-post .post-actions{display:flex;align-items:center;gap:4px;margin:0;padding:4px 16px 14px;border:0}.stone-post .post-actions>button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;gap:6px;border-radius:50%;background:none;font-size:13px;font-weight:700;color:var(--muted);transition:transform .2s var(--stone-ease),background-color .25s ease,color .25s ease}.stone-post .post-actions>button.is-liked,.stone-post .post-actions>button:nth-child(2){width:auto;min-width:40px;padding:0 14px;border-radius:999px}.stone-post .post-actions>.save-action{margin-left:auto}.stone-post .post-actions>button:hover{background:var(--soft)}.stone-post .post-actions>button .count{font-variant-numeric:tabular-nums}.stone-post .post-actions>button svg{flex:none;fill:transparent;transition:fill .35s ease,color .3s ease,transform .2s var(--stone-ease)}.stone-post .post-actions>button.is-liked,.stone-post .post-actions>button.is-saved{color:var(--ink);margin-top:0}.stone-post .post-actions>button.is-liked svg,.stone-post .post-actions>button.is-saved svg{color:var(--green);fill:var(--green)}.stone-post .post-actions>button:not(:disabled):active{transform:scale(.9);background:var(--soft)}.stone-post .post-actions>button:active svg{transform:none}.stone-post button:focus,.engage-card button:focus,.stone-sheet button:focus{outline:0}.stone-post button:focus-visible,.engage-card button:focus-visible,.stone-sheet button:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:none}@keyframes stone-pop{45%{transform:scale(1.14)}}.stone-post .post-actions>button.pop svg{animation:stone-pop .45s var(--stone-ease)}.stone-post .comment-preview{padding:0 24px 20px}.stone-post .mini-avatar{background:var(--soft);color:var(--ink)}.stone-post .comment-row>div,.stone-post .comment-preview .comment-bubble{background:var(--soft);border-radius:18px;color:var(--ink)}.stone-post .comment-preview .comment-bubble{padding:10px 14px;margin:0}.stone-post .view-all{color:var(--muted);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:3px}.comments-wrap{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s var(--stone-ease),opacity .3s ease,visibility 0s linear .38s}.comments-wrap[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.comments-wrap>.comments-section{min-height:0;overflow:hidden}.stone-post .comments-section{padding:0 24px;border:0;animation:none}.comments-wrap[data-open=true]>.comments-section{padding-bottom:22px}.stone-post .comments-heading h3{color:var(--ink)}.stone-post .comments-heading span{color:var(--muted)}.stone-post .comment-row strong{color:var(--ink)}.stone-post .comments-section textarea{border:0;border-radius:18px;background:var(--soft);color:var(--ink);padding:14px 16px;font-size:14px}.stone-post .comments-section textarea::placeholder,.stone-sheet .eng-textarea::placeholder{color:var(--muted);opacity:1}.stone-post .comments-section textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stone-post .comments-section form>.primary-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--card);font-size:13px;font-weight:700}.stone-post .comments-section form>.primary-button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.stone-post .comments-section form>.primary-button:disabled{opacity:1;background:var(--soft);color:var(--muted)}.stone-post .comments-section form>.primary-button:disabled:before{opacity:.45}.engage-card{padding:24px;gap:16px;border-radius:30px;background:var(--card)}.engage-card .type{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.engage-card .eng-icon-btn,.eng-sheet .eng-icon-btn{background:var(--soft);color:var(--ink);transition:transform .2s var(--stone-ease),background-color .25s ease}.engage-card .eng-q{font-size:19px;line-height:1.55;margin:0}.engage-mood .eng-row{gap:10px}.engage-card .mres{animation:stone-fade .45s ease backwards}@keyframes stone-fade{0%{opacity:0;transform:translateY(4px)}}.stone-opt{min-height:52px;padding:12px 18px;border-radius:18px;background:var(--soft);color:var(--ink);transition:transform .2s var(--stone-ease),background-color .45s ease,color .45s ease,box-shadow .45s ease,opacity .45s ease}.stone-opt:not(:disabled):active{transform:scale(.985)}.engage-card .stone-opt.ok{background:var(--ink);color:var(--card);box-shadow:inset 0 -3px 0 var(--green);font-weight:700;animation:none}.engage-card .stone-opt.bad{color:var(--muted);box-shadow:inset 0 -3px 0 var(--muted);font-weight:700;animation:none}.engage-card .stone-opt .eng-text{font-size:15.5px}.engage-card .expl{padding:16px 18px;border-radius:20px;background:var(--soft);animation:stone-fade .45s ease backwards}.engage-card .expl .eng-text{font-size:15px;line-height:1.7}.engage-dhikr{--dh-ease: cubic-bezier(.34, 1.56, .64, 1);--dh-soft: cubic-bezier(.2, .8, .2, 1);--dh-track: color-mix(in srgb, var(--ink) 30%, var(--card))}.engage-dhikr{position:relative}.engage-dhikr .type{font-size:11px;font-weight:800;letter-spacing:.1em;gap:6px}.engage-dhikr .type svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.engage-dhikr .dh-body{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}.engage-dhikr .dh-text{flex:1;min-width:0}.engage-dhikr .ar{color:var(--ink);font-size:36px;line-height:1.6;text-align:left}.engage-dhikr .tr{margin:0;font-size:16px;font-weight:800}.engage-dhikr .mn{margin:2px 0 0;color:var(--muted);font-size:14px}.engage-dhikr .dh-ring{--fill: 0;position:relative;flex:none;display:grid;place-items:center;width:116px;height:116px;border-radius:50%;transition:transform .5s var(--dh-ease),background-color .35s,color .35s}.engage-dhikr .dh-ring:active{transform:scale(.92);transition:transform .1s ease-out}.engage-dhikr .dh-ring:focus-visible{outline:2.5px solid var(--green);outline-offset:3px}.engage-dhikr .dh-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.engage-dhikr .dh-ring path{fill:none;stroke-width:5}.engage-dhikr .dh-ring .trk{stroke:var(--dh-track)}.engage-dhikr .dh-ring .prg{stroke:var(--green);stroke-linecap:round;stroke-dasharray:100px;stroke-dashoffset:calc((1 - var(--fill)) * 100px);transition:stroke-dashoffset .6s var(--dh-ease),stroke .5s}.engage-dhikr .dh-ring-c{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1}.engage-dhikr .dh-ring-c small{margin-top:5px;color:var(--muted);font-size:11px}.engage-dhikr .num{display:inline-grid;overflow:hidden;vertical-align:bottom;font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.engage-dhikr .num>span{grid-area:1 / 1}.engage-dhikr .num .o{visibility:hidden}.engage-dhikr .num.roll .o{visibility:visible;animation:dh-num-out .2s ease both}.engage-dhikr .num.roll .n{animation:dh-numpop .45s var(--dh-ease) both}.engage-dhikr .dh-ring.tap-a{animation:dh-boing-a .45s var(--dh-ease)}.engage-dhikr .dh-ring.tap-b{animation:dh-boing-b .45s var(--dh-ease)}.engage-dhikr.is-done .dh-ring{animation:dh-bloom 1.2s var(--dh-soft)}.engage-dhikr.is-done .dh-ring.tap-a,.engage-dhikr.is-done .dh-ring.tap-b{animation:dh-boing-a .45s var(--dh-ease),dh-bloom 1.2s var(--dh-soft)}.engage-dhikr.is-done .dh-ring.tap-b{animation-name:dh-boing-b,dh-bloom}.engage-dhikr .dh-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:13px}.engage-dhikr .hint{color:var(--muted)}.engage-dhikr .link{display:inline-flex;align-items:center;gap:6px;flex:none;padding:0;background:none;color:var(--green);font-size:13.5px;font-weight:800}.engage-dhikr .link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.engage-dhikr .link:active{transform:scale(.92);transition:transform .1s ease-out}.engage-dhikr .link:focus-visible{outline:2.5px solid var(--green);outline-offset:3px;border-radius:6px}.engage-dhikr .dh-toast{position:absolute;left:50%;bottom:14px;z-index:2;transform:translate(-50%,24px);opacity:0;padding:11px 16px;border-radius:99px;background:var(--ink);color:var(--card);font-size:13px;font-weight:800;white-space:nowrap;pointer-events:none;transition:opacity .35s,transform .45s cubic-bezier(.34,1.8,.5,1)}.engage-dhikr .dh-toast.show{opacity:1;transform:translate(-50%)}.engage-dhikr .link{transition:transform .5s var(--dh-ease),background-color .35s,color .35s}@keyframes dh-num-out{to{transform:translateY(-100%);opacity:0}}@keyframes dh-numpop{0%{transform:scale(.3);opacity:0}}@keyframes dh-boing-a{0%{transform:scale(.85)}50%{transform:scale(1.12)}to{transform:none}}@keyframes dh-boing-b{0%{transform:scale(.85)}50%{transform:scale(1.12)}to{transform:none}}@keyframes dh-bloom{0%{box-shadow:0 0 0 0 var(--green)}to{box-shadow:0 0 0 26px transparent}}@media(prefers-reduced-motion:reduce){.engage-dhikr .num.roll .o,.engage-dhikr .num.roll .n,.engage-dhikr .dh-ring,.engage-dhikr.is-done .dh-ring{animation:none!important}.engage-dhikr .num.roll .o{visibility:hidden}.engage-dhikr .dh-ring,.engage-dhikr .dh-ring .prg,.engage-dhikr .link,.engage-dhikr .dh-toast{transition:none}.engage-dhikr .dh-ring:active,.engage-dhikr .link:active{transform:none}}.engage-night{--card: var(--stone-ink, #2a2622);--ink: var(--stone-surface, #f8f5ee);--muted: color-mix(in srgb, var(--stone-surface, #f8f5ee) 78%, transparent);--soft: color-mix(in srgb, var(--stone-surface, #f8f5ee) 12%, transparent);--line: color-mix(in srgb, var(--stone-surface, #f8f5ee) 22%, transparent)}.in2{min-height:76px;padding:14px 18px;border:0;border-radius:20px;background:var(--soft);color:var(--muted);text-align:left;width:100%}.engage-night .stone-chip{background:var(--soft);color:var(--ink);justify-self:start}.flip{padding:32px 18px;border:0;border-radius:24px;background:var(--soft);color:var(--ink)}.flip .ar,.flip-front .ar{color:var(--ink)}.flip:not(.flip-front){animation:stone-fade .45s ease backwards}.sk2{height:6px;border-radius:6px;background:var(--soft)}.sk2 i{border-radius:6px;background:var(--green);transition:width .5s var(--stone-ease)}.engage-story{padding:12px 12px 24px;gap:16px}.engage-story .art16{border-radius:22px}.engage-story .story-body{padding:4px 12px 0}.engage-story .eng-pill{background:color-mix(in srgb,var(--stone-ink, #2a2622) 70%,transparent);color:var(--stone-surface, #f8f5ee)}.eng-sheet.stone-sheet{padding:12px 24px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--card);color:var(--ink);box-shadow:0 -12px 50px color-mix(in srgb,var(--ink) 16%,transparent)}.stone-sheet::backdrop{background:color-mix(in srgb,var(--stone-ink, #2a2622) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stone-sheet .eng-handle{background:var(--line);margin-bottom:4px}.stone-sheet .eng-sheet-head h2{font-size:18px;font-weight:700}.stone-sheet .eng-textarea{padding:14px 16px;border:0;border-radius:20px;background:var(--soft);color:var(--ink)}.stone-sheet .eng-textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stone-sheet .eng-action{padding:14px 18px;border-radius:20px;background:var(--soft);color:var(--ink);transition:transform .2s var(--stone-ease),background-color .25s ease}.stone-sheet .eng-action:active,.engage-card .eng-icon-btn:active,.eng-sheet .eng-icon-btn:active{transform:scale(.96)}@keyframes stone-sheet-up{0%{transform:translateY(40px);opacity:0}}.eng-sheet.stone-sheet[open]{animation:stone-sheet-up .4s cubic-bezier(.16,.84,.3,1)}.stone-sheet[open]::backdrop{animation:stone-fade-in .3s ease}@keyframes stone-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.engage-card .mres,.engage-card .expl,.flip:not(.flip-front),.eng-sheet.stone-sheet[open],.stone-sheet[open]::backdrop,.stone-post .post-actions>button.pop svg,.stone-chip.on{animation:none}.stone-chip:before,.stone-post .carousel-track{transition:none}.comments-wrap,.sk2 i,.stone-opt,.stone-chip,.stone-btn{transition:none}}.stone-post .carousel{padding:52px 0 14px;overflow:hidden}.stone-post .carousel:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.stone-post .slide-count{top:12px;right:16px;background:color-mix(in srgb,var(--stone-ink, #2a2622) 78%,transparent);color:var(--stone-surface, #f8f5ee)}.stone-post .carousel-body{flex:1;min-height:0;display:block;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.stone-post .carousel-track{display:flex;height:100%;transition:transform .38s var(--stone-ease);will-change:transform}.stone-post .carousel-track.is-dragging{transition:none}.stone-post .carousel-slide{flex:0 0 100%;min-width:0;height:100%;box-sizing:border-box;display:flex;padding:0 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--stone-mute, #675f55) transparent}.stone-post .carousel-slide::-webkit-scrollbar{width:4px}.stone-post .carousel-slide::-webkit-scrollbar-track{background:transparent}.stone-post .carousel-slide::-webkit-scrollbar-thumb{border-radius:4px;background:var(--stone-mute, #675f55)}.stone-post .carousel-slide .post-text{width:100%;margin:auto 0;user-select:text;-webkit-user-select:text}.stone-post .carousel-nav{padding:0 20px}.stone-post .carousel-nav .icon-button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:inherit}:root:root .post.stone-post,:root:root .engage-item{margin:0}.engage-recall .type{margin:0}.engage-recall .rc-when{margin:0;font-size:14px;color:var(--ink)}.engage-recall .rc-when mark{color:inherit;padding:0 3px;border-radius:3px;background:linear-gradient(transparent 52%,var(--accent-mark, color-mix(in srgb, var(--green) 45%, transparent)) 52% 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}:root[data-theme=dark] .engage-recall .rc-when mark{background:linear-gradient(transparent 52%,color-mix(in srgb,var(--green) 30%,transparent) 52% 94%,transparent 94%)}.engage-recall .rc-ctx{font-size:13px;line-height:1.5}.engage-recall .rc-quote{margin:0;padding:18px 20px;border-radius:20px;background:var(--soft);display:grid;gap:10px}.engage-recall .rc-text{margin:0;font-size:16.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.engage-recall .rc-text:lang(bn){font-size:17px;line-height:1.9}.engage-recall .rc-text.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.engage-recall .rc-more,.engage-recall .rc-link{justify-self:start;padding:4px 0;background:none;color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:4px;transition:transform .2s var(--stone-ease)}.engage-recall .rc-link{justify-self:center;margin-top:-6px}.engage-recall .rc-more:active,.engage-recall .rc-link:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.engage-recall .rc-more,.engage-recall .rc-link{transition:none}.engage-recall .rc-more:active,.engage-recall .rc-link:active{transform:none}}
