:root{--color-page-background: #2d3041;--color-sidebar-background: #1d1b2a;--color-panel-background: #1f1d2c;--color-card-background: #292b3a;--color-border: #3a3c4d;--color-primary: #f17a68;--color-primary-hover: #d96859;--color-primary-light: #ff8b78;--color-primary-dark: #a95550;--color-text-primary: #f5f5f7;--color-text-secondary: #c7c7cf;--color-text-muted: #777785;--color-error: #ff4d43;--color-success: #58c58b;--color-warning: #e5a84b;--menu-primary: var(--color-primary);--menu-primary-dark: var(--color-primary-dark);--menu-primary-light: var(--color-primary-light);--menu-primary-hover: var(--color-primary-hover);--menu-primary-focus: rgba(241, 122, 104, .28);--menu-primary-selected: rgba(241, 122, 104, .16);--menu-on-primary: var(--color-text-primary);--menu-secondary: var(--color-primary-light);--menu-secondary-dark: var(--color-primary-hover);--menu-background: var(--color-page-background);--menu-surface: var(--color-card-background);--menu-panel: var(--color-panel-background);--menu-sidebar-background: var(--color-sidebar-background);--menu-warm-surface: var(--color-panel-background);--menu-text: var(--color-text-primary);--menu-text-secondary: var(--color-text-secondary);--menu-muted-text: var(--color-text-muted);--menu-border: var(--color-border);--menu-border-light: #323448;--menu-success: var(--color-success);--menu-success-bg: rgba(88, 197, 139, .16);--menu-danger: var(--color-error);--menu-danger-bg: rgba(255, 77, 67, .16);--menu-warning: var(--color-warning);--menu-warning-bg: rgba(229, 168, 75, .16);--menu-on-dark: var(--color-text-primary);--menu-on-dark-soft: rgba(245, 245, 247, .85);--menu-on-dark-muted: rgba(245, 245, 247, .75);--menu-on-dark-faint: rgba(245, 245, 247, .6);--menu-on-dark-ghost: rgba(245, 245, 247, .12);--menu-on-dark-ghost-strong: rgba(245, 245, 247, .24);--menu-on-dark-shape: rgba(245, 245, 247, .08);--menu-radius-sm: 8px;--menu-radius-md: 14px;--menu-radius-lg: 24px;--menu-radius-pill: 999px;--menu-shadow-sm: 0 1px 3px rgba(0, 0, 0, .28);--menu-shadow-md: 0 8px 24px rgba(0, 0, 0, .36);--menu-shadow-lg: 0 16px 40px rgba(0, 0, 0, .45);--menu-font: "Cairo", "Tahoma", sans-serif;--menu-header-height: 72px;--menu-container-max-width: 1200px;--menu-transition: .2s ease-in-out;--menu-scrollbar-thumb: var(--color-border);--menu-scrollbar-track: var(--color-panel-background)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--menu-font);background-color:var(--menu-background);color:var(--menu-text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:var(--menu-text)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--menu-primary);outline-offset:2px}.container{width:100%;max-width:var(--menu-container-max-width);margin-inline:auto;padding-inline:16px}.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}.ltr-numbers{direction:ltr;unicode-bidi:isolate}.custom-scroll::-webkit-scrollbar{height:6px;width:6px}.custom-scroll::-webkit-scrollbar-track{background-color:var(--menu-scrollbar-track)}.custom-scroll::-webkit-scrollbar-thumb{background-color:var(--menu-scrollbar-thumb);border-radius:var(--menu-radius-pill)}*{scrollbar-width:thin;scrollbar-color:var(--menu-scrollbar-thumb) var(--menu-scrollbar-track)}
