@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_2e86e3{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}:root{color:#1c1917;background:#faf7f2}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;max-width:100%;line-height:1.8}a{color:#9f1239}.wrap{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem;min-width:0;overflow-wrap:anywhere}.site-footer,.site-header{background:#fff;border-bottom:1px solid #e7e0d6}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40}.site-footer{border-bottom:0;border-top:1px solid #eee}.site-header:before{content:"";position:absolute;z-index:1;inset:0;background:#fff;pointer-events:none}.nav-bar{position:relative;z-index:2;width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;gap:.6rem 1rem;padding:.55rem 0;background:#fff}.brand{display:flex;line-height:0}.brand,.brand img{background:transparent}.brand img{width:126px;height:42px}.site-nav{flex:1 1;min-width:0}.menu{display:flex;flex-wrap:wrap;align-items:center;gap:.05rem;list-style:none;margin:0;padding:0}.menu li{position:relative}.menu-row{display:flex;align-items:center}.menu a,.menu-branch,.menu-label{display:inline-flex;align-items:center;gap:.25rem;color:#111;text-decoration:none;font-weight:700;font-size:.9rem;padding:.45rem .4rem;white-space:nowrap}.menu-branch{border:0;background:transparent;font-family:inherit;font-size:.9rem;font-weight:700;line-height:inherit;cursor:pointer;text-align:start}.menu .menu{display:none;position:absolute;z-index:20;inset-inline-start:0;top:100%;min-width:240px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #eee;border-radius:8px;padding:.35rem 0;box-shadow:none}.menu li:focus-within>.menu,.menu li:hover>.menu{display:flex}.menu .menu .menu-branch,.menu .menu .menu-label,.menu .menu a{font-weight:500;font-size:.9rem}.menu .menu .menu{inset-inline-start:auto;inset-inline-end:100%;top:0}.menu-badge{background:#9f1239;color:#fff;border-radius:4px;font-size:.65rem;line-height:1;padding:.15rem .25rem}.menu-subtoggle,.nav-scrim,.nav-toggle{display:none}.nav-actions{display:flex;align-items:center;gap:.45rem;-webkit-margin-start:auto;margin-inline-start:auto}.login-link{text-decoration:none;border:0;border-radius:6px;padding:.35rem .7rem;font-size:.85rem;font-weight:700;white-space:nowrap;color:#fff;background:#c81e1e}button.login-link{font:inherit;line-height:inherit;cursor:pointer}button.login-link:disabled{opacity:.6;cursor:wait}.auth-control{position:relative}.auth-popover{position:absolute;z-index:40;top:calc(100% + .45rem);inset-inline-end:0;width:max-content;max-width:min(18rem,80vw);padding:.75rem;background:#fff;border:1px solid #e7e0d6;border-radius:8px;box-shadow:0 8px 24px rgba(28,25,23,.08)}.auth-message{margin:.4rem 0 0;color:#9f1239;font-size:.8rem;line-height:1.6}.account-chip,.account-link{display:inline-flex;align-items:center;gap:.45rem}.account-link{min-width:0;color:inherit;text-decoration:none}.account-link:hover .account-name{color:#111}.account-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.85rem;font-weight:700;color:#444}.site-footer .nav-bar{justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:.65rem;padding:1rem 0 1.2rem;color:#6b6560;font-size:.85rem}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem}.footer-links a{color:#1c1917;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;-webkit-text-decoration-color:#b7aea4;text-decoration-color:#b7aea4}.footer-links a:hover{color:#9f1239;-webkit-text-decoration-color:#9f1239;text-decoration-color:#9f1239}.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}.nav-toggle{width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:1px solid #e7e0d6;border-radius:8px;background:#fff;padding:0;cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{display:block;width:1rem;height:1.5px;background:#111;border-radius:1px;position:relative}.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";position:absolute;inset-inline-start:0}.nav-toggle-bars:before{top:-5px}.nav-toggle-bars:after{top:5px}.is-menu-open .nav-toggle-bars{background:transparent}.is-menu-open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.is-menu-open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}.nav-scrim{position:fixed;z-index:0;inset:0;border:0;padding:0;background:rgba(28,25,23,.28);cursor:pointer}@media (max-width:1040px){.nav-toggle{display:inline-flex}.is-menu-open .nav-scrim{display:block}.menu>li+li{border-top:1px solid #f3f0ea}.site-nav{display:none;position:absolute;z-index:3;top:100%;inset-inline:0;max-height:min(70dvh,32rem);overflow:auto;padding:.35rem .85rem .85rem;background:#fff;border:1px solid #e7e0d6;border-radius:12px;box-shadow:0 16px 36px rgba(28,25,23,.08)}.is-menu-open .site-nav{display:block}.menu,.menu .menu,.menu .menu .menu{display:flex;position:static;inset:auto;flex-direction:column;align-items:stretch;min-width:0;width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.menu .menu,.menu .menu .menu{display:none;-webkit-padding-start:.85rem;padding-inline-start:.85rem}.menu li:focus-within>.menu,.menu li:hover>.menu{display:none}.menu li.is-open>.menu{display:flex}.menu-row{justify-content:space-between;gap:.35rem}.menu a,.menu-branch{flex:1 1;min-height:2.75rem;padding-inline:.15rem;white-space:normal}.menu-subtoggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:8px;background:transparent;color:#444;font:inherit;cursor:pointer}.account-name{max-width:7.5rem}}@media (max-width:700px){.site-footer .nav-bar{flex-direction:column;text-align:center}.footer-links,.site-footer .nav-bar{justify-content:center}}@media (max-width:420px){.brand img{width:104px;height:auto}.account-name{display:none}}.account-page{width:min(32rem,100%);margin:0 auto}.account-page h1{margin:0 0 1rem;font-size:1.65rem;line-height:1.4}.account-card{background:#fff;border:1px solid #e7e0d6;border-radius:14px;padding:1.2rem 1.15rem 1.25rem}.account-email,.account-lead,.account-muted,.account-person{margin:0}.account-muted{color:#6b6560}.account-lead{color:#3a3a3a;line-height:1.8}.account-profile{display:flex;align-items:center;gap:.85rem}.account-photo{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover}.account-initial{display:inline-flex;align-items:center;justify-content:center;background:#f6f1ea;color:#111;font-weight:800}.account-person{font-weight:800;line-height:1.45}.account-email{margin-top:.15rem;color:#6b6560;font-size:.9rem;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.account-logout{border:1px solid #e7e0d6;border-radius:6px;background:#fff;color:#111;padding:.45rem .85rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.account-delete:disabled,.account-logout:disabled{opacity:.6;cursor:wait}.account-danger{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.account-delete{margin-top:.8rem;border:0;background:transparent;padding:0;color:#9f1239;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.account-confirm p{margin:.75rem 0 0;font-weight:700}.account-card .google-fallback{display:flex;justify-content:center;margin-top:.85rem}.account-card>.login-link{margin-top:.95rem}.breadcrumb{color:#9a9a9a;font-size:.82rem;margin:.2rem 0 .6rem}.breadcrumb a{color:#9a9a9a;text-decoration:none}.breadcrumb .separator{margin:0 .15rem}article h1,article h2,article h3{line-height:1.4}.card img,article img,article svg,article video{max-width:100%;height:auto}article table{width:100%;max-width:100%;border-collapse:collapse;display:block;overflow-x:auto}article td,article th{border:1px solid #e7e0d6;padding:.4rem .6rem;vertical-align:top}.tool{margin:1.25rem 0;padding:.9rem 1rem 1rem;border:1px solid #e7e0d6;border-radius:14px;background:#fff}.tool strong{display:block}.ai-form{display:grid;grid-gap:.55rem;gap:.55rem}.ai-title{margin:0 0 .15rem;font-size:1.05rem;line-height:1.4}.ai-row{display:flex;align-items:center;gap:.45rem .7rem;flex-wrap:wrap;min-height:2.1rem}.ai-row-wide{flex-direction:column;align-items:stretch;gap:.3rem}.ai-label{color:#4b5563;font-size:.95rem}.ai-suffix{color:#9a3412;font-size:.88rem}.ai-form input,.ai-form select,.ai-form textarea{font:inherit;padding:.35rem .55rem;border:1px solid #d6d3d1;border-radius:8px;background:#fff;color:inherit}.ai-form textarea{width:100%;resize:vertical}.ai-form select{width:min(100%,16rem);max-width:100%}.ai-form input.measure{width:5.6rem}.ai-row:not(.ai-row-wide) input.grow{flex:1 1 10rem;min-width:8rem;width:auto}.ai-row-wide input.grow{width:100%;flex:none}.ai-form .choices{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.ai-form .choices label{display:inline-flex;gap:.3rem;align-items:center}.ai-form .choices input{width:auto;accent-color:#9f1239}.ai-form .chips label{border:1px solid #e7e0d6;border-radius:999px;padding:.12rem .6rem;background:#faf7f2}.ai-slider{display:flex;align-items:center;gap:.45rem;width:100%;color:#6b7280;font-size:.88rem}.ai-form input[type=range]{flex:1 1;width:auto;min-width:7rem;padding:0;border:0;background:transparent;accent-color:#2563eb}.ai-slider-value{width:1.7rem;height:1.7rem;border-radius:50%;background:#eceff3;color:#9f1239;display:grid;place-items:center;font-size:.78rem;flex:0 0 auto}.ai-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ai-form button{justify-self:start;background:#9f1239;color:#fff;border:0;border-radius:8px;padding:.45rem .95rem;font:inherit;cursor:pointer}.ai-form button.ghost{background:transparent;color:#9f1239;border:1px solid #e7c3cd}.ai-form button:disabled{opacity:.55;cursor:default}.ai-note,.ai-status{margin:.15rem 0 0;color:#57534e}.ai-answer{margin-top:.35rem;padding-top:.7rem;border-top:1px solid #f0ebe4;line-height:1.85}.ai-answer>:first-child{margin-top:0}.ai-answer blockquote,.ai-answer ol,.ai-answer p,.ai-answer pre,.ai-answer ul{margin:.45rem 0}.ai-answer ol,.ai-answer ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.ai-answer h1,.ai-answer h2,.ai-answer h3,.ai-answer h4{font-size:1rem;line-height:1.5;margin:.9rem 0 .25rem}.ai-answer a{text-underline-offset:.15em}.ai-answer hr{border:0;border-top:1px solid #e7e0d6;margin:.8rem 0}.ai-answer code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:#f6f1ea;padding:.05rem .28rem;border-radius:4px}.ai-answer pre{overflow-x:auto;background:#f6f1ea;padding:.65rem .75rem;border-radius:8px}.ai-answer pre code{background:transparent;padding:0}.ai-answer table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:.6rem 0}.ai-answer td,.ai-answer th{border:1px solid #e7e0d6;padding:.35rem .55rem;vertical-align:top;text-align:start}.ai-answer th{background:#faf7f2;font-weight:700}.ai-answer blockquote{margin-inline:0;-webkit-padding-start:.75rem;padding-inline-start:.75rem;-webkit-border-start:3px solid #e7e0d6;border-inline-start:3px solid #e7e0d6;color:#44403c}.quran-picker{border-style:solid;border-color:var(--bh,#b08968)}.date-tool-quiet{display:none;margin:0;padding:0;border:0}.formgr,.quran-controls,.vedi-selects{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:center}.date-tool select,.formgr input,.formgr select,.quran-form input,.quran-form select{background:var(--bl,#fff);color:var(--bh,#1c1917);border:1px solid var(--bh,#b08968);border-radius:4px;padding:.35rem .5rem;font:inherit}.date-tool{--bl:#b5d8f0;--bh:#547892;--d:#000000;--r:#d72907;margin:.4rem 0 1rem;padding:0;border:0;background:transparent}.headrow{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.bdate,.redtext{color:var(--r);font-size:20px}.jalali-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.jalali-picker .txtinp{width:180px;background:var(--bl);color:var(--bh);border:1px solid var(--bh);border-radius:0;padding:9px 10px;font-size:15px}.jalali-picker button[type=submit]{background:var(--r);color:#fff;border:0;border-radius:0;padding:13px;font-size:20px;cursor:pointer}.jdp{position:absolute;z-index:5;top:100%;inset-inline-start:0;width:280px;margin-top:4px;padding:8px;background:#fff;border:1px solid var(--bh);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.jdp-days,.jdp-head,.jdp-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.jdp-head{grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:6px}.jdp-title{display:flex;justify-content:center;gap:4px}.jdp select{width:auto;margin:0;padding:2px 4px;font-size:13px;background:#fff;color:var(--bh)}.jdp-days button,.jdp-head button{background:transparent;color:var(--bh);border:0;border-radius:4px;padding:4px 0;font:inherit;cursor:pointer}.jdp-days button.is-holiday{color:var(--r)}.jdp-days button.is-selected{background:var(--bh);color:#fff}.jdp-days button:disabled{opacity:.35;cursor:default}.jdp-week{color:var(--bh);font-size:12px;margin-bottom:4px}.quran-facts{margin:.8rem 0 .4rem}.formgr:not(.jalali-picker) button[type=submit]{background:var(--r,#9f1239);color:#fff;border:0;border-radius:4px;padding:.45rem .8rem;font:inherit;cursor:pointer}.redtext{color:var(--r,#9f1239)}.blutext,.smblutext{color:var(--bh,#9f1239)}.resval{font-weight:700}.ltr{direction:ltr;display:inline-block}.res_h2{background:var(--bl,#f3e8ff);margin-top:.8rem}.res_h2 .h2_txt{display:inline-block;margin:0;background:var(--bh,#240046);color:#fff;font-size:.95rem;padding:.15rem .5rem}.date-section{margin-top:.8rem}.respart{width:100%}.restext{display:inline;padding:3px}.time-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem}.red_dt_aft:after,.red_dt_bef:before{content:"•";color:var(--r);font-size:30px;line-height:0;vertical-align:text-bottom;padding-inline:8px}.tale-title{margin:.7rem 0 .85rem;color:#111;font-size:1.55rem;font-weight:800;line-height:1.45;text-align:center}.chin-tale{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.chin-tale img{width:min(20%,140px);height:auto}.vedi-love{display:block}.months-astro{width:100%;table-layout:fixed;border-collapse:collapse}.months-astro th{text-align:center;font-size:22px;font-weight:800}.months-astro td,.months-astro th{border:0;padding:8px}.date-tool .selectmonth{display:block;width:100%;background:#d8cdec;border:1px solid #a883ec;color:#714bb9;font-weight:700;font-size:14px;border-radius:4px;padding:8px 10px}.astro-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:5px 8px;padding:8px 16px;background:#de1414;color:#fff;text-align:center;text-decoration:none;font-weight:700}.astro-link:hover{color:#fff}.astro-link-icon{width:16px;height:16px;flex:none}.month-images{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px}.month-images img{width:min(20vw,150px);height:auto}.love-heart{font-size:28px}.date-tool .tool-link{display:block;margin-top:.35rem}.closet_item{display:none}.closet_link{background:none;color:var(--r,#9f1239);border:0;padding:0;cursor:pointer;font:inherit}.age_small_btn{font-size:.85rem}.hijri-note{font-size:.8rem;color:var(--r,#9f1239)}.date-tool ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.date-tool{max-width:100%}.date-tool table{width:100%;max-width:100%;border-collapse:collapse}.guest-gate{margin:1.25rem 0;padding:1.35rem 1.15rem 1.05rem;border-radius:18px;background:#ebf8ff;box-shadow:0 5px 21px rgba(0,0,0,.07);text-align:center}.guest-gate-mark{width:36px;height:36px;margin:0 auto .35rem}.guest-gate-title{margin:0 0 .85rem;color:#111;font-size:1.05rem;font-weight:800;line-height:1.7}.guest-gate-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;background:#de1414;color:#fff;padding:.72rem 1rem;font:inherit;font-weight:800;cursor:pointer}.guest-gate-btn:disabled{opacity:.6;cursor:wait}.guest-gate-note{margin:.55rem 0 0;color:#ff0f0f;font-size:.92rem;font-weight:700}.guest-gate .google-fallback{display:flex;justify-content:center;margin-top:.75rem}.date-tool td,.date-tool th{border:1px solid var(--bl,#e7e0d6);padding:.35rem .5rem;text-align:right}.date-tool .months-astro td,.date-tool .months-astro th{border:0;text-align:center;padding:8px}.date-tool .deci-scores td,.date-tool .deci-scores th{border:0}main.wrap:has(.home){width:100%;padding-top:0;background:#fff}.home-inner{width:min(1120px,calc(100% - 2rem));margin:0 auto}.hero{overflow:hidden;background:linear-gradient(180deg,#eef3ff,#f7f8fc 46%,#fff);padding:1.4rem 0 3.2rem}.dot-stage,.hero{position:relative}.dot-stage{height:132px;margin:0 auto .2rem;max-width:720px}.dot{position:absolute;border-radius:50%;background:#6d7fe0;transform:translate(-50%,-50%);animation:dot-float 5.5s ease-in-out infinite}.dot-accent{background:#d21f1f}@keyframes dot-float{50%{transform:translate(-50%,calc(-50% - 4px))}}@media (prefers-reduced-motion:reduce){.dot{animation:none}}.hero-copy{position:relative;text-align:center}.hero-copy h1{margin:.4rem 0 1.2rem;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:800;line-height:1.5}.hero-period{color:#d21f1f;margin-inline:.15rem}.hero-icons{display:flex;justify-content:center;align-items:center;gap:clamp(.6rem,2vw,1.6rem);flex-wrap:wrap;margin:.4rem 0 1.3rem}.hero-copy p{max-width:46rem;margin:0 auto 1.5rem;color:#2a2a2a;font-size:.98rem}.hero-cta{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#fff;background:#111;border-radius:4px;padding:.7rem 1.15rem .75rem;text-align:right}.hero-cta strong{display:block;font-size:1.05rem;font-weight:800}.hero-cta small{display:block;font-size:.78rem;font-weight:500;opacity:.88}.hero-cta-mark{color:#e11d2e;font-size:.95rem;line-height:1}.tool-grid{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.tool-card{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:1rem 1rem .85rem;background:#fff;border:1px solid #e6e8ee;border-radius:14px;color:#1c1917;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.tool-card:hover{border-color:#c5cbe0;transform:translateY(-2px)}.tool-card-title{font-weight:800;line-height:1.55;font-size:.98rem}.tool-card-excerpt{color:#5c5c5c;font-size:.82rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-card-arrow{margin-top:auto;color:#9aa0b4;font-size:.95rem}.home-join{margin:2.4rem auto 0;max-width:42rem;text-align:center;color:#3a3a3a}.home-join p{margin:0 0 .7rem}.join-link{display:inline-block;margin-top:.4rem;color:#fff;background:#111;text-decoration:none;border-radius:4px;padding:.45rem .95rem;font-weight:700}.home-section{margin-top:2.8rem}.home-section h2{margin:0 0 .9rem;font-size:1.35rem}.home-section h2 a{color:inherit;text-decoration:none}.story-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.story-list a{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:.9rem 1rem;background:#fff;border:1px solid #e6e8ee;border-radius:12px;color:inherit;text-decoration:none}.story-list a:hover{border-color:#c5cbe0}.story-title{font-weight:800;line-height:1.5}.story-excerpt{color:#5c5c5c;font-size:.85rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-list-quiet{grid-template-columns:1fr}@media (max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-list{grid-template-columns:1fr}}@media (max-width:560px){.tool-grid{grid-template-columns:1fr}.hero{padding-top:2.4rem}}main.wrap:has(.post-page){width:min(1120px,calc(100% - 2rem))}html:has(.post-page){background:#fff}.post-page{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:1.75rem;gap:1.75rem;align-items:start}.post-main{grid-column:1;grid-row:1;min-width:0}.cat-side{grid-column:2;grid-row:1;align-self:start}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:.2rem 0 1.3rem}.post-copy{min-width:0;font-size:16px;line-height:28px;color:#333}.post-main>h1{margin:0 0 20px;color:#111;font-size:38px;font-weight:700;line-height:40px}.post-copy p{margin:0 0 31px}.post-copy h3{margin:10px 0 25px;color:#111;font-size:20px;font-weight:700;line-height:28px}.post-copy h4{margin:10px 0 18px;color:#111;font-size:18px;font-weight:700;line-height:24px}.color-heading{--ch:#ebf2fc;position:relative;margin:8px 0 35px;padding:30px 0 22px;color:#111;background:var(--ch);box-shadow:0 0 0 100vw var(--ch);-webkit-clip-path:inset(0 -100vw);clip-path:inset(0 -100vw)}.post-copy .color-heading-kicker{margin:0 0 15px;color:#111;font-size:1.3em;font-weight:400;line-height:1.45}.color-heading h2{margin:0 0 10px;color:#111;font-size:2em;font-weight:700;line-height:1.3}.post-copy h2[id="به-خونه-جدید-و-گرد-ما-نقطه-خوش-آمدید"]{margin:.2rem 0 1.35rem;color:#111;font-size:1.7rem;font-weight:800;line-height:1.45;text-align:center}.about-author{float:right;width:7.2rem;margin:0 0 .4rem 1rem}.about-author .author-card{width:auto}.poem-wrap{margin-right:8.3rem;margin-bottom:1.6rem;text-align:right}.poem-wrap .poem,.poem-wrap .poem-sign{margin:0;text-align:right}.poem-wrap .poem-sign{margin-top:1.1rem}img.about-mark{float:right;width:200px;height:auto;margin:.15rem 0 .8rem 1.25rem}.post-copy blockquote{clear:both;margin:1.6rem 0 1.8rem;padding:0 1em 0 0;border:0;border-right:4px solid #f7004c}.post-copy blockquote p{margin:0 0 8px;font-size:22px;line-height:34px;font-weight:400}.post-copy blockquote p+p{color:#6c7781;font-size:13px;font-style:italic;line-height:1.6}.review-heading{display:flex;align-items:center;gap:.85rem;margin:.4rem 0 1.35rem}.review-num{flex:none;color:#c5c5c5;font-size:2.5rem;font-weight:700;line-height:.78}.review-num:after{content:"."}.review-copy{min-width:0}.review-heading h2{margin:0;color:#111;font-size:1.35rem;font-weight:700;line-height:1.35;text-align:start}.review-sub{margin-top:.3rem;color:#888;font-size:.95rem;line-height:1.45}.review-logo{width:auto;max-width:150px;max-height:60px;-webkit-margin-start:auto;margin-inline-start:auto;object-fit:contain}.letter-board{margin:.4rem 0 1.8rem}.post-copy h2.letter-title{margin:.2rem 0 .85rem;color:#111;font-size:1.45rem;font-weight:800;line-height:1.4;text-align:center}.letter-photo{margin:0 0 1rem;text-align:center}.letter-photo img{width:100px;height:auto}.letter-keys{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.45rem}.letter-keys>div{display:flex}.letter-keys a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.65rem;min-height:2.65rem;padding:8px 10px;border:4px solid transparent;border-radius:12px;background:#d4e3ff;color:#000;font-weight:700;line-height:1;text-align:center;text-decoration:none}.letter-keys a:hover{color:#c00101}@media (max-width:640px){.about-author{float:none;width:7.2rem;margin:0 auto 1rem}.poem-wrap{margin-right:0}img.about-mark{float:none;display:block;margin:0 auto 1rem}.review-heading{flex-wrap:wrap}}.post-copy p.estekhare-cta{display:flex;justify-content:center;margin:8px 0 60px}.estekhare-cta a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#d4e3ff;color:#000;font-size:22px;font-weight:700;line-height:1.4;text-decoration:underline}.estekhare-cta a:hover{color:#c00101}.estekhare-cta svg{display:block;fill:#2184f9;flex:none}.post-copy h2#Estekhare{margin:18px 0 16px;color:#111;font-size:32px;font-weight:700;line-height:1.35;text-align:center;scroll-margin-top:4.75rem}.estekhare-result{margin:0 0 31px;padding:1.15rem 1.25rem 1.35rem;border:1px solid #c3e6cb;border-radius:4px;background:#d4edda;color:#155724}.estekhare-result-bad{border-color:#f5c6cb;background:#f8d7da;color:#721c24}.estekhare-result p{margin:0 0 .85rem;color:inherit}.estekhare-result>p:first-of-type{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem;font-weight:700}.estekhare-result>p:first-of-type:before{content:"";width:26px;height:26px;flex:none;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%232184f9' d='M871.7 166.9L345.6 693 152.3 499.7c-9.4-9.4-24.6-9.4-33.9 0l-56.6 56.6c-9.4 9.4-9.4 24.6 0 33.9l266.8 266.9c9.4 9.4 24.6 9.4 33.9 0l599.6-599.6c9.4-9.4 9.4-24.6 0-33.9l-56.6-56.6c-9.3-9.4-24.5-9.4-33.9 0z'/%3E%3C/svg%3E")}.estekhare-result-bad>p:first-of-type:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%232184f9' d='M638.6 512l226.3-226.3c9.4-9.4 9.4-24.6 0-33.9l-56.6-56.6c-9.4-9.4-24.6-9.4-33.9 0L548 421.5 321.7 195.2c-9.4-9.4-24.6-9.4-33.9 0l-56.6 56.6c-9.4 9.4-9.4 24.6 0 33.9L457.5 512 231.2 738.3c-9.4 9.4-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0L548 602.5l226.3 226.3c9.4 9.4 24.6 9.4 33.9 0l56.6-56.6c9.4-9.4 9.4-24.6 0-33.9L638.6 512z'/%3E%3C/svg%3E")}.estekhare-result ul{margin:0 0 1.15rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:inherit}.estekhare-result li{margin:.35rem 0}.estekhare-result p:has(a){display:flex;justify-content:center;margin:.4rem 0 0}.estekhare-result p:has(a):before{content:none}.estekhare-result a{display:inline-block;padding:10px 18px;border:1px solid #00000012;border-radius:10px;background:#fcb900;color:#000;font-weight:700;line-height:1.4;text-decoration:underline}.post-copy img,.post-main img:not(.post-featured){background:#fff}.featured-frame{position:relative;aspect-ratio:3/2;margin:.2rem 0 1rem;overflow:hidden;border-radius:4px;background:#f3f3f3}.featured-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:featured-sheen 1.35s ease-in-out infinite}.featured-frame.is-ready{background:#fff}.featured-frame.is-ready:after{content:none;animation:none}.post-featured{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;object-fit:contain;background:transparent;border-radius:0}@keyframes featured-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.featured-frame:after{animation:none;opacity:.35}}.post-meta .author-card{flex:none;width:7.5rem;text-align:center}.author-card{text-align:center}.author-card a{color:#666;text-decoration:none;font-size:.82rem;line-height:1.45}.author-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;display:block;margin:0 auto .35rem}.author-name{display:block}.author-date{color:#888;font-size:.78rem;margin-top:.2rem}.author-page{margin-bottom:1.2rem}.author-page h1{margin:.2rem 0 0}.author-page .author-avatar{width:96px;height:96px}.post-meta .toc{flex:1 1;margin:0;text-align:center}.toc{margin:0 0 1.1rem;text-align:center}.toc details{color:#2f5fbe}.toc summary{cursor:pointer;list-style:none;font-size:.95rem}.toc summary::-webkit-details-marker{display:none}.toc summary b{font-weight:700}.toc details[open] .toc-when-closed,.toc-when-open{display:none}.toc details[open] .toc-when-open{display:inline}.toc a{color:#3b6fd8;text-decoration:none}.toc a:hover{text-decoration:underline}.toc ul{list-style:none;margin:.35rem 0;padding:0}.toc li{margin:.2rem 0;line-height:1.6}.toc ul ul{font-size:.92em}.post-copy h2,.post-copy h3,.post-copy h4,article h2,article h3,article h4{scroll-margin-top:4.75rem}.cat-side{background:#fff;border:1px solid #e6e6e6;border-radius:2px;padding:0 .85rem .4rem}.cat-side ul{list-style:none;margin:0;padding:0}.cat-side li{border-top:1px solid #ddd;margin:0;padding:.7rem 0;line-height:1.5}.cat-side a{color:#333;text-decoration:none}.cat-side a:hover{color:#9f1239}.cat-count{font-size:.85em;opacity:.7;-webkit-margin-start:.2rem;margin-inline-start:.2rem}.cat-side .current-cat>a{font-weight:800}.cat-children{margin-top:.15rem}.cat-children li{font-size:.92em;-webkit-padding-start:.15rem;padding-inline-start:.15rem}.cat-all summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;padding:.75rem 0;border-bottom:1px solid #ddd;font-weight:600;color:#222}.cat-all summary::-webkit-details-marker{display:none}.cat-all summary:after{content:"▾";color:#666;font-size:.8rem}.cat-all[open] summary:after{content:"▴"}.cat-all[open] summary{border-bottom:0}.cat-all>ul>li:first-child,.cat-side>ul>li:first-child{border-top:0}.subcats{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 1.2rem;padding:0}.subcats a{display:inline-block;text-decoration:none;background:#fff;border:1px solid #e7e0d6;border-radius:999px;padding:.2rem .75rem;color:#333;font-size:.9rem}@media (max-width:860px){.post-page{grid-template-columns:1fr}.cat-side,.post-main{grid-column:auto;grid-row:auto}.post-main{order:-1}.post-meta .author-card{width:5.6rem}.post-meta .author-avatar{width:52px;height:52px}.author-page{display:block;text-align:center}}.archive-page .post-main>h1{font-size:29px;line-height:1.35}.archive-desc{margin-bottom:.4rem;color:#333;font-size:20px;line-height:34px}.archive-desc p{margin:0 0 15px}.archive-desc h2{margin:.35rem 0 1.2rem;color:#111;font-size:23px;font-weight:700;line-height:30px}.archive-desc img{display:block;width:100%;max-width:100%;height:auto;margin:.4rem auto 1rem}.archive-cta{margin:.8rem 0 1rem;text-align:center}.archive-btn{display:inline-block;background:#de1414;color:#fff;padding:8px 16px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.archive-btn:hover{color:#fff}.archive-box{margin:.6rem 0 1rem;padding:.7rem 1rem 1rem;background:#e7f3fb;border:1px solid #c5dff0}.archive-box h2{margin-top:0}.tax-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 1.1rem}.tax-tile{display:flex;align-items:center;justify-content:center;min-height:75px;padding:.45rem .6rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#111;font-weight:700;text-align:center;text-decoration:none}.tax-tile:hover{color:#9f1239}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px;list-style:none;margin:.2rem 0 0;padding:0}.archive-card{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15)}.archive-thumb{display:block;line-height:0}.archive-thumb img,.archive-thumb-empty{display:block;width:100%;aspect-ratio:336/220;object-fit:cover;background:#fff}.archive-card h2{margin:.85rem 0 .35rem;padding:0 .85rem;color:#111;font-size:20px;font-weight:400;line-height:1.45}.archive-card h2 a{color:#111;text-decoration:none}.archive-card h2 a:hover{color:#9f1239}.archive-cat{display:block;padding:0 .85rem .9rem;color:#111;font-size:12px;text-decoration:none}.archive-cat:hover{color:#9f1239}.archive-more{margin:1.3rem 0 .2rem;text-align:center}.archive-more button{background:#fff;border:1px solid #ddd;box-shadow:0 1px 2px rgba(0,0,0,.12);padding:.55rem 1.3rem;font:inherit;font-weight:700;cursor:pointer}.archive-more button:hover{color:#9f1239}@media (min-width:860px){.tax-archive{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.archive-card h2{font-size:22px}}.cards{display:grid;grid-gap:1rem;gap:1rem;padding:0;list-style:none}.card{background:#fff;border:1px solid #e7e0d6;border-radius:12px;padding:.9rem 1rem}.card a{font-weight:700;text-decoration:none}.decicon{position:relative;isolation:isolate;box-sizing:border-box;width:100%;margin-top:.5rem;margin-bottom:1.5rem;padding:220px max(16px,7vw) 64px;background-repeat:no-repeat;background-position:49% 70%;background-size:cover;background-attachment:fixed;color:#fff}.decicon:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.78);z-index:0}.decicon-inner{position:relative;z-index:1;width:min(920px,100%);margin:0 auto}.deci-tabs{display:flex;justify-content:center;margin-bottom:14px}.deci-tabs button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:#d2d2d2;color:#363636;padding:.45rem .85rem;font:inherit;font-size:14px;cursor:pointer;line-height:1.2}.deci-tabs button.is-open{background:#f5f5f5}.deci-tabs button.is-active{background:#3273dc;color:#fff}.deci-tabs button:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.deci-tabs button:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.deci-tab-icon{font-size:15px}.deci-comment,.post-copy .deci-comment{margin:0 0 14px;color:#fff;font-size:15px;line-height:1.7;text-align:center}.post-copy .deci-interp p{color:#fff;margin:.45rem 0}.deci-comment:before{content:"💬 ";font-size:20px}.deci-comment strong{color:#fff}.deci-subject{display:block;width:100%;min-height:120px;resize:vertical;border:0;border-radius:4px;padding:10px 12px;font:inherit;color:#333;background:#fff}.deci-add{display:flex;gap:10px;align-items:center}.deci-add input{flex:1 1;border:1px solid #3e8ed0;border-radius:4px;padding:8px 10px;font:inherit}.deci-add button{background:#3e8ed0;color:#fff;border:0;border-radius:4px;padding:8px 14px;font:inherit;cursor:pointer;white-space:nowrap}.deci-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;min-height:48px;padding:12px;background:#fff;border-radius:6px}.deci-tag{display:inline-flex;align-items:center;gap:6px;background:#f14668;color:#fff;border:0;border-radius:999px;padding:4px 10px;font:inherit;cursor:pointer}.deci-card{background:#fff;color:#333;border-radius:4px;overflow:hidden;margin:0 0 12px}.deci-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#95c7e9;color:#16384d;padding:8px 12px}.deci-card.is-ready header{background:#3e8ed0;color:#fff}.deci-card.is-score header{background:#00c4a7;color:#fff}.deci-card header button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.deci-card-body{padding:12px 14px;text-align:right}.deci-card-body label,.deci-type{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.deci-card-body input:not([type=radio]):not([type=range]):not([type=number]),.deci-card-body input[type=text]{border:1px solid #b5b5b5;border-radius:4px;padding:4px 8px;font:inherit}.deci-weight{display:inline-flex;align-items:center;gap:8px}.deci-weight input[type=range]{width:180px;accent-color:#3273dc}.deci-num{width:52px;border:1px solid #b5b5b5;border-radius:4px;padding:2px 6px;font:inherit}.deci-scores{width:auto;border-collapse:collapse}.deci-scores td,.deci-scores th{border:0;text-align:right;padding:4px 8px;vertical-align:middle;background:transparent}.deci-outline{display:block;width:100%;margin:8px 0;padding:10px 12px;background:transparent;color:#7ec8ff;border:1px solid #3e8ed0;border-radius:4px;font:inherit;cursor:pointer}.deci-outline:disabled{opacity:.6;cursor:wait}.deci-results{width:100%;border-collapse:collapse;background:#fff;color:#333;margin-bottom:12px}.deci-results td,.deci-results th{border:1px solid #dbdbdb;padding:8px 10px;text-align:right}.deci-results thead th{background:#f5f5f5}.deci-interp{color:#fff;line-height:1.8;margin-top:8px}.deci-interp p{color:#fff}.deci-alert{background:#feecf0;color:#cc0f35;border-radius:4px;padding:10px 12px;margin:0 0 12px;white-space:pre-wrap}.deci-alert.is-ok{background:#effaf5;color:#257953}.deci-nav{display:flex;align-items:center;margin-top:16px}.deci-nav button{display:inline-flex;align-items:center;gap:4px;background:#fff;color:#111;border:1px solid #e6e6e6;border-radius:8px;padding:6px 12px;font:inherit;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.18)}.deci-next{-webkit-margin-start:auto;margin-inline-start:auto}.deci-arrow{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;line-height:1}.decicon .guest-gate{margin-top:12px}@media (max-width:700px){.decicon{padding:120px 16px 40px;background-attachment:scroll}.deci-tabs{flex-wrap:wrap}.deci-tabs button{font-size:12px;padding:.4rem .45rem}.deci-add{flex-direction:column;align-items:stretch}}