@font-face{font-family:vazirmatnPersian;src:url(../media/vazirmatn_arabic_wght_normal.p.0tzxgo2fuaf-x.woff2)format("woff2");font-display:swap;font-weight:100 900}.qULHMG_className{font-family:vazirmatnPersian}.qULHMG_variable{--font-vazirmatn-fa:"vazirmatnPersian"}
@font-face{font-family:vazirmatnLatin;src:url(../media/vazirmatn_latin_wght_normal.00gnhmt88g2y1.woff2)format("woff2");font-display:swap;font-weight:100 900}._1thnW_className{font-family:vazirmatnLatin}._1thnW_variable{--font-vazirmatn-latin:"vazirmatnLatin"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}.B1MWRq_className{font-family:plexMono;font-weight:400}.B1MWRq_variable{--font-plex-mono:"plexMono"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#efeae1;--sheet:#f7f4ee;--card:#fff;--ink:#1f1b17;--ink-2:#3a342e;--muted:#6e665d;--line:#d6cec2;--line-strong:#b9afa1;--input-border:#8f8578;--accent:#d63d24;--accent-text:#b8361e;--on-accent:#fff;--solved:#1c7247;--solved-bg:#dcebdf;--solved-tint:#f2f7f3;--on-tint:#1f1b17;--on-solved-fill:#fff;--room-sky:#c7d3de;--room-sage:#c9d4b4;--room-sand:#e9c9a0;--room-lilac:#d5cde4;--room-rose:#e8c4be;--room-paper:#f7f4ee;--badge-gold:#c9a227;--badge-silver:#9aa3ad;--badge-bronze:#b07a4a;--font-ui:"Vazirmatn", sans-serif;--font-code:"IBM Plex Mono", monospace;--text-display:28px;--text-page:26px;--text-profile:24px;--text-mobile-title:21px;--text-compact:20px;--text-item:18px;--text-section:17px;--text-body:16px;--text-ui-lg:15px;--text-ui:14px;--text-meta:13px;--text-caption:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--gutter-mobile:18px;--control-h:42px;--control-h-mobile:46px;--input-h:46px;--touch-min:44px;--header-h:72px;--rail-rooms:250px;--rail-home:300px;--rail-detail:330px;--form-w:720px;--measure:680px;--nav-h:66px;--nav-clearance:110px;--motion-fast:.12s}:root,[data-theme=dark]{--border:1.5px solid var(--ink);--border-soft:1.5px solid var(--line-strong);--border-input:1.5px solid var(--input-border);--border-hint:1.5px dashed var(--line-strong);--divider:1px solid var(--line);--shadow-hard:3px 3px 0 var(--ink);--shadow-nav:0 6px 0 var(--accent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#171512;--sheet:#201d19;--card:#26221e;--ink:#f1ece3;--ink-2:#d6cfc4;--muted:#a39a8e;--line:#3a352f;--line-strong:#5a534a;--input-border:#7a7166;--accent:#ff6a4d;--accent-text:#ff8a70;--on-accent:#1f1b17;--solved:#4cc38a;--solved-bg:#173a28;--solved-tint:#1a261f;--room-paper:#f7f4ee}html{font-family:var(--font-ui);background:var(--paper);color:var(--ink);direction:rtl}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--font-ui:var(--font-vazirmatn-fa), var(--font-vazirmatn-latin), sans-serif;--font-code:var(--font-plex-mono), monospace}*,:before,:after{box-sizing:border-box}body{background:var(--paper);min-height:100dvh;color:var(--ink);margin:0;font-size:16px;line-height:2}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-text)}code,pre{font-family:var(--font-code)}pre{text-align:start;direction:ltr}
