@charset "UTF-8";:root{--bg-base: #FAF8F4;--bg-elevated: #FFFFFF;--bg-muted: #F3EFE7;--bg-inset: #ECE6DA;--emerald: #2D7A5F;--emerald-deep: #1F5A45;--emerald-soft: rgba(45, 122, 95, .08);--emerald-ring: rgba(45, 122, 95, .18);--gold: #B89455;--gold-soft: rgba(184, 148, 85, .12);--text-primary: #1F2A24;--text-secondary: #4A5650;--text-muted: #8A9088;--text-on-emerald: #FAF8F4;--border-subtle: rgba(31, 42, 36, .08);--border-strong: rgba(31, 42, 36, .16);--danger: #B5453A;--danger-soft: rgba(181, 69, 58, .1);--success: #2D7A5F;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 2px rgba(31, 42, 36, .06);--shadow-md: 0 8px 24px rgba(31, 42, 36, .08);--shadow-lg: 0 24px 48px rgba(31, 42, 36, .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;direction:rtl}body{font-family:Tajawal,system-ui,-apple-system,sans-serif;font-weight:400;background:var(--bg-base);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.num,input[type=email],input[type=password],input[type=tel],input[type=number],code{font-family:Outfit,Tajawal,system-ui,sans-serif;font-feature-settings:"tnum" 1}a{color:var(--emerald);text-decoration:none;transition:color .16s var(--ease-out)}a:hover{color:var(--emerald-deep)}button{font-family:inherit;cursor:pointer;border:0;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--emerald-ring);color:var(--text-primary)}@keyframes dewan-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dewan-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dewan-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes dewan-spin{to{transform:rotate(360deg)}}
