:root{--background-vibrant:#1a73e8;--background-deep:#052c65;--background-primary:#0a0c10;--background-secondary:#ffffff0d;--background-tertiary:#0000004d;--background-accent:#0084ff;--text-normal:#fff;--text-muted:#ffffffb3;--text-link:#4facfe;--header-primary:#fff;--header-secondary:#fff9;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:24px;--transition-speed:.3s;--glass-blur:blur(16px);--glass-border:1px solid #ffffff1a;--shadow-premium:0 10px 40px #0000004d;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif}:root[lang=ar]{--font-primary:"Almarai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Cairo", "Almarai", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background-primary);max-width:100vw;height:auto;min-height:100vh;color:var(--text-normal);font-family:var(--font-primary);overflow:clip auto}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3,:root[lang=ar] h4,:root[lang=ar] label{font-weight:700}:root[lang=ar] i,:root[lang=ar] em{font-style:normal!important}[dir=rtl] .rtl-flip{transform:scaleX(-1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media (max-width:1024px){:root{--border-radius-lg:16px}}@media (max-width:768px){:root{--border-radius-lg:12px}html,body{font-size:15px}}@media (max-width:900px){html,body{overflow:clip auto}}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:#ffffff1a padding-box content-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#fff3}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:none}
