:root{--tk-primary: #C9A227;--tk-primary-light: #E2C76B;--tk-primary-dark: #A88B1F;--tk-primary-alpha: rgba(201, 162, 39, .12);--tk-surface: #FFFFFF;--tk-surface-alt: #F8FAFC;--tk-bg: #F1F5F9;--tk-text: #0F172A;--tk-text-secondary: #64748B;--tk-text-muted: #94A3B8;--tk-text-inverse: #FFFFFF;--tk-border: #E2E8F0;--tk-border-light: rgba(226, 232, 240, .5);--tk-success: #10B981;--tk-success-bg: #F0FDF4;--tk-warning: #F59E0B;--tk-warning-bg: #FFFBEB;--tk-error: #DC2626;--tk-error-bg: #FEF2F2;--tk-info: #3B82F6;--tk-info-bg: #EFF6FF;--tk-nav-bg: linear-gradient(135deg, #0F172A 0%, #1E293B 50%, #0F172A 100%);--tk-nav-surface: rgba(255, 255, 255, .06);--tk-nav-text: rgba(255, 255, 255, .8);--tk-nav-active: #C9A227;--tk-font-ar: "Cairo", "Segoe UI", sans-serif;--tk-font-en: "Inter", "Segoe UI", sans-serif;--tk-text-xs: 11px;--tk-text-sm: 13px;--tk-text-base: 14px;--tk-text-lg: 16px;--tk-text-xl: 20px;--tk-text-2xl: 24px;--tk-text-3xl: 30px;--tk-space-xs: 4px;--tk-space-sm: 8px;--tk-space-md: 12px;--tk-space-lg: 16px;--tk-space-xl: 24px;--tk-space-2xl: 32px;--tk-space-3xl: 48px;--tk-radius-sm: 6px;--tk-radius: 10px;--tk-radius-lg: 16px;--tk-radius-xl: 24px;--tk-radius-full: 9999px;--tk-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--tk-shadow: 0 2px 8px rgba(0, 0, 0, .06);--tk-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--tk-shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--tk-shadow-xl: 0 20px 60px rgba(0, 0, 0, .2);--tk-transition: .2s ease;--tk-transition-fast: .15s ease;--tk-transition-slow: .3s ease;--tk-sidebar-width: 260px;--tk-sidebar-collapsed: 64px;--tk-header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--tk-text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--tk-bg);color:var(--tk-text);line-height:1.6}[dir=rtl] body{font-family:var(--tk-font-ar)}[dir=ltr] body{font-family:var(--tk-font-en)}:focus-visible{outline:2px solid var(--tk-primary);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tk-border);border-radius:var(--tk-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--tk-text-muted)}a{color:var(--tk-primary);text-decoration:none;transition:color var(--tk-transition-fast)}a:hover{color:var(--tk-primary-dark)}::selection{background:var(--tk-primary-alpha);color:var(--tk-text)}
