@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--ink:#204a40;--teal:#254f43;--muted:#7f897d;--line:#e5e8df;--cream:#f8f9f4;--gold:#b89c62;--rose:#c99490}*{box-sizing:border-box}body{color:var(--ink);background:#fafbf7;margin:0;font-family:DM Sans,Tajawal,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}button:focus-visible{outline-offset:4px;outline:3px solid #bb9e60}a:focus-visible{outline-offset:4px;outline:3px solid #bb9e60}[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #bb9e60}a{color:inherit}button svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{letter-spacing:-1.1px;font-size:50px;line-height:1.06}h2{margin-bottom:15px;font-size:34px}h3{font-weight:500}small{font-size:11px}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fcfdf9;flex-direction:column;width:240px;height:100vh;padding:38px 24px 20px;display:flex;position:fixed}.brand{justify-content:center;align-items:center;gap:12px;padding:0 0 18px;display:flex}.brand strong{font-family:Tajawal,sans-serif;font-size:44px;font-weight:700;line-height:1;display:block}.brand small{letter-spacing:4px;margin-top:7px;font-size:10px;display:block}.brand-sprout{color:#6a8c70}.sidebar-caption{letter-spacing:1.6px;color:#8c9486;text-align:center;margin:0 -10px 42px;font-size:8px}nav{flex-direction:column;gap:10px;display:flex}.nav-item{text-align:left;color:#6b786b;border-radius:8px;align-items:center;gap:15px;width:100%;padding:14px 17px;font-size:13px;display:flex;position:relative}.nav-item.active{color:var(--teal);background:#eaf0e5;font-weight:600}.nav-item:hover{background:#f0f3eb}.nav-item i{background:var(--teal);border-radius:50%;width:5px;height:5px;margin-left:auto}.plant-btn{background:var(--teal);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:14px 23px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex}.plant-btn:hover{background:#386551}.sidebar>.plant-btn{margin-top:30px}.sidebar-note{border-top:1px solid var(--line);text-align:center;margin-top:42px;padding:25px 10px}.sidebar-note>span{color:var(--gold);font-size:24px}.sidebar-note p{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.4}.sidebar-note small{color:#929b89;font-family:Tajawal;font-size:12px}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-item{gap:8px;padding:12px 4px;font-size:11px}.badge{background:#e5ecdf;border-radius:20px;margin-left:auto;padding:3px 7px;font:11px DM Sans}.account{border-top:1px solid var(--line);text-align:left;gap:10px;width:100%;padding:20px 0 0;display:flex}.account b,.post-author b{font-size:12px;font-weight:600;display:block}.account small,.post-author small{color:#8b9386;margin-top:5px;font-size:10px;display:block}.avatar{color:#71634f;background:#e8ddcf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-family:Cormorant Garamond,serif;font-size:19px;display:inline-flex}.av-1{color:#678064;background:#e1e7d8}.av-2{color:#a17b73;background:#eeded8}.main-wrap{margin-left:240px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 42px;display:flex}.breadcrumb{color:#87917f;font-size:11px}.breadcrumb span{color:var(--gold);margin-left:14px}.top-actions{align-items:center;gap:21px;display:flex}.search{color:#8a9485;align-items:center;gap:10px;display:flex}.search input{width:236px;color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.icon-button{padding:3px;position:relative}.notification-dot{background:var(--rose);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.top-avatar{width:32px;height:32px;font-size:17px}.mobile-brand{display:none}main{max-width:1370px;margin:auto;padding:32px 42px 45px}.welcome{background:#edf1e5;border:1px solid #e3e8da;border-radius:12px;justify-content:space-between;min-height:315px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:#8a9b7d;margin-bottom:17px;font-size:9px;font-weight:600}.welcome h1{margin-bottom:17px;font-size:49px}.welcome h1 em{color:#648163;font-weight:400}.welcome p{color:#7c8974;margin-bottom:15px;font-size:12px;line-height:1.8}.text-link{align-items:center;gap:12px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-link span{font-size:18px}.welcome-tree{align-self:center;width:270px;margin-right:20px;position:relative}.welcome-tree .tree-art{width:245px;height:245px}.floating-tag{white-space:nowrap;background:#ffffffdb;border:1px solid #e2e8d8;border-radius:6px;padding:11px 14px;font-size:9px;position:absolute;bottom:12px;right:-10px;box-shadow:0 4px 20px #4a68480a}.floating-tag span{color:#b99b60;margin-left:8px}.tree-art{isolation:isolate;width:300px;margin:auto;position:relative}.tree-art svg{width:100%;height:auto;display:block;overflow:visible}.flower,.trunk{cursor:pointer}.flower{transition:filter .2s}.flower:hover{filter:drop-shadow(0 0 4px #fff)}.flower:focus{filter:drop-shadow(0 0 4px #b8924e);outline:none}.feed-layout{grid-template-columns:minmax(0,1fr) 246px;gap:26px;margin-top:30px;display:grid}.section-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pills{align-items:center;gap:5px;display:flex}.pills button{color:#8b9584;white-space:nowrap;border-radius:6px;padding:9px 14px;font-size:11px}.pills .chosen{color:#345641;background:#e9eee2;font-weight:600}.quiet{color:#929b8a;font-size:10px}.sample-note{color:#919a87;margin:-5px 0 16px;font-size:10px}.masonry{columns:2;column-gap:20px}.post-card{border:1px solid var(--line);break-inside:avoid;background:#fff;border-radius:9px;width:100%;margin-bottom:20px;display:inline-block;overflow:hidden}.post-author{text-align:left;align-items:center;gap:10px;width:100%;padding:17px;display:flex}.author-leaf{color:#96a58c;margin-left:auto}.post-content{text-align:center;width:100%;padding:0;display:block}.post-content img{object-fit:contain;background:#f2f2ec;width:100%;max-height:500px;display:block}.quote-panel{background:#f1eddf;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:26px 28px 34px;display:flex;position:relative}.quote-panel p{margin-bottom:20px;font-family:Cormorant Garamond,Tajawal,serif;font-size:27px;line-height:1.3;position:relative}.quote-mark{color:#b9aa7d;opacity:.55;margin-bottom:2px;font-family:Georgia,serif;font-size:43px;line-height:1}.tiny-line{background:#baa47b;width:26px;height:1px}.q-1{background:#e8eee5}.q-1 p{font-size:25px}.q-2{background:#f2e9e4}.q-3{background:#e8ecea}.post-source{color:#8f9488;border-bottom:1px solid #eff0ea;margin:0;padding:15px 18px;font-size:10px;line-height:1.5}.post-foot{color:#939b8b;justify-content:space-between;align-items:center;padding:14px 17px;font-size:9px;display:flex}.post-foot span,.post-foot button{align-items:center;gap:6px;display:flex}.post-foot button{color:#66816a;font-size:9px}.right-rail{padding-top:3px}.rail-card{background:#f4f6ef;border:1px solid #e4e9dc;border-radius:9px;margin-bottom:18px;padding:22px}.rail-card .eyebrow{letter-spacing:1.4px;font-size:8px}.rail-card h3{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.15}.rail-card .tree-art{width:150px;margin:-8px auto}.rail-card p{color:#8a9580;margin-bottom:18px;font-size:11px;line-height:1.8}.outline-btn{background:#ffffff47;border:1px solid #cfd9c7;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex}.outline-btn:hover{background:#e8eee2}.your-seed .outline-btn{width:100%}.promise{background:0 0;border:0;padding:18px 9px}.promise>svg{color:#97a484;margin-bottom:14px}.promise h3{font-size:23px}.promise .text-link{font-size:10px}.rail-footer{color:#a0a795;padding:0 9px;font-size:9px;line-height:1.9}.feed-end{text-align:center;color:#a2ac98;padding:28px}.feed-end svg{margin:auto}.feed-end p{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:20px}.feed-end button{color:#73906d}.main-footer{border-top:1px solid var(--line);color:#9aa38e;justify-content:space-between;max-width:1370px;margin:auto;padding:22px 42px;font-size:10px;display:flex}.main-footer>span:first-child{font-family:Tajawal;font-size:16px}.main-footer button{font-size:10px}.page-heading{padding:18px 0 30px}.page-heading h1{margin-bottom:15px;font-size:46px}.page-heading p{color:#8a9680;max-width:650px;font-size:13px;line-height:1.7}.garden-banner{color:#7c916f;background:#edf2e5;border:1px solid #e0e8d7;border-radius:8px;align-items:center;gap:12px;padding:17px 22px;font-size:12px;display:flex}.public-garden{background:radial-gradient(at 50% 75%,#e9efdf,#0000 65%);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:32px 10px;display:grid}.public-tree{text-align:center;padding:10px}.public-tree .tree-art{width:100%;max-width:260px}.public-tree h3{margin:7px 0;font-family:Cormorant Garamond,serif;font-size:24px}.public-tree button>span{color:#8b9c7e;font-size:10px}.center-note{text-align:center;color:#97a089;margin:25px;font-size:11px}.profile-heading{align-items:center;gap:22px;padding:22px 0 30px;display:flex}.large{width:78px;height:78px;font-size:38px}.profile-heading h1{margin-bottom:7px;font-size:40px}.profile-heading .eyebrow{margin-bottom:9px}.profile-heading p{color:#8b9780;margin:0;font-size:12px}.profile-heading>.outline-btn{margin-left:auto}.profile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8b9681;align-items:center;gap:30px;padding:20px 0;font-size:11px;display:flex}.profile-stats b{color:var(--teal);margin-right:5px;font-size:20px;font-weight:500}.profile-stats button{color:var(--teal);gap:8px;margin-left:auto;font-size:11px;display:flex}.personal-garden{text-align:center;background:linear-gradient(#f4f6ee,#edf2e5);border:1px solid #e0e7d7;border-radius:12px;min-height:520px;margin-top:25px;padding:28px}.garden-title{text-align:left;justify-content:space-between;display:flex}.garden-title h3{margin-bottom:7px;font-family:Cormorant Garamond,serif;font-size:25px}.garden-title p{color:#8a967f;font-size:11px}.tree-number{letter-spacing:1px;color:#8a967e;font-size:9px}.main-tree .tree-art{width:340px;max-width:100%}.tree-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin:15px 0 23px;display:flex}.tree-picker button{border:1px solid #d5dfcd;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.tree-picker .selected{background:#dfe9d6;border-color:#afc2a2}.tree-picker span{color:#839976;font-size:9px}.tree-controls{justify-content:center;align-items:center;gap:20px;display:flex}.danger-link{color:#a27e74;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:inline-flex}.garden-footnote{text-align:center;color:#98a18d;margin:20px 0;font-size:10px}.quran-placeholder{text-align:center;background:#eff2e8;border:1px solid #e0e5d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:35px;display:flex}.quran-ornament{color:#789169;border:1px solid #c9d4bd;border-radius:50%;place-items:center;width:118px;height:118px;margin-bottom:30px;display:grid}.quran-placeholder h2{font-family:Tajawal;font-size:35px}.quran-placeholder p{color:#788a6c;margin-bottom:9px;font-size:16px}.quran-placeholder>span{color:#96a18b;font-size:12px}.quran-details{color:#92a084;gap:25px;margin-top:45px;font-size:10px;display:flex}.empty{text-align:center;color:#8a9b7b;background:#f1f5ea;border:1px dashed #cddabd;border-radius:12px;padding:70px 20px}.empty>svg{margin-bottom:20px}.empty h3{font-family:Cormorant Garamond;font-size:28px}.empty p{font-size:12px}.submission,.review-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;padding:24px}.status{text-transform:capitalize;border-radius:20px;margin-bottom:10px;padding:5px 9px;font-size:10px;display:inline-block}.status.pending{color:#9c8556;background:#f3edda}.status.approved{color:#6c8c58;background:#e7efdf}.status.rejected{color:#a17b6c;background:#f5e6df}.submission p{white-space:pre-wrap;font-size:16px;line-height:1.7}.submission small{color:#8a9680;line-height:1.7;display:block}.rejection{color:#a38172;background:#faf2ef;border-radius:5px;margin-bottom:12px;padding:13px;font-size:12px;line-height:1.8}.review-card .post-author{padding:0 0 15px}.review-card .status{margin:0 0 0 auto}.review-card>p{white-space:pre-wrap;font-size:18px;line-height:1.7}.review-card>small{color:#8a967f}.review-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.review-image{object-fit:contain;background:#f3f5ed;border-radius:6px;width:100%;max-height:380px;margin-bottom:15px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#19392d66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fdfdf8;border:1px solid #e3e8d9;border-radius:14px;width:540px;max-width:100%;max-height:90vh;padding:38px;position:relative;overflow-y:auto;box-shadow:0 20px 90px #15352722}.close{color:#86957b;padding:4px;position:absolute;top:16px;right:16px}.modal h2{padding-right:15px}.muted,.modal>p{color:#8a9680;font-size:12px;line-height:1.7}.compose-tabs{margin:22px 0}.field{color:#6d8164;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.field input,.field textarea,.field select{width:100%;color:var(--teal);background:#f7f9f2;border:1px solid #dce4d2;border-radius:6px;outline:none;padding:13px;font-size:13px;line-height:1.6}.field :focus{border-color:#809e70;box-shadow:0 0 0 3px #dce7d4}.field textarea{resize:vertical}.form-note{color:#96a18c;align-items:center;gap:8px;margin:0 0 20px;font-size:10px;display:flex}.wide{width:100%}.upload-box{color:#8a9b7a;cursor:pointer;border:1px dashed #b9caaa;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;padding:25px;display:flex;position:relative}.upload-box input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-box img{object-fit:contain;max-width:100%;max-height:200px}.upload-box small{font-size:10px}.reading-modal{width:620px;max-width:620px;padding:30px}.reading-modal .post-author{padding:5px 0 25px}.reading-text{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1e6;border-radius:8px;padding:45px 22px;font-family:Cormorant Garamond,Tajawal,serif;font-size:34px;line-height:1.4}.reading-image{object-fit:contain;width:100%;max-height:440px;margin-bottom:15px}.reading-foot{color:#86977b;justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.reading-foot>span{align-items:center;gap:8px;display:flex}.guidelines h3{margin:24px 0 8px;font-family:Cormorant Garamond;font-size:23px}.guidelines p{color:#8a9680;font-size:12px;line-height:1.8}.danger-btn{color:#fff;background:#a27468;border-radius:6px;padding:13px 19px;font-size:12px}.toast{color:#fff;z-index:150;background:#254f43;border-radius:8px;max-width:90vw;padding:16px 25px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #214a4033}.loading-note{text-align:center;color:#8c9b7f;padding:15px;font-size:11px}.signin-box{text-align:center;background:#edf2e5;border-radius:8px;margin-top:25px;padding:25px}.signin-box .text-link{margin-left:15px}.mobile-nav{display:none}.shaking .canopy,.shaking .trunk,.shaking .flower{transform-origin:150px 260px;animation:.6s ease-in-out shake}@keyframes shake{0%,to{rotate:0deg}20%,60%{rotate:-4deg}40%,80%{rotate:4deg}}.growing svg>g:not(.seedling){transform-origin:150px 280px;animation:3s ease-out both grow}.watering{color:#819378;z-index:3;width:90px;animation:3s both water;position:absolute;top:5%;right:5%}.watering svg{width:100%;height:100%}.dust{color:#d4ac54;pointer-events:none;letter-spacing:10px;font-size:50px;animation:3s both sparkle;position:absolute;inset:25% 5% 0}.bloom-preview{color:#8a987e;margin-top:15px;font-size:10px}.sound-btn{color:#7e9172;margin:14px;font-size:10px}.bloom-modal{text-align:center}.bloom-modal .tree-art{width:180px}@keyframes grow{0%,25%{opacity:.1;transform:scale(.08)}65%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes water{0%{opacity:0;transform:translate(40px,-40px)rotate(-25deg)}20%,65%{opacity:1;transform:translate(0)rotate(-20deg)}to{opacity:0;transform:translate(40px,-40px)}}@keyframes sparkle{0%,25%{opacity:0;filter:brightness()}45%,75%{opacity:1;filter:brightness(1.5)}to{opacity:0;transform:translateY(-40px)}}@media (min-width:1600px){main{padding-top:40px}.welcome{min-height:350px}.welcome h1{font-size:58px}.welcome-tree{margin-right:80px}}@media (max-width:1200px){.sidebar{width:205px;padding:30px 17px}.main-wrap{margin-left:205px}.topbar{padding:0 26px}main{padding:26px}.feed-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.rail-card{padding:18px}.quote-panel{padding:24px 20px}.quote-panel p{font-size:24px}.welcome{padding:30px}.welcome-tree{width:220px;margin-right:0}.welcome-tree .tree-art{width:215px}.search input{width:200px}.breadcrumb{font-size:10px}.public-garden{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.right-rail{display:none}.feed-layout{display:block}.search input{width:180px}.breadcrumb{display:none}.top-actions{margin-left:auto}.welcome h1{font-size:43px}.welcome p{font-size:11px}.welcome-tree,.welcome-tree .tree-art{width:190px}.floating-tag{padding:8px;font-size:8px;right:-12px}.count{display:none}.profile-heading{flex-wrap:wrap}.profile-heading>.outline-btn{margin-left:100px}.public-garden{padding:20px 0}}@media (max-width:700px){.sidebar{display:none}.main-wrap{margin:0}.topbar{height:75px;padding:0 20px}.mobile-brand{align-items:baseline;gap:8px;font-family:Tajawal;font-size:31px;font-weight:700;display:flex}.mobile-brand small{font-family:DM Sans;font-size:12px;font-weight:400}.search{display:none}.top-actions{gap:16px}.top-avatar{width:30px;height:30px}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 8px calc(12px + env(safe-area-inset-bottom));z-index:40;background:#fcfdf9f5;flex-direction:row;justify-content:space-around;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#9aa48e;flex-direction:column;align-items:center;gap:6px;min-width:52px;font-size:9px;display:flex}.mobile-nav .active{color:var(--teal)}main{padding:20px 17px 35px}.welcome{min-height:310px;padding:26px 23px}.welcome h1{z-index:2;font-size:39px;position:relative}.welcome .eyebrow{font-size:8px}.welcome p{z-index:2;max-width:230px;position:relative}.welcome-tree{opacity:.47;pointer-events:none;width:210px;position:absolute;bottom:-12px;right:-47px}.welcome-tree .tree-art{width:210px}.floating-tag{display:none}.welcome .text-link{z-index:3;font-size:10px;position:relative}.desktop{display:none}.feed-layout{margin-top:22px}.section-bar{margin-bottom:17px;overflow-x:auto}.pills{gap:2px}.pills button{padding:9px 11px;font-size:10px}.masonry{columns:1}.post-card{margin-bottom:18px}.quote-panel{min-height:250px;padding:35px}.quote-panel p{font-size:30px}.post-author{padding:17px}.post-foot{padding:16px 18px;font-size:10px}.post-foot button{font-size:10px}.main-footer{padding:22px 20px 110px}.page-heading{padding:12px 2px 22px}.page-heading h1{font-size:39px}.page-heading p{font-size:12px}.public-garden{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.public-tree{padding:3px}.public-tree h3{font-size:21px}.public-tree button>span{font-size:8px}.garden-banner{padding:14px;font-size:10px}.profile-heading{gap:15px;padding-top:10px}.large{width:62px;height:62px}.profile-heading h1{font-size:32px}.profile-heading .eyebrow{font-size:8px}.profile-heading>div:nth-child(2){max-width:calc(100% - 80px)}.profile-heading p{font-size:11px;line-height:1.7}.profile-heading>.outline-btn{margin-left:77px}.profile-stats{flex-wrap:wrap;gap:19px}.profile-stats button{margin-left:0}.personal-garden{min-height:460px;padding:20px 12px}.garden-title{text-align:center;display:block}.garden-title h3{font-size:24px}.garden-title p{font-size:10px}.tree-number{font-size:8px}.main-tree .tree-art{width:290px}.tree-controls{flex-wrap:wrap;gap:14px}.garden-footnote{line-height:1.7}.quran-placeholder{min-height:430px;padding:25px 15px}.quran-details{gap:12px;font-size:9px}.quran-placeholder>span{font-size:10px;line-height:1.6}.modal-backdrop{padding:14px}.modal{max-height:88vh;padding:30px 23px}.modal h2{font-size:30px}.reading-text{padding:35px 20px;font-size:28px}.toast{text-align:center;width:max-content;bottom:95px}.submission{padding:20px}.review-actions{flex-wrap:wrap}.review-card{padding:20px}.quran-placeholder p{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.dust,.watering{display:none}}@font-face{font-family:Tajawal;src:url(/Tajawal-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/Tajawal-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.brand-sprout{width:49px;height:49px;display:block;position:relative;overflow:hidden}.brand-sprout img{width:61px;max-width:none;position:absolute;top:-4px;left:-6px}.homepage-ayah{text-align:center;background:#f5f7ef;border-top:1px solid #e6e9de;border-bottom:1px solid #e6e9de;border-radius:8px;margin-top:20px;padding:28px 20px 25px}.homepage-ayah p{color:#315b47;margin:0 0 8px;font-family:Tajawal,sans-serif;font-size:25px;font-weight:400;line-height:1.9}.homepage-ayah>span{color:#8b997e;font-family:Tajawal,sans-serif;font-size:12px}.homepage-ayah i{letter-spacing:.5px;border-left:1px solid #d7decb;margin-left:12px;padding-left:12px;font-family:DM Sans,sans-serif;font-size:9px;font-style:normal}@media (max-width:700px){.homepage-ayah{padding:22px 15px}.homepage-ayah p{font-size:22px;line-height:2}.homepage-ayah>span{font-size:11px}}.hero-slogan{color:#6b825d;margin:-3px 0 16px;font-family:Tajawal,sans-serif;font-size:19px}.welcome h1{font-size:43px}.natural-tree .living-tree{transform-origin:150px 285px}.shaking .living-tree{transform-origin:150px 285px;animation:.65s ease-in-out natural-shake}.shaking .flower,.shaking .trunk{animation:none}.walk-heading{padding-bottom:15px}.walk-experience{margin-top:7px}.walk-stage{isolation:isolate;touch-action:none;background:#c5d4bd;border:1px solid #dbe2d0;border-radius:14px;outline:none;height:min(690px,75vh);min-height:470px;position:relative;overflow:hidden}.walk-landscape{z-index:-4;background:url(/garden-landscape.png) 50%/cover;transition:transform .15s linear;position:absolute;inset:-2%}.walk-atmosphere{z-index:-3;background:linear-gradient(#fff8df66,#0000 45%,#203e2410);position:absolute;inset:0}.walk-vignette{pointer-events:none;z-index:10001;background:radial-gradient(at 50% 40%,#0000 45%,#1b3c251f);position:absolute;inset:0}.walk-title{text-align:center;z-index:10002;pointer-events:none;text-shadow:0 1px 15px #fff8e8;position:absolute;top:28px;left:0;right:0}.walk-title>span{letter-spacing:2.8px;color:#657b59;font-size:9px}.walk-title h2{color:#2e523f;margin:9px 0;font-size:33px}.walk-title p{color:#5e7452;font-size:11px}.walk-world{position:absolute;inset:0}.walk-tree-position{will-change:left,bottom,width;pointer-events:none;transition:opacity .3s;position:absolute;transform:translate(-50%)}.walk-tree-position .tree-art{filter:drop-shadow(3px 5px 4px #294b3020);pointer-events:none;width:100%}.walk-tree-position .trunk,.walk-tree-position .flower,.walk-tree-position .walk-tree-label{pointer-events:auto}.walk-tree-sway{transform-origin:50% 94%;animation:7s ease-in-out infinite breeze}.walk-tree-position:nth-child(2n) .walk-tree-sway{animation-delay:-3.5s}.walk-tree-label{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#fffcedd9;border:1px solid #edf0dbb3;border-radius:6px;flex-direction:column;align-items:center;gap:4px;max-width:95%;margin:-9% auto 0;padding:8px 13px;display:flex;overflow:hidden;box-shadow:0 3px 12px #233d2515}.walk-tree-label b{text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.walk-tree-label span{color:#7a8b68;font-size:.75em}.walk-controls{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fbf0df;border:1px solid #e7ebdb;border-radius:9px;align-items:center;gap:18px;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.walk-help{color:#667b57;flex-direction:column;gap:8px;font-size:10px;display:flex}.walk-help span{align-items:center;gap:5px;display:flex}.walk-help span+span{color:#8a987b;font-size:9px}.walk-help kbd{background:#fffff6;border:1px solid #bdc9ac;border-bottom-width:2px;border-radius:4px;place-items:center;width:21px;height:22px;font-family:inherit;font-size:10px;display:inline-grid}.walk-buttons{gap:7px;margin-left:auto;display:flex}.walk-buttons button{color:#fff;background:#2d5745;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.walk-reset{color:#7d906b;text-underline-offset:4px;font-size:10px;text-decoration:underline}.walk-progress{z-index:13000;background:#fff5;width:100%;height:3px;position:absolute;bottom:0}.walk-progress span{background:#8aa270;height:100%;transition:width .15s linear;display:block}.walk-caption{color:#8b9b7e;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;line-height:1.7;display:flex}.ambient-petals{pointer-events:none;z-index:10003;position:absolute;inset:0}.ambient-petals i{background:#ebc6bbbf;border-radius:80% 20% 70% 30%;width:7px;height:11px;animation:18s linear infinite petal-drift;position:absolute;top:-10px}.flower-flight-layer{z-index:95;pointer-events:all;position:fixed;inset:0;overflow:hidden}.flower-flight-shade{animation:1.35s forwards flight-shade;position:absolute;inset:0}.flying-flower{filter:drop-shadow(0 5px 7px #8f725743);width:42px;height:42px;margin:-21px 0 0 -21px;animation:1.35s cubic-bezier(.28,.05,.38,1) forwards flower-journey;position:absolute}.flying-flower svg{width:100%;height:100%;overflow:visible}.flying-flower i{color:#e6c677;font-size:30px;animation:1.35s linear forwards flight-spark;position:absolute;inset:0}.reading-modal{animation:.45s ease-out post-reveal}.walk-stage:focus-visible{outline-offset:4px;outline:3px solid #b59d63}@keyframes natural-shake{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-2.5deg)}40%,80%{transform:rotate(2.5deg)}}@keyframes breeze{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.5deg)}}@keyframes petal-drift{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.7}90%{opacity:.6}to{opacity:0;transform:translate(90px,750px)rotate(310deg)}}@keyframes flower-journey{0%{opacity:1;transform:translate(0)rotate(0)scale(.7)}30%{opacity:1;transform:translate(22px,80px)rotate(48deg)scale(1.3)}70%{transform:translate(var(--flight-x),var(--flight-y)) rotate(165deg) scale(3);opacity:1}to{transform:translate(var(--flight-x),var(--flight-y)) rotate(190deg) scale(18);opacity:0}}@keyframes flight-shade{0%,30%{background:#fffcef00}85%,to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f6eddd}}@keyframes flight-spark{0%,30%{opacity:0}60%{opacity:1;transform:translate(20px,-20px)}to{opacity:0;transform:translate(40px,-40px)}}@keyframes post-reveal{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:700px){.welcome h1{font-size:34px}.hero-slogan{font-size:17px}.walk-stage{border-radius:10px;height:70vh;min-height:470px}.walk-title{padding:0 16px;top:24px}.walk-title h2{font-size:26px}.walk-title p{max-width:240px;margin:auto;font-size:10px;line-height:1.8}.walk-controls{flex-wrap:wrap;gap:9px;padding:11px;bottom:13px;left:10px;right:10px}.walk-help{font-size:9px}.walk-help span+span,.walk-reset{font-size:8px}.walk-buttons button{width:33px;height:34px}.walk-caption{flex-direction:column;gap:2px;font-size:9px}.walk-tree-label{padding:6px 9px}.walk-tree-label span{font-size:8px}}@media (prefers-reduced-motion:reduce){.walk-tree-sway,.ambient-petals i,.flying-flower,.reading-modal{animation:none}.walk-landscape{transition:none}.ambient-petals{display:none}}.walk-empty{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;color:#607b50;z-index:10004;background:#fffceee0;border-radius:9px;padding:22px;font-size:13px;position:absolute;top:40%;left:15%;right:15%}.bloom-magic{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:visible}.anime-watering-can{transform-origin:18% 70%;filter:drop-shadow(2px 5px 5px #254c3d24);z-index:3;width:55%;animation:3.8s ease-in-out both anime-can-pour;position:absolute;top:12%;left:56%}.anime-watering-can img{width:100%;height:auto;display:block}.anime-water-stream{z-index:2;position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important}.pour-drop{offset-distance:0;opacity:0;filter:drop-shadow(0 0 2px #dffaff);animation:.68s linear 4 anime-drop}.water-ribbon{animation:3.6s both water-ribbon-flow}.water-ripple{transform-origin:150px 279px;opacity:0;animation:.8s ease-out .9s 4 anime-ripple}.gold-sparkle-canvas{pointer-events:none;z-index:4;mix-blend-mode:screen;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.growing .living-tree{transform-origin:150px 285px;animation:5s cubic-bezier(.18,.65,.23,1) both anime-tree-bloom!important}.growing .flower{animation:5s both anime-flower-bloom!important}.bloom-magic .gold-sparkle-canvas{mix-blend-mode:normal}@keyframes anime-can-pour{0%{opacity:0;transform:translate(65px,-50px)rotate(5deg)}18%{opacity:1;transform:translate(0)rotate(-5deg)}30%,65%{opacity:1;transform:translate(-3px,5px)rotate(-24deg)}85%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(70px,-45px)rotate(8deg)}}@keyframes anime-drop{0%{opacity:0;offset-distance:0}15%{opacity:.85}85%{opacity:.75}to{opacity:0;offset-distance:100%}}@keyframes water-ribbon-flow{0%,18%{opacity:0}30%,70%{opacity:.7}90%,to{opacity:0}}@keyframes anime-ripple{0%{opacity:0;transform:scale(.3)}20%{opacity:.75}to{opacity:0;transform:scale(1.7)}}@keyframes anime-tree-bloom{0%,24%{opacity:.3;transform:scale(.06)}35%{opacity:1;transform:scale(.16)}70%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes anime-flower-bloom{0%,58%{opacity:0}82%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.anime-watering-can,.anime-water-stream{display:none}.growing .living-tree,.growing .flower{animation:none!important}}.anime-watering-can{top:35%;left:65%}.tree-style-toolbar{color:#879878;justify-content:center;align-items:center;gap:16px;margin-top:15px;font-size:11px;display:flex}.tree-style-toolbar>span{font-size:10px}.tree-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.tree-type-card{text-align:center;background:#f5f8ed;border:1px solid #dde5d2;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:10px 9px 14px;display:flex;position:relative}.tree-type-card:hover{background:#edf3e3}.tree-type-card.picked{background:#e9f0df;border:2px solid #6f8e5f;padding:9px 8px 13px}.tree-type-card img{object-fit:contain;filter:drop-shadow(0 3px 3px #32502e18);width:100%;height:110px}.tree-type-card strong{font-size:11px;font-weight:600}.tree-type-card small{color:#89997a;font-size:8px;line-height:1.6}.tree-type-card>span{color:#fff;background:#496b41;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:6px;right:6px}.natural-tree .flower{filter:drop-shadow(0 1px 1px #4f512c75)}@media (max-width:700px){.tree-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-type-card img{height:110px}.tree-style-toolbar{flex-wrap:wrap;gap:10px}.tree-controls{max-width:310px;margin:auto}}.quran-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.quran-heading>div>p{text-align:left;color:#7a8e6a;font-family:Tajawal;font-size:24px}.quran-heading a{white-space:nowrap;text-decoration:none}.quran-reader{background:#f2f5eb;border:1px solid #dbe3d1;border-radius:10px;overflow:hidden}.quran-reader-toolbar{border-bottom:1px solid #dbe3d1;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.quran-page-buttons,.quran-page-buttons form{align-items:center;gap:10px;display:flex}.quran-page-buttons label{color:#788c68;align-items:center;gap:8px;font-size:11px;display:flex}.quran-page-buttons input{color:#35583f;background:#fffef8;border:1px solid #cfdcc2;border-radius:4px;width:68px;padding:8px}.quran-page-buttons label span{white-space:nowrap;font-size:10px}.quran-pdf-frame{background:#e6e9e0;border:0;width:100%;height:78vh;min-height:540px;display:block}.expanded-reader .quran-pdf-frame{height:94vh}.quran-reader-footer{color:#879878;flex-direction:column;gap:8px;padding:16px 20px;font-size:10px;line-height:1.7;display:flex}.quran-reader-footer a{color:#496e42;font-weight:500}.quran-source-note{color:#8a9980;margin:15px 0;font-size:10px;line-height:1.7}@media (max-width:700px){.quran-heading{flex-direction:column;align-items:flex-start;gap:5px}.quran-heading h1{font-size:38px}.quran-heading>div>p{margin-bottom:12px;font-size:22px}.quran-heading a{font-size:10px}.quran-reader-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.quran-page-buttons,.quran-page-buttons form{gap:6px}.quran-page-buttons .outline-btn{padding:8px 10px}.quran-page-buttons label{gap:6px;font-size:10px}.quran-page-buttons input{width:58px}.quran-pdf-frame{height:72vh;min-height:440px}.quran-reader-footer{padding:13px;font-size:9px}}.language-switch{direction:ltr;background:#f2f6eb;border:1px solid #dce4d2;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.language-switch button{color:#7e9171;border-radius:5px;padding:7px 10px;font-size:10px;line-height:1.2}.language-switch button[lang=ar]{font-family:Tajawal;font-size:13px}.language-switch button.selected{color:#fff;background:#2c5545;box-shadow:0 1px 4px #1d3d2720}.search input{width:190px}.hero-slogan[lang=en]{letter-spacing:.2px;font-family:DM Sans,sans-serif;font-size:11px}html[dir=rtl] body{font-family:Tajawal,DM Sans,sans-serif;font-size:15px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .quote-panel p,html[dir=rtl] .reading-text{letter-spacing:0;font-family:Tajawal,sans-serif;font-style:normal;line-height:1.5}html[dir=rtl] h1{font-size:39px;font-weight:500}html[dir=rtl] h2{font-size:29px}html[dir=rtl] .welcome h1{margin-bottom:12px;font-size:37px;line-height:1.5}html[dir=rtl] .welcome h1 em{font-style:normal}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0}html[dir=rtl] .main-wrap{margin-left:0;margin-right:240px}html[dir=rtl] .nav-item{text-align:right;gap:13px;font-size:14px}html[dir=rtl] .nav-item i,html[dir=rtl] .badge{margin-left:0;margin-right:auto}html[dir=rtl] .account,html[dir=rtl] .post-author{text-align:right}html[dir=rtl] .author-leaf{margin-left:0;margin-right:auto}html[dir=rtl] .eyebrow,html[dir=rtl] .sidebar-caption{letter-spacing:0;font-size:11px}html[dir=rtl] .sidebar-note p{font-family:Tajawal;font-size:17px;font-style:normal;line-height:1.8}html[dir=rtl] .sidebar-note small{font-size:11px}html[dir=rtl] .plant-btn{font-size:14px}html[dir=rtl] .text-link,html[dir=rtl] .outline-btn{font-size:12px}html[dir=rtl] .post-author b{font-size:13px}html[dir=rtl] .post-author small{font-size:11px}html[dir=rtl] .pills button{font-size:13px}html[dir=rtl] .post-foot,html[dir=rtl] .post-foot button,html[dir=rtl] .post-source{font-size:11px}html[dir=rtl] .welcome p{font-size:14px;line-height:1.9}html[dir=rtl] .welcome-tree{margin-left:20px;margin-right:0}html[dir=rtl] .floating-tag{font-size:11px;left:-10px;right:auto}html[dir=rtl] .field{font-size:14px}html[dir=rtl] .field input,html[dir=rtl] .field textarea,html[dir=rtl] .field select{font-size:15px}html[dir=rtl] .tree-type-card strong{font-size:13px}html[dir=rtl] .tree-type-card small{font-size:10px}html[dir=rtl] .modal .close{left:16px;right:auto}html[dir=rtl] .modal h2{padding-left:15px;padding-right:0}html[dir=rtl] .profile-heading>.outline-btn,html[dir=rtl] .profile-stats button{margin-left:0;margin-right:auto}html[dir=rtl] .garden-title,html[dir=rtl] .quran-heading>div>p{text-align:right}html[dir=rtl] .quran-pdf-frame,html[dir=rtl] .walk-stage{direction:ltr}html[dir=rtl] .walk-title,html[dir=rtl] .walk-tree-label,html[dir=rtl] .walk-controls,html[dir=rtl] .walk-empty,html[dir=rtl] .walk-caption{direction:rtl}html[dir=rtl] .walk-title h2{font-size:28px}html[dir=rtl] .walk-help{font-size:12px}html[dir=rtl] .walk-help kbd{font-family:DM Sans,sans-serif}html[dir=rtl] .walk-buttons{margin-left:0;margin-right:auto}html[dir=rtl] .walk-caption{font-size:12px}html[dir=rtl] .rail-card h3{font-size:24px}html[dir=rtl] .rail-card p{font-size:12px}html[dir=rtl] .quote-panel p{font-size:26px;line-height:1.7}html[dir=rtl] .post-content{direction:inherit}html[dir=rtl] .icon-button svg,html[dir=rtl] .text-link svg,html[dir=rtl] .outline-btn svg{transform:scaleX(-1)}@media (max-width:1200px){html[dir=rtl] .main-wrap{margin-right:205px}.search input{width:155px}}@media (max-width:980px){html[dir=rtl] .profile-heading>.outline-btn{margin-right:100px}.search{display:none}}@media (max-width:700px){.topbar{padding:0 14px}.top-actions{gap:9px}.language-switch button{padding:6px 8px;font-size:9px}.language-switch button[lang=ar]{font-size:12px}.mobile-brand{font-size:28px}.mobile-brand small{display:none}html[dir=rtl] .main-wrap{margin-right:0}html[dir=rtl] .welcome h1{font-size:30px;line-height:1.65}html[dir=rtl] .welcome-tree{margin:0;left:-47px;right:auto}html[dir=rtl] .welcome p{max-width:230px;font-size:12px}html[dir=rtl] .profile-heading>.outline-btn{margin-right:77px}html[dir=rtl] .profile-stats button{margin-right:0}html[dir=rtl] .garden-title{text-align:center}html[dir=rtl] .walk-title h2{font-size:23px}html[dir=rtl] .walk-help{font-size:10px}html[dir=rtl] .walk-help span+span{font-size:9px}html[dir=rtl] .walk-reset,html[dir=rtl] .mobile-nav button{font-size:10px}html[dir=rtl] .page-heading h1{font-size:34px}html[dir=rtl] .reading-text{font-size:25px}html[dir=rtl] .modal h2{font-size:27px}.language-switch{max-width:160px}}.welcome-guide-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:180;background:#17392b80;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.welcome-guide{background:#fcfdf7;border:1px solid #e3e8d9;border-radius:18px;outline:none;width:940px;max-width:100%;max-height:92vh;padding:24px 30px 20px;animation:.35s ease-out post-reveal;overflow:auto;box-shadow:0 20px 100px #153d2b40}.welcome-guide-top{align-items:center;gap:15px;display:flex}.welcome-wordmark{align-items:baseline;gap:8px;font-family:Tajawal;font-size:29px;font-weight:700;display:flex}.welcome-wordmark small{font-family:DM Sans;font-size:12px;font-weight:400}.welcome-guide-top .language-switch{margin-inline-start:auto}.welcome-close{color:#8c9b80;padding:0 4px;font-size:28px;font-weight:300;line-height:1}.welcome-guide-heading{text-align:center;padding:20px 15px 23px}.welcome-guide-heading .eyebrow{margin-bottom:9px}.welcome-guide-heading h2{margin-bottom:9px;font-size:42px}.welcome-guide-heading>p{color:#8a997d;margin:0;font-size:12px;line-height:1.8}.welcome-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:#fffef9;border:1px solid #e0e7d5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.guide-visual{isolation:isolate;border-bottom:1px solid #e4e9db;height:175px;position:relative;overflow:hidden}.guide-step{top:12px;color:#7f9270;z-index:4;background:#ffffffb5;border:1px solid #dce5ce;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Cormorant Garamond;font-size:16px;display:grid;position:absolute;inset-inline-start:12px}.guide-plant{background:radial-gradient(at 50% 65%,#f5f5de,#e7efdb)}.guide-plant>img{object-fit:contain;filter:drop-shadow(0 3px 3px #2d4e2820);width:170px;height:160px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.guide-soil{background:#bacba746;border-radius:50%;width:66%;height:11px;position:absolute;bottom:8px;left:17%}.guide-flower{color:#fff9e9;text-shadow:0 1px 3px #7c7959;z-index:2;font-size:26px;position:absolute}.guide-flower-a{top:38px;left:43%}.guide-flower-b{font-size:22px;top:69px;left:63%}.guide-growth-line{color:#96ae7d;opacity:.55;font-size:45px;position:absolute;bottom:19px;left:19%}.guide-approval{color:#70845e;z-index:4;background:#fffdf0d9;border:1px solid #d8e2c9;border-radius:5px;padding:6px 8px;font-size:9px;position:absolute;bottom:13px;right:10px}.guide-feed{background:#f0eae1}.guide-feed-sheet{background:#fffef9;border:1px solid #e0ddcf;border-radius:6px;width:150px;height:145px;padding:11px;position:absolute;top:18px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 5px 12px #86786117}.guide-feed-sheet.back-sheet{background:#e4eddd;top:20px;transform:translate(-45%)rotate(9deg)}.guide-mini-author{align-items:center;gap:6px;margin-bottom:9px;display:flex}.guide-mini-author>i{background:#d7c7b4;border-radius:50%;width:13px;height:13px}.guide-mini-author>span{background:#dadccd;border-radius:2px;width:46px;height:3px}.guide-mini-quote{text-align:center;color:#6a7e59;background:#eef1e6;height:82px;padding:7px 10px 10px;font-family:Cormorant Garamond,Tajawal,serif;font-size:15px;line-height:1.25;overflow:hidden}.guide-mini-quote>span{color:#baa679;font-size:19px;line-height:.8;display:block}.guide-mini-eye{color:#8d9a7c;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.guide-mini-eye i{background:#d4dbca;width:17px;height:2px}.guide-mini-eye i+i{margin-inline-start:auto}.guide-feed-leaf{color:#a1ad8e;font-size:43px;position:absolute;bottom:10px;right:13px;transform:rotate(-30deg)}.guide-walk{background:url(/garden-landscape.png) 50% 70%/cover}.guide-walk:after{content:"";background:linear-gradient(#fffbe927,#0000);position:absolute;inset:0}.guide-walk>img{object-fit:contain;filter:drop-shadow(0 3px 2px #334e3323);position:absolute}.guide-left-tree{width:125px;height:140px;bottom:0;left:-2px}.guide-right-tree{width:110px;height:123px;bottom:10px;right:-1px}.guide-walk-keys{z-index:4;direction:ltr;gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.guide-walk-keys kbd{color:#648353;background:#fffceddd;border:1px solid #d3dec5;border-bottom-width:3px;border-radius:4px;place-items:center;width:24px;height:25px;font:11px DM Sans;display:grid}.guide-card-copy{flex-direction:column;flex:1;padding:20px 18px;display:flex}.guide-card-copy h3{margin-bottom:12px;font-family:Cormorant Garamond;font-size:24px;line-height:1.13}.guide-card-copy p{color:#89977c;margin-bottom:18px;font-size:11px;line-height:1.85}.guide-card-copy button{color:#537447;align-self:flex-start;gap:8px;margin-top:auto;font-size:11px}.welcome-guide-bottom{justify-content:space-between;align-items:center;gap:18px;padding-top:25px;display:flex}.guide-dont-show{color:#829474;cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.guide-dont-show input{accent-color:#476e40;cursor:pointer;width:16px;height:16px}.guide-reopen{color:#a0aa94;text-align:center;margin:17px 0 0;font-size:9px;line-height:1.7}html[dir=rtl] .welcome-guide-heading h2{font-size:35px}html[dir=rtl] .welcome-guide-heading p{font-size:14px}html[dir=rtl] .guide-card-copy h3{font-family:Tajawal;font-size:21px;line-height:1.55}html[dir=rtl] .guide-card-copy p{font-size:13px;line-height:1.85}html[dir=rtl] .guide-dont-show{font-size:13px}html[dir=rtl] .guide-reopen{font-size:11px}html[dir=rtl] .guide-mini-quote{font-family:Tajawal;font-size:13px;line-height:1.6}html[dir=rtl] .guide-approval{font-family:Tajawal;font-size:11px}.welcome-guide:focus-visible{outline:0}@media (max-width:760px){.welcome-guide-backdrop{padding:14px}.welcome-guide{max-height:92vh;padding:19px 18px 17px}.welcome-guide-heading{padding:16px 6px 20px}.welcome-guide-heading h2{font-size:33px}.welcome-guide-heading p{font-size:11px}.welcome-guide-cards{grid-template-columns:1fr;gap:12px}.guide-card{grid-template-columns:110px minmax(0,1fr);display:grid}.guide-visual{border-bottom:0;border-inline-end:1px solid #e0e7d5;height:100%;min-height:170px}.guide-step{top:7px;width:23px;height:23px;font-size:13px;inset-inline-start:7px}.guide-plant>img{width:135px;height:130px;bottom:13px}.guide-flower-a{font-size:19px;top:60px;left:43%}.guide-flower-b{font-size:17px;top:85px;left:67%}.guide-growth-line{display:none}.guide-approval{padding:4px;font-size:8px;bottom:7px;right:5px}.guide-feed-sheet{width:96px;height:126px;padding:7px;top:25px}.guide-mini-quote{height:78px;padding:5px;font-size:13px}.guide-mini-author>span{width:30px}.guide-feed-leaf{display:none}.guide-left-tree{width:80px;height:120px;bottom:15px;left:-24px}.guide-right-tree{width:75px;height:110px;bottom:25px;right:-22px}.guide-walk-keys kbd{width:20px;height:22px;font-size:9px}.guide-card-copy{padding:15px}.guide-card-copy h3{margin-bottom:8px;font-size:22px;line-height:1.2}.guide-card-copy p{margin-bottom:11px;font-size:10px;line-height:1.75}.guide-card-copy button{font-size:10px}.welcome-guide-bottom{flex-wrap:wrap;gap:12px;padding-top:18px}.guide-dont-show{font-size:10px}.welcome-guide-bottom .plant-btn{padding:12px 17px;font-size:11px}.guide-reopen{margin-top:13px;font-size:8px}.welcome-guide-top{gap:10px}.welcome-wordmark{font-size:26px}.welcome-wordmark small{font-size:10px}html[dir=rtl] .welcome-guide-heading h2{font-size:29px}html[dir=rtl] .welcome-guide-heading p{font-size:12px}html[dir=rtl] .guide-card-copy h3{font-size:18px}html[dir=rtl] .guide-card-copy p,html[dir=rtl] .guide-dont-show{font-size:11px}html[dir=rtl] .guide-mini-quote{font-size:11px;line-height:1.8}html[dir=rtl] .guide-reopen{font-size:9px}}@media (prefers-reduced-motion:reduce){.welcome-guide{animation:none}}.guide-flower{filter:drop-shadow(0 1px 2px #5b6b4633);width:29px;height:29px}.guide-flower-b{width:24px;height:24px}@media (max-width:760px){.guide-flower{width:23px;height:23px}.guide-flower-b{width:21px;height:21px}}.sidebar-caption{letter-spacing:.35px;font-size:10px;line-height:1.65}.sidebar-caption span{display:block}.garden-notice{background:#fcfdf9;border:1px solid #e1e8d9;border-radius:20px;width:100%;max-width:510px;max-height:90dvh;padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #153b3430}.garden-notice>.welcome-close{inset-inline-end:15px;position:absolute;top:12px}.garden-notice h2{font-size:32px;line-height:1.15}.garden-notice p{color:#6b7d70;font-size:14px;line-height:1.85}.garden-notice .guide-dont-show{margin:22px 0;display:flex}.garden-notice-visual{background:#edf1e5;border-radius:12px;justify-content:center;align-items:center;gap:28px;height:110px;margin-bottom:26px;display:flex}.garden-notice-visual svg{width:65px;height:65px}.garden-notice-visual>span{color:#ae945a;font-size:30px}.notice-feed-lines{background:#fcfdf9;border-radius:6px;width:70px;padding:18px 12px;box-shadow:0 4px 15px #204a4012}.notice-feed-lines i{background:#b9c8af;border-radius:4px;height:4px;margin:7px 0;display:block}.notice-feed-lines i:last-child{width:65%}[dir=rtl] .garden-notice h2{font-family:Tajawal,sans-serif;font-size:27px;line-height:1.5}@media (max-width:540px){.garden-notice{padding:28px 22px}.garden-notice h2{font-size:28px}}.install-dialog{color:#204a40;background:#fcfdf9;border:1px solid #e1e8d9;border-radius:20px;width:min(510px,100vw - 32px);max-height:85dvh;padding:30px;overflow:auto;box-shadow:0 24px 80px #153b3430}.install-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16372e88}.install-close{inset-inline-end:16px;font-size:28px;position:absolute;top:12px}.install-icon{border-radius:16px;width:76px;height:76px;margin-bottom:20px}.install-dialog h2{font-size:32px;line-height:1.15}.install-dialog p{color:#6b7d70;font-size:13px;line-height:1.85}.install-steps{margin-top:24px}.install-steps h3{margin-bottom:6px;font-size:14px;font-weight:600}.install-note{border-top:1px solid #e5e8df;padding-top:16px}.install-dialog[dir=rtl] h2{font-family:Tajawal,sans-serif;font-size:27px;line-height:1.5}.main-footer{flex-wrap:wrap;gap:16px}.post-foot{flex-wrap:wrap;gap:12px}.post-foot button{align-items:center;gap:5px;display:inline-flex}.post-foot>.post-share{margin-inline-start:auto}.post-share,.post-save{font-weight:600}.surprise-banner{background:#f0f3e9;border:1px solid #e3e8da;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px;display:flex}.surprise-banner>span{color:#7c8974;font-size:12px}.saved-flower-toggle{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.saved-flower-toggle .active{background:#eaf0e5;border-color:#a9baa1}.saved-flower-toggle span{margin-inline-start:8px}.saved-flowers-section>p{color:#6b7d70;max-width:650px;line-height:1.8}.saved-flower-item{break-inside:avoid;margin-bottom:20px}.saved-flower-item .post-card{margin-bottom:0}.saved-flower-credit{background:#f0f3eb;border-radius:0 0 10px 10px;flex-direction:column;gap:12px;padding:15px;font-size:12px;display:flex}.saved-flower-credit label{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-flower-credit select{color:#254f43;background:#fcfdf9;border:1px solid #d8e0d0;border-radius:5px;padding:7px}.saved-flower-credit button{text-align:start;font-weight:600}.tree-saved-credits{flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;margin:12px auto 25px;display:flex}.tree-saved-credits h4{color:#7b8c72;width:100%;margin-bottom:3px;font-size:11px;font-weight:500}.tree-saved-credits button{border:1px solid #dce4d4;border-radius:20px;padding:7px 12px;font-size:11px}.reading-actions{gap:12px;margin:20px 0;display:flex}.reviewer-settings{background:#f0f3eb;border:1px solid #dfe6d7;border-radius:12px;margin:20px 0 30px;padding:24px}.reviewer-settings p{color:#6b7d70;max-width:680px;line-height:1.8}.reviewer-settings form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.reviewer-settings .field{flex:1;min-width:200px;margin-bottom:0}.reviewer-list>div{border-bottom:1px solid #dfe6d7;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.reviewer-list span{overflow-wrap:anywhere}.share-post>p{color:#6b7d70;line-height:1.8}.share-preview{object-fit:contain;background:#f0f3eb;border:1px solid #e5e8df;border-radius:10px;width:100%;max-height:420px;margin:20px 0;display:block}.social-share-buttons{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.social-share-buttons button{flex:1;justify-content:center}.share-post .field{margin-top:20px}.header-install{white-space:nowrap;font-size:11px;font-weight:600}.mobile-review{display:none}.signout-link{white-space:nowrap;color:#7b8b73;font-size:10px}.signin-garden{isolation:isolate;background:#edf1e5 url(/garden-landscape.png) 50%/cover fixed;min-height:100dvh;padding:24px 20px 50px;position:relative}.signin-garden:before{content:"";z-index:-1;background:#edf1e5c9;position:absolute;inset:0}.signin-garden>header{justify-content:space-between;align-items:center;gap:15px;max-width:1100px;margin:auto;display:flex}.signin-wordmark{font-family:Tajawal,sans-serif;font-size:30px;font-weight:700}.signin-wordmark small{font-family:inherit;font-size:14px;font-weight:400}.signin-card{text-align:center;background:#fcfdf9f5;border:1px solid #dce5d4;border-radius:22px;max-width:490px;margin:35px auto 0;padding:30px 34px;box-shadow:0 18px 80px #254f4320}.signin-card>img{object-fit:contain;width:115px;height:140px;margin:0 auto 20px}.signin-card h1{font-size:40px;line-height:1.12}.signin-card p{color:#6b7d70;font-size:13px;line-height:1.85}.signin-card>small{color:#819077;margin-top:16px;line-height:1.7;display:block}.signin-install{margin-top:22px;font-size:12px;text-decoration:underline}.signin-card .signin-ayah{color:#254f43;border-top:1px solid #e1e7d9;margin-top:25px;padding-top:22px;font-family:Tajawal;font-size:18px}[dir=rtl] .signin-card h1{font-family:Tajawal,sans-serif;font-size:31px;line-height:1.5}.top-actions{gap:13px}@media (max-width:800px){.mobile-review{display:block}.header-install{font-size:10px}.signout-link{display:none}.surprise-banner{flex-wrap:wrap}.surprise-banner .outline-btn{white-space:nowrap}.signin-card{padding:28px 24px}.reviewer-settings{padding:18px}.reviewer-list>div{flex-wrap:wrap}}@media (max-width:480px){.top-actions{gap:10px}.topbar .search,.top-avatar{display:none}.surprise-banner>span{max-width:160px}.header-install button{max-width:90px}.social-share-buttons .outline-btn{padding:10px;font-size:11px}}@media (max-width:980px){.topbar .search{display:none}}@media (max-width:700px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:102px;padding:12px 16px}.topbar .mobile-brand{font-size:25px;line-height:1.1}.topbar .top-actions{justify-content:space-between;gap:8px;width:100%;margin:0}.topbar .header-install button{max-width:none}.signin-garden{background-attachment:scroll}}.signin-card .signin-slogan{letter-spacing:.3px;text-transform:none;max-width:350px;margin:0 auto 18px;font-size:12px;font-weight:400;line-height:1.8}.signin-card .signin-install{line-height:1.7}.header-install{white-space:normal;max-width:140px;line-height:1.4}.header-install button{text-align:center}.signin-card[dir=rtl] .signin-slogan,[dir=rtl] .signin-card .signin-slogan{letter-spacing:0;font-size:14px;font-weight:400}.charity-page{max-width:1020px;margin:0 auto;padding-bottom:40px}.charity-intro{max-width:660px;color:var(--muted);margin:0 0 30px;line-height:1.9}.charity-disclosure{background:#f0f4eb;border:1px solid #d5dfcf;border-radius:18px;gap:18px;margin-bottom:38px;padding:24px 28px;display:flex}.charity-disclosure>span{color:var(--teal);font-size:29px}.charity-disclosure h2{margin:0 0 9px;font-size:20px}.charity-disclosure p{max-width:760px;margin:0;font-size:14px;line-height:1.85}.charity-section-label h2{margin-bottom:8px;font-size:24px}.charity-section-label p{color:var(--muted);font-size:13px;line-height:1.7}.charity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.charity-card{border:1px solid var(--line);background:#fffdf7;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.charity-number{letter-spacing:2px;color:#8b957e;margin-bottom:25px;font-size:12px}.charity-card h3{margin:0 0 12px;font-size:25px}.charity-card p{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.charity-placeholder{border-top:1px solid var(--line);color:#7a856f;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:17px;font-size:12px;display:flex}html[dir=rtl] .charity-disclosure h2{font-size:22px}html[dir=rtl] .charity-card h3{font-size:25px}@media (max-width:700px){.charity-grid{grid-template-columns:1fr;gap:14px}.charity-card{padding:24px}.charity-disclosure{gap:12px;padding:20px}.charity-disclosure p{font-size:13px}.mobile-nav button{flex:1;min-width:0}.mobile-nav button span{text-align:center;max-width:70px;line-height:1.3}.charity-page .page-heading h1{font-size:34px}}.welcome-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-giving{background:#edf2e5;justify-content:center;align-items:center;display:flex}.guide-giving>svg{width:180px;height:130px}@media (max-width:700px){.welcome-guide-cards{grid-template-columns:1fr}}.project-invite{border:1px solid var(--line);background:#f0f4eb;border-radius:20px;margin-top:38px;padding:32px}.project-invite h2{margin:12px 0;font-size:29px;font-weight:400}.project-invite>p{max-width:740px;line-height:1.8}.project-policy{color:#667660;margin-bottom:24px;font-size:12px;line-height:1.9}.project-form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.project-invite form{margin-top:25px}.project-form-actions{align-items:center;gap:22px;display:flex}.project-error{color:#9b483c;line-height:1.8}.project-success{background:#fffdf7;border-radius:12px;margin-top:25px;padding:22px}.project-success p{line-height:1.8}.project-invite input,.project-invite textarea{background:#fffdf7}@media (max-width:700px){.project-invite{padding:23px}.project-invite h2{font-size:25px}.project-form-grid{grid-template-columns:1fr}}.author-garden-link .author-name{text-underline-offset:4px;-webkit-text-decoration:underline #79927a70;text-decoration:underline #79927a70}:is(.author-garden-link:hover .author-name,.author-garden-link:focus-visible .author-name){text-decoration-color:currentColor}.author-garden-link{cursor:pointer}.author-garden-link:focus-visible{outline:2px solid var(--teal);outline-offset:-3px;border-radius:8px}.charity-site-heading{align-items:center;gap:16px;width:100%;margin-bottom:22px;display:flex}.charity-site-logo{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 64px;width:64px;height:58px;padding:5px}.charity-site-heading h3{margin:0 0 7px}.charity-domain{color:#7a856f;text-align:start;font-size:12px;display:block}.charity-card .charity-description{margin-bottom:26px;font-size:14px;line-height:1.85}.guide-giving>.guide-charity-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.personal-garden{background:#fafbf6;padding:25px;overflow:hidden}.personal-scene-wrap{margin:22px -25px 12px}.personal-scene{isolation:isolate;touch-action:pan-y;text-align:start;outline-offset:-5px;background:#dce8d0;height:570px;position:relative;overflow:hidden}.personal-landscape{z-index:-3;background:url(/personal-garden/morning.webp) 50% 65%/cover no-repeat;transition:filter 1s;position:absolute;inset:0}.light-sunset .personal-landscape{background-image:url(/personal-garden/sunset.webp)}.light-night .personal-landscape{background-image:url(/personal-garden/night.webp)}.personal-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 65%,#173e3328);position:absolute;inset:0}.scene-active-tree{inset-inline-start:50%;z-index:4;width:min(480px,76%);animation:.5s ease-out scene-tree-arrive;position:absolute;bottom:60px;transform:translate(-50%)}html[dir=rtl] .scene-active-tree{transform:translate(50%)}.personal-scene .main-tree .tree-art{filter:drop-shadow(0 12px 9px #193d3440);width:100%;max-width:none;height:auto;margin:0}.personal-scene .main-tree .tree-art>svg{width:100%;height:auto;overflow:visible}.personal-scene .main-tree .seedling{filter:drop-shadow(0 4px 4px #18372c50)}.light-sunset .scene-active-tree>.main-tree>.tree-art{filter:sepia(.17)saturate(1.14)drop-shadow(0 12px 9px #3a341b60)}.light-night .scene-active-tree>.main-tree>.tree-art{filter:brightness(.8)saturate(.8)drop-shadow(0 10px 10px #0008)}.light-night .natural-tree .flower{filter:drop-shadow(0 0 4px #fff3be88)brightness(1.5)}.distant-personal-tree{z-index:1;opacity:.82;filter:blur(.4px);text-align:center;width:24%;max-width:200px;transition:opacity .2s,filter .2s;position:absolute;bottom:155px}.distant-personal-tree:hover{opacity:1;filter:none}.distant-personal-tree.before{inset-inline-start:-3%}.distant-personal-tree.after{inset-inline-end:-3%}.distant-personal-tree img{filter:drop-shadow(0 7px 4px #254f4335);width:100%;display:block}.distant-personal-tree span{color:#254f43;background:#fff9e6da;border-radius:12px;padding:5px 10px;font-size:11px;display:inline-block}.light-night .distant-personal-tree{filter:brightness(.65)}.garden-wood-sign{bottom:28px;color:#fff4d5;text-align:center;text-shadow:0 1px 2px #0008;z-index:9;background:linear-gradient(8deg,#6b4e35,#9d7a4b 40%,#795936 45%,#987546 70%,#705136);border:1px solid #553d29;border-radius:4px;max-width:45%;padding:13px 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.2;position:absolute;inset-inline-start:25px;box-shadow:0 3px 3px #182e2860,inset 0 0 0 3px #fff2}.scene-tree-arrows{bottom:28px;z-index:9;gap:10px;display:flex;position:absolute;inset-inline-end:24px}.scene-arrow{color:#254f43;background:#fffbece8;border:1px solid #d5dcc9;border-radius:50%;width:46px;height:46px;font-size:23px;box-shadow:0 3px 10px #1b302635}.scene-arrow:disabled{opacity:.35}:is(.scene-arrow:focus-visible,.distant-personal-tree:focus-visible){outline-offset:3px;outline:3px solid #d9b467}.personal-scene-caption{color:#78826b;background:#f2f4e9;justify-content:space-between;gap:16px;padding:14px 25px;font-size:11px;line-height:1.7;display:flex}.personal-particles{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.personal-particles i{pointer-events:none;display:block;position:absolute}.scene-petals i{background:#f4d4d4d9;border-radius:80% 10% 80% 15%;width:10px;height:6px;animation:linear infinite personal-petal-drift;box-shadow:0 0 2px #fff4}.scene-fireflies i{background:#fff2aa;border-radius:50%;width:4px;height:4px;animation:ease-in-out infinite personal-firefly-flight;box-shadow:0 0 6px 2px #f9e08299,0 0 18px #ffd45c80}.personal-scene .trunk{pointer-events:auto}.personal-scene .flower{filter:drop-shadow(0 1px 2px #31382480)}html[dir=rtl] .garden-wood-sign{font-family:Tajawal,sans-serif}@keyframes personal-petal-drift{0%{opacity:0;transform:translateY(-140px)rotate(0)}10%{opacity:.8}90%{opacity:.8}to{transform:translate3d(var(--drift),500px,0) rotate(320deg);opacity:0}}@keyframes personal-firefly-flight{0%,to{opacity:.15;transform:translate(0,0)}30%{opacity:1}50%{transform:translate3d(var(--drift),-35px,0);opacity:.7}75%{opacity:.25;transform:translate(12px,20px)}}@keyframes scene-tree-arrive{0%{opacity:.3}to{opacity:1}}@media (max-width:700px){.personal-garden{padding:20px 12px}.personal-scene-wrap{margin:18px -12px 10px}.personal-scene{height:480px}.scene-active-tree{width:86%;bottom:70px}.distant-personal-tree{width:30%;bottom:160px}.distant-personal-tree.before{inset-inline-start:-9%}.distant-personal-tree.after{inset-inline-end:-9%}.garden-wood-sign{inset-inline-start:14px;padding:12px 15px;font-size:22px;bottom:24px}.scene-tree-arrows{inset-inline-end:14px;gap:7px;bottom:22px}.scene-arrow{width:43px;height:43px}.personal-scene-caption{gap:12px;padding:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.personal-particles{display:none}.scene-active-tree{animation:none}.personal-landscape{transition:none}}.main-footer .footer-brand{white-space:nowrap;margin-inline-start:auto}.garden-wood-sign>span{display:block}.garden-wood-sign>small{margin-top:7px;font-family:DM Sans,Tajawal,sans-serif;font-size:10px;font-weight:400;line-height:1.5;display:block}html[dir=rtl] .garden-wood-sign>small{font-family:Tajawal,sans-serif}.charity-site-symbol{color:#587863;background:#f1f4e9;border-radius:10px;place-items:center;font-size:26px;display:grid}.photo-crop{color:#355748;border:1px solid #dce2d2;border-radius:12px;margin:16px 0;padding:16px}.photo-crop legend{padding:0 7px;font-weight:600}.crop-shapes{flex-wrap:wrap;gap:6px}.photo-crop p,.photo-crop small{font-size:12px;line-height:1.6}.photo-crop small{margin-top:10px;display:block}.crop-frame{touch-action:none;cursor:grab;direction:ltr;background:#e5e8de;width:100%;max-width:360px;margin:14px auto;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;object-fit:fill!important;max-width:none!important}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff70 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff70 66.4% 66.8%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff70 33.1% 33.5%,#0000 33.5% 66.4%,#ffffff70 66.4% 66.8%,#0000 66.8%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff8}.photo-crop label{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;font-size:12px;display:flex}.photo-crop input[type=range]{accent-color:#52755d;direction:ltr;width:60%}.photo-crop button{font-size:12px}.about-link{color:#355748;text-underline-offset:4px;margin:18px auto;font-size:13px;text-decoration:underline;display:block}.about-page{background:#fffef7;border:1px solid #dce2d2;border-radius:18px;max-width:760px;margin:35px auto;padding:35px}.about-logo{object-fit:contain;width:110px;height:110px;margin:0 auto 24px;display:block}.about-yabqa h1{margin:18px 0 25px;font-size:38px;line-height:1.2}.about-yabqa p{color:#53634e;margin-bottom:20px;font-size:16px;line-height:1.9}.about-page>.plant-btn{margin-top:15px;display:inline-block}@media (max-width:600px){.about-page{margin:20px 12px;padding:24px 20px}.about-yabqa h1{font-size:30px}.about-yabqa p{font-size:15px}}.image-caption{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffef9;padding:14px 20px}.image-caption .quote-mark,.image-caption .tiny-line{display:none}.image-caption p,.image-caption.reading-caption{letter-spacing:0;margin:0;font-family:DM Sans,Tajawal,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.65}.image-caption.reading-caption{background:0 0;padding:4px 0 18px}html[dir=rtl] .image-caption p,html[dir=rtl] .image-caption.reading-caption{font-family:Tajawal,sans-serif;font-size:15px;line-height:1.8}.faq-page h1{margin:14px 0 25px;font-size:36px;line-height:1.3}.faq-list details{border-bottom:1px solid #dce2d2;padding:18px 0}.faq-list summary{cursor:pointer;color:#254f43;font-size:16px;font-weight:500;line-height:1.6}.faq-list summary:focus-visible{outline-offset:5px;outline:2px solid #b88e48}.faq-list p{color:#53634e;margin:12px 0 0;font-size:14px;line-height:1.9}.main-footer .faq-link{font-size:inherit;color:inherit;margin:0;text-decoration:none;display:inline}.faq-page>.about-link{margin-inline-start:22px;display:inline-block}@media (max-width:600px){.faq-page h1{font-size:29px}}.submissions-heading{padding-inline-end:60px;position:relative}.submissions-close{top:0;color:#254f43;background:#fffef9;border:1px solid #dce2d2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:0}.submissions-close:hover{background:#edf1e5}.submissions-close:focus-visible{outline-offset:3px;outline:2px solid #a98449}.official-wordmark,.signin-wordmark,.welcome-wordmark{color:#254f43;letter-spacing:0;white-space:nowrap;font-family:Tajawal,sans-serif;font-style:normal;font-weight:700;text-decoration:none}.brand .official-wordmark{font-size:48px;line-height:1.3;display:block}.signin-official-logo{margin:0 auto 20px;font-size:68px;line-height:1.5}.about-official-logo{text-align:center;margin:0 auto 24px;font-size:64px;line-height:1.5}.yabqa-full-logo{object-fit:contain;width:auto;max-width:100%;height:76px;display:block}.brand .official-wordmark{display:block}.brand .yabqa-full-logo{height:132px;margin:0 auto}.signin-official-logo .yabqa-full-logo,.about-official-logo .yabqa-full-logo{height:150px;margin:0 auto}.mobile-brand .yabqa-full-logo{max-width:45px;height:48px}.welcome-wordmark .yabqa-full-logo{height:66px}.signin-wordmark{line-height:1;display:inline-block}.signin-official-logo,.about-official-logo{line-height:1}.social-share-buttons .outline-btn{justify-content:center;align-items:center;gap:9px;display:inline-flex}.social-platform-logo{object-fit:contain;width:21px;height:21px}.social-share-buttons{flex-wrap:wrap}.signin-back{top:16px;z-index:1001;color:#254f43;cursor:pointer;background:#fafbf7;border:1px solid #e5e8df;border-radius:10px;padding:12px 18px;position:fixed;inset-inline-start:16px}a.nav-item{text-decoration:none}.mobile-nav a{color:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:10px;text-decoration:none;display:flex}.mobile-nav a.active{color:#254f43;background:#edf1e8;border-radius:12px}html[dir=rtl] .walk-title h2.walk-arabic-headline{max-width:720px;margin:9px auto;padding:0 20px;font-size:32px;line-height:1.7}@media (max-width:700px){html[dir=rtl] .walk-title h2.walk-arabic-headline{max-width:430px;font-size:25px}}.reminder-notice{max-width:520px}.reminder-logo{width:84px;height:auto;margin:0 auto 22px;display:block}.reminder-notice h2{font-size:30px;line-height:1.3}.reminder-notice p{line-height:1.8}.reminder-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.reminder-saved{bottom:110px;color:#fff;text-align:center;z-index:1002;background:#254f43;border-radius:12px;max-width:440px;margin:auto;padding:14px 20px;position:fixed;inset-inline:24px}html[dir=rtl] .reminder-notice h2{font-size:27px;line-height:1.7}
