:root{--u: min(1vw, calc(100vh * 16 / 9 / 100));--bg: #0b1420;--bg-elevated: #132235;--bg-active: #1d3a4a;--text: #f4f1e8;--text-muted: #a9b4c2;--accent: #e8c877;--accent-soft: #9fd3c7;--warning: #f0a36b;--font-display: "Segoe UI", Tahoma, "Geeza Pro", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased}:root{--wakt-teal: #0e7068;--wakt-teal-strong: #0a5559;--wakt-teal-light: #14907f;--wakt-teal-soft: #e5f2ef;--wakt-gold: #c49a57;--wakt-gold-text: #8a6420;--wakt-navy: #0b1420;--wakt-paper: #faf8f3;--wakt-ink: #102a2a;--wakt-radius: 12px;--wakt-radius-sm: 8px;--wakt-space: 8px;--wakt-focus: #1b8a78;--wakt-touch: 44px}:root{--adm-bg: #f4f7f6;--adm-surface: #ffffff;--adm-surface-muted: #f8faf9;--adm-border: #e1e8e6;--adm-border-strong: #cbd6d3;--adm-text: #15211e;--adm-muted: #56666a;--adm-primary: var(--wakt-teal);--adm-primary-hover: var(--wakt-teal-strong);--adm-primary-soft: var(--wakt-teal-soft);--adm-on-primary: #ffffff;--adm-accent: #a37419;--adm-accent-soft: #f7efdf;--adm-danger: #a8322d;--adm-danger-soft: #fcecea;--adm-success: #1d7a4b;--adm-success-soft: #e5f4ec;--adm-warning: #8a5800;--adm-warning-soft: #fcf2dd;--adm-focus: var(--wakt-focus);--adm-radius: 12px;--adm-radius-sm: 8px;--adm-shadow: 0 1px 2px rgba(16, 32, 28, .05), 0 1px 1px rgba(16, 32, 28, .03);--adm-shadow-lg: 0 12px 32px rgba(16, 32, 28, .14);--adm-font: "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", sans-serif;--adm-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='black' stroke-width='1.2'%3E%3Crect x='22' y='22' width='36' height='36'/%3E%3Crect x='22' y='22' width='36' height='36' transform='rotate(45 40 40)'/%3E%3Cpath d='M0 40h13M67 40h13M40 0v13M40 67v13'/%3E%3C/g%3E%3C/svg%3E")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic/arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,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:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic/arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,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:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic/latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,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:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic/latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
