.atlas:where(.astro-7roazx74){--c-full:#4fae9a;--c-partial:#e5b53b;--c-line:var(--sl-color-gray-5);margin-top:2rem}.atlas-h:where(.astro-7roazx74){font-family:var(--brand-display);font-variation-settings:"opsz" 144, "SOFT" 30;font-weight:560;font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:3rem 0 .75rem}:root[lang=fa] .atlas-h:where(.astro-7roazx74){font-family:var(--brand-rtl);font-variation-settings:normal;font-weight:800}.atlas-intro:where(.astro-7roazx74){color:var(--sl-color-gray-2);max-width:46rem;margin:0 0 1rem}.card-edge:where(.astro-7roazx74){isolation:isolate;background:var(--sl-color-gray-6);border-radius:.75rem;position:relative}.card-edge:where(.astro-7roazx74):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--c-line) 34%, var(--c-line) 66%, transparent 100%), linear-gradient(90deg, #b84545, #d45b3f 50%, #e5b53b) top / 100% 50% no-repeat, linear-gradient(90deg, #4fae9a, #4a86c5 50%, #8a6fb5) bottom / 100% 50% no-repeat;-webkit-mask-composite:xor;opacity:.85;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.stats:where(.astro-7roazx74){grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.stat:where(.astro-7roazx74){flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.stat-n:where(.astro-7roazx74){font-family:var(--brand-display);color:var(--sl-color-accent-high);font-size:2.4rem;font-weight:600;line-height:1}:root[lang=fa] .stat-n:where(.astro-7roazx74){font-family:var(--brand-rtl);font-weight:800}.stat-label:where(.astro-7roazx74){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);line-height:1.4}.legend:where(.astro-7roazx74){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.legend-item:where(.astro-7roazx74){align-items:center;gap:.4rem;display:inline-flex}.heat-scroll:where(.astro-7roazx74){border:1px solid var(--c-line);background:var(--sl-color-gray-6);border-radius:.75rem;overflow-x:auto}.heat:where(.astro-7roazx74){table-layout:fixed;width:100%;min-width:38rem}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) th:where(.astro-7roazx74),.heat:where(.astro-7roazx74) thead:where(.astro-7roazx74) .corner:where(.astro-7roazx74){width:9.5rem}.reuse:where(.astro-7roazx74){border-collapse:collapse;width:100%;font-size:var(--sl-text-sm)}.heat:where(.astro-7roazx74){border-collapse:collapse;font-size:var(--sl-text-sm)}.heat:where(.astro-7roazx74) th:where(.astro-7roazx74),.heat:where(.astro-7roazx74) td:where(.astro-7roazx74){text-align:center;border-bottom:1px solid var(--c-line);padding:.4rem .15rem}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) tr:where(.astro-7roazx74):last-child>:where(.astro-7roazx74){border-bottom:none}.heat:where(.astro-7roazx74) thead:where(.astro-7roazx74) th:where(.astro-7roazx74){vertical-align:bottom;color:var(--sl-color-gray-2);width:3.4rem;font-weight:600}.col-no:where(.astro-7roazx74){font-family:var(--sl-font-mono);color:var(--sl-color-accent);font-size:.75rem;display:block}.col-name:where(.astro-7roazx74){font-size:.68rem;line-height:1.15;display:block}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) th:where(.astro-7roazx74){text-align:start;white-space:nowrap;background:var(--sl-color-gray-6);padding-inline:.75rem .5rem;font-weight:600;position:sticky;inset-inline-start:0}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) th:where(.astro-7roazx74) a:where(.astro-7roazx74){color:var(--sl-color-white);direction:ltr;unicode-bidi:isolate;text-decoration:none}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) th:where(.astro-7roazx74) a:where(.astro-7roazx74):hover{color:var(--sl-color-accent-high)}.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) tr:where(.astro-7roazx74):hover td:where(.astro-7roazx74),.heat:where(.astro-7roazx74) tbody:where(.astro-7roazx74) tr:where(.astro-7roazx74):hover th:where(.astro-7roazx74){background:color-mix(in srgb, var(--sl-color-accent) 8%, var(--sl-color-gray-6))}.cell:where(.astro-7roazx74){border-radius:.4rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.s-full:where(.astro-7roazx74){background:var(--c-full);color:#10251f}.s-partial:where(.astro-7roazx74){background:color-mix(in srgb, var(--c-partial) 30%, transparent);color:var(--sl-color-accent-high);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-partial) 60%, transparent)}.s-none:where(.astro-7roazx74){color:var(--sl-color-gray-4);box-shadow:inset 0 0 0 1px var(--c-line);background:0 0}.s-unknown:where(.astro-7roazx74){color:var(--sl-color-gray-3);outline:1px dashed var(--sl-color-gray-4);outline-offset:-1px;background:0 0}.cards:where(.astro-7roazx74){grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.pcard:where(.astro-7roazx74){color:var(--sl-color-gray-2);flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:flex}.pcard:where(.astro-7roazx74):hover{transform:translateY(-2px)}.pcard:where(.astro-7roazx74):hover .pcard-more:where(.astro-7roazx74){color:var(--sl-color-accent-high)}@media (prefers-reduced-motion:reduce){.pcard:where(.astro-7roazx74){transition:none}.pcard:where(.astro-7roazx74):hover{transform:none}}.pcard-top:where(.astro-7roazx74){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fam:where(.astro-7roazx74){letter-spacing:.04em;color:#fff;text-shadow:0 1px 1px #00000073;border-radius:5px;padding:.2rem .5rem;font-size:.7rem;font-weight:800;box-shadow:inset 1px 0 #ffffff73,inset -1px 0 #0000004d,inset 0 1px #ffffff2e,0 3px 6px #00000059}:root[lang=fa] .fam:where(.astro-7roazx74){letter-spacing:0}.fam-renderer:where(.astro-7roazx74){background:linear-gradient(90deg,#6cc5b2 0%,#4fae9a 35%,#3e8e7e 100%)}.fam-transform:where(.astro-7roazx74){background:linear-gradient(90deg,#e47a5b 0%,#d45b3f 35%,#b0482f 100%)}.fam-wrapper:where(.astro-7roazx74){background:linear-gradient(90deg,#6ba2da 0%,#4a86c5 35%,#3a6ca5 100%)}.fam-prompt:where(.astro-7roazx74){background:linear-gradient(90deg,#a48bce 0%,#8a6fb5 35%,#6e5896 100%)}.lic:where(.astro-7roazx74){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3);font-size:.72rem}.lic-none:where(.astro-7roazx74){color:#e47a5b;font-family:inherit;font-weight:700}.pcard-name:where(.astro-7roazx74){font-family:var(--brand-display);color:var(--sl-color-white);text-align:start;margin:.25rem 0 0;font-size:1.35rem}.pcard-kind:where(.astro-7roazx74){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin:0}.pcard-eng:where(.astro-7roazx74){grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:.25rem 0 0;font-size:.8rem;display:grid}.pcard-eng:where(.astro-7roazx74) dt:where(.astro-7roazx74){color:var(--sl-color-accent);font-weight:600}.pcard-eng:where(.astro-7roazx74) dd:where(.astro-7roazx74){color:var(--sl-color-gray-2);margin:0}.pcard-verdict:where(.astro-7roazx74){font-size:var(--sl-text-sm);flex:1;margin:.25rem 0 0;line-height:1.55}.mini:where(.astro-7roazx74){grid-template-columns:repeat(9,1fr);gap:3px;margin-top:.25rem;display:grid}.mini-cell:where(.astro-7roazx74){border-radius:2px;height:6px}.mini-cell:where(.astro-7roazx74).s-full{background:var(--c-full)}.mini-cell:where(.astro-7roazx74).s-partial{background:var(--c-partial);opacity:.55;box-shadow:none}.mini-cell:where(.astro-7roazx74).s-none{background:var(--c-line);box-shadow:none}.mini-cell:where(.astro-7roazx74).s-unknown{outline:1px dashed var(--sl-color-gray-4);background:0 0}.pcard-more:where(.astro-7roazx74){font-size:var(--sl-text-sm);color:var(--sl-color-accent);margin-top:.25rem;font-weight:600}.lessons:where(.astro-7roazx74){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lesson:where(.astro-7roazx74){background:var(--sl-color-gray-6);border-inline-start:3px solid var(--sl-color-accent);border-radius:.75rem;gap:.9rem;padding:1rem 1.1rem;display:flex}.lesson-no:where(.astro-7roazx74){font-family:var(--brand-display);color:var(--sl-color-accent);min-width:1.4rem;font-size:1.8rem;line-height:1}:root[lang=fa] .lesson-no:where(.astro-7roazx74){font-family:var(--brand-rtl);font-weight:800}.lesson:where(.astro-7roazx74) h3:where(.astro-7roazx74){color:var(--sl-color-white);margin:0 0 .35rem;font-size:1.05rem}.lesson:where(.astro-7roazx74) p:where(.astro-7roazx74){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0;line-height:1.6}.reuse:where(.astro-7roazx74) th:where(.astro-7roazx74),.reuse:where(.astro-7roazx74) td:where(.astro-7roazx74){text-align:start;border-bottom:1px solid var(--c-line);vertical-align:top;padding:.65rem .9rem}.reuse:where(.astro-7roazx74) thead:where(.astro-7roazx74) th:where(.astro-7roazx74){color:var(--sl-color-accent);font-weight:700}.reuse:where(.astro-7roazx74) tbody:where(.astro-7roazx74) tr:where(.astro-7roazx74):last-child td:where(.astro-7roazx74){border-bottom:none}.reuse:where(.astro-7roazx74) a:where(.astro-7roazx74){color:var(--sl-color-white);unicode-bidi:isolate;font-weight:600;text-decoration:none}.reuse:where(.astro-7roazx74) a:where(.astro-7roazx74):hover{color:var(--sl-color-accent-high)}.reuse-l:where(.astro-7roazx74){white-space:nowrap;font-family:var(--sl-font-mono);color:var(--sl-color-gray-3)}.sr-only:where(.astro-7roazx74){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
