/* البيت بيتك · دستور التصميم ١ · الألوان والمقاسات · الإصدار ٢ (ألوان المراحل --stg-1 إلى --stg-8). ملف واحد مشترك: لا تُنسخ قيمه في ملفات الصفحات */
@font-face{font-family:"Sayah Sans";src:url("/assets/fonts/SayahSans-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Sayah Sans";src:url("/assets/fonts/SayahSans-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Sayah Sans";src:url("/assets/fonts/SayahSans-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--paper:#F6F5F1;--sheet:#FFFFFF;--ink:#1F1A17;--ink-2:#5E554E;--ink-3:#7A6E66;--line:#D9D3CB;--line-2:#B9B0A5;--line-ctl:#8C8177;--terra:#A65338;--on-terra:#FFFFFF;--terra-wash:#F4E3DC;--focus:#1F1A17;--ok:#3F6B4E;--ok-wash:#E7EEE9;--warn:#8F4E1E;--warn-wash:#F5E9DC;--stop:#9B2F22;--stop-wash:#F6E2DE;--room-bayti:#5E6E34;--room-bayti-wash:#EEF0E1;--room-maktabi:#1F1A17;--room-maktabi-wash:#ECE9E5;--room-mashrooi:#2E4A6E;--room-mashrooi-wash:#E5EBF2;--pen:#1F1A17;--shadow-card:0 1px 2px rgba(31,26,23,.04), 0 16px 32px -28px rgba(31,26,23,.30);--shadow-sheet:0 2px 4px rgba(31,26,23,.05), 0 40px 80px -40px rgba(31,26,23,.45);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:96px;--radius-sm:6px;--radius-ctl:10px;--radius-card:14px;--radius-sheet:18px;--radius-pill:999px;--ctl-sm:36px;--ctl-md:44px;--ctl-lg:52px;--paper-grid:0.11;--paper-lines:0.12;--paper-dots:0.28;--pen-ink:0.4;--pen-ink-strong:0.56;--font-sans:"Sayah Sans","Noto Kufi Arabic",Tahoma,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);--stg-1:#8F8579;--stg-2:#5E554E;--stg-3:#4F7BA8;--stg-4:#23466F;--stg-5:#8E6FA6;--stg-6:#164F59;--stg-7:#8A6D3B;--stg-8:#1F1A17;color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#161311;--sheet:#1E1A17;--ink:#EDE7E0;--ink-2:#B3A89D;--ink-3:#A2968B;--line:#3A332D;--line-2:#5A5048;--line-ctl:#7A6E64;--terra:#D47B58;--on-terra:#1F1A17;--terra-wash:#3A2620;--focus:#EDE7E0;--ok:#7FB08F;--ok-wash:#1F2D24;--warn:#D99A5E;--warn-wash:#3A2A1C;--stop:#E07A6B;--stop-wash:#3D1F1B;--room-bayti:#A9B97A;--room-bayti-wash:#262A1C;--room-maktabi:#EDE7E0;--room-maktabi-wash:#2A2521;--room-mashrooi:#8FA9CC;--room-mashrooi-wash:#1C2430;--pen:#EDE7E0;--shadow-card:0 1px 2px rgba(0,0,0,.30), 0 16px 32px -24px rgba(0,0,0,.60);--shadow-sheet:0 2px 4px rgba(0,0,0,.35), 0 40px 80px -40px rgba(0,0,0,.75);--stg-1:#A79C90;--stg-2:#D6CCC2;--stg-3:#8FB3DA;--stg-4:#5E86B8;--stg-5:#B99AD0;--stg-6:#6FC0CB;--stg-7:#D2AF6E;--stg-8:#EDE7E0;color-scheme:dark}}
:root[data-theme="dark"]{--stg-1:#A79C90;--stg-2:#D6CCC2;--stg-3:#8FB3DA;--stg-4:#5E86B8;--stg-5:#B99AD0;--stg-6:#6FC0CB;--stg-7:#D2AF6E;--stg-8:#EDE7E0;--paper:#161311;--sheet:#1E1A17;--ink:#EDE7E0;--ink-2:#B3A89D;--ink-3:#A2968B;--line:#3A332D;--line-2:#5A5048;--line-ctl:#7A6E64;--terra:#D47B58;--on-terra:#1F1A17;--terra-wash:#3A2620;--focus:#EDE7E0;--ok:#7FB08F;--ok-wash:#1F2D24;--warn:#D99A5E;--warn-wash:#3A2A1C;--stop:#E07A6B;--stop-wash:#3D1F1B;--room-bayti:#A9B97A;--room-bayti-wash:#262A1C;--room-maktabi:#EDE7E0;--room-maktabi-wash:#2A2521;--room-mashrooi:#8FA9CC;--room-mashrooi-wash:#1C2430;--pen:#EDE7E0;--shadow-card:0 1px 2px rgba(0,0,0,.30), 0 16px 32px -24px rgba(0,0,0,.60);--shadow-sheet:0 2px 4px rgba(0,0,0,.35), 0 40px 80px -40px rgba(0,0,0,.75);color-scheme:dark}
.t-display{font-family:var(--font-sans);font-size:56px;line-height:1.2;font-weight:700}
.t-h1{font-family:var(--font-sans);font-size:36px;line-height:1.25;font-weight:700}
.t-h2{font-family:var(--font-sans);font-size:26px;line-height:1.3;font-weight:700}
.t-h3{font-family:var(--font-sans);font-size:20px;line-height:1.35;font-weight:700}
.t-lead{font-family:var(--font-sans);font-size:17px;line-height:1.8;font-weight:400}
.t-body{font-family:var(--font-sans);font-size:15px;line-height:1.75;font-weight:400}
.t-label{font-family:var(--font-sans);font-size:14px;line-height:1.5;font-weight:700}
.t-small{font-family:var(--font-sans);font-size:13px;line-height:1.6;font-weight:400}
.t-caption{font-family:var(--font-sans);font-size:12px;line-height:1.5;font-weight:700}
@media (max-width:860px){.t-display{font-size:38px}.t-h1{font-size:28px}}
