:root{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #1f2b47;--bg-card: #243b55;--bg-hover: #2d4a6f;--accent: #d4af37;--accent-light: #f4d160;--accent-dark: #a08030;--text-primary: #f0f0f0;--text-secondary: #c0c0c8;--text-muted: #8890a0;--border: #3d5a80;--success: #4ade80;--error: #f87171;--warning: #fbbf24;--info: #60a5fa;--shadow-accent: 0 4px 20px rgba(212, 175, 55, .3)}[data-theme=light]{--bg-primary: #f8f9fc;--bg-secondary: #ffffff;--bg-tertiary: #e9ecf2;--bg-card: #ffffff;--bg-hover: #f1f3f9;--text-primary: #1a1a2e;--text-secondary: #4a5568;--text-muted: #718096;--border: #e2e8f0;--shadow-accent: 0 4px 20px rgba(212, 175, 55, .15)}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tajawal-400.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/tajawal-500.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/tajawal-700.ttf) format("truetype")}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/tajawal-800.ttf) format("truetype")}:root{--font-family-primary: Tajawal, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-mono: Fira Code, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .25s ease;--navbar-height: 56px;--sidebar-width: 280px;--sidebar-collapsed-width: 72px}[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-chevron-right{transform:scaleX(-1)}[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end,[dir=ltr] .text-start{text-align:left}[dir=ltr] .text-end{text-align:right}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.ps-0{padding-inline-start:0}.pe-0{padding-inline-end:0}.ms-xs{margin-inline-start:var(--spacing-xs)}.me-xs{margin-inline-end:var(--spacing-xs)}.ps-xs{padding-inline-start:var(--spacing-xs)}.pe-xs{padding-inline-end:var(--spacing-xs)}.ms-sm{margin-inline-start:var(--spacing-sm)}.me-sm{margin-inline-end:var(--spacing-sm)}.ps-sm{padding-inline-start:var(--spacing-sm)}.pe-sm{padding-inline-end:var(--spacing-sm)}.ms-md{margin-inline-start:var(--spacing-md)}.me-md{margin-inline-end:var(--spacing-md)}.ps-md{padding-inline-start:var(--spacing-md)}.pe-md{padding-inline-end:var(--spacing-md)}.ms-lg{margin-inline-start:var(--spacing-lg)}.me-lg{margin-inline-end:var(--spacing-lg)}.ps-lg{padding-inline-start:var(--spacing-lg)}.pe-lg{padding-inline-end:var(--spacing-lg)}.ms-xl{margin-inline-start:var(--spacing-xl)}.me-xl{margin-inline-end:var(--spacing-xl)}.ps-xl{padding-inline-start:var(--spacing-xl)}.pe-xl{padding-inline-end:var(--spacing-xl)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-light)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background-color:var(--accent);color:var(--bg-primary)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.font-bold{font-weight:700}.font-medium{font-weight:500}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.pac-container{background:var(--bg-secondary, #1a1a2e)!important;border:1px solid var(--border, #3a3a5c)!important;border-radius:8px!important;box-shadow:0 8px 32px #00000080!important;font-family:inherit!important;z-index:10001!important;margin-top:4px}.pac-container .pac-item{color:var(--text-primary, #e8e6e3)!important;padding:10px 14px!important;border-top:1px solid var(--border, #3a3a5c)!important;cursor:pointer!important;font-size:14px!important;line-height:1.4!important}.pac-container .pac-item:hover{background:var(--bg-tertiary, #252547)!important}.pac-container .pac-item .pac-icon{margin-top:4px}.pac-container .pac-item .pac-item-query{color:var(--accent, #c9a84c)!important;font-size:14px!important}.pac-container .pac-item .pac-matched{font-weight:600}
