:root{--primary-color:#00d4aa;--secondary-color:#6366f1;--accent-color:#f43f5e;--dark-bg:#0f0f23;--dark-secondary:#303088}*{box-sizing:border-box;margin:0;padding:0}html{background:0 0;min-height:100dvh;background-color:var(--background-color)!important}html,body{direction:rtl;max-width:none;font-family:Inter,IBM Plex Sans Arabic,Almarai,system-ui,-apple-system,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden;background-color:var(--background-color)!important;color:var(--text-color)!important}body{min-height:100dvh;position:relative}#__next{min-height:100dvh}.user-dynamic-bg{background-color:var(--user-bg-color,#fff);color:var(--user-text-color,#1f2937)}.arabic{text-align:right;direction:rtl}.english{text-align:left;direction:ltr}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, var(--secondary-color), var(--accent-color))}.glass-effect{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a}.gradient-border{background:#ffffff0d;border-radius:16px;position:relative}.gradient-border:before{content:"";background:linear-gradient(45deg, var(--primary-color), var(--secondary-color), var(--accent-color), var(--primary-color));border-radius:inherit;-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;animation:3s infinite gradient;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ripple{position:relative;overflow:hidden}.ripple:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple:active:before{width:300px;height:300px}.glow-effect{box-shadow:0 0 20px #00d4aa4d,0 0 40px #00d4aa33,0 0 60px #00d4aa1a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:3s ease-in-out infinite float}.magnetic{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.particles{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.particle{background:radial-gradient(circle,#00d4aacc 0%,#00d4aa00 70%);border-radius:50%;animation:6s ease-in-out infinite particle-float;position:absolute}@keyframes particle-float{0%,to{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-20px)rotate(180deg)}}.animate-gradient{background-size:300% 300%;animation:6s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-moz-selection{color:#fff;background:#00d4aa4d}::selection{color:#fff;background:#00d4aa4d}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn-base{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffff0d;border-width:1px;border-color:#ffffff1a;border-radius:1rem;padding:1rem 1.5rem;font-weight:500;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);position:relative;overflow:hidden}.btn-base:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:hsl(var(--color-primary) / .2)}.btn-base:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.card-base{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-base:hover{--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:hsl(var(--color-primary) / .1);background-color:#ffffff1a;border-color:#fff3}.text-gradient{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding:4px 0 8px;line-height:1.3;display:inline-block;overflow:visible}@media (min-width:1024px){html{font-size:16px}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print{display:none!important}}*{font-variant-numeric:lining-nums tabular-nums!important;font-feature-settings:"numr" 0, "dnom" 0!important}@font-face{font-family:Digit Font Override;src:local(Inter),local(Roboto),local(Arial),local(Helvetica);unicode-range:U+30-39,U+2C,U+2E;font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Inter Windows Compat;src:local(Inter),local(Segoe UI),local(Arial);font-weight:400;font-display:swap}@font-face{font-family:Inter Windows Compat;src:local(Inter SemiBold),local(Segoe UI Semibold),local(Arial Bold);font-weight:600;font-display:swap}@font-face{font-family:Inter Windows Compat;src:local(Inter Bold),local(Segoe UI Bold),local(Arial Bold);font-weight:700;font-display:swap}@font-face{font-family:Inter Windows Compat;src:local(Inter ExtraBold),local(Segoe UI Black),local(Arial Black);font-weight:800;font-display:swap}*{font-family:Inter,Inter Windows Compat,Digit Font Override,IBM Plex Sans Arabic,Almarai,Segoe UI,Arial,system-ui,-apple-system,sans-serif!important}body,input,button,textarea,select,span,div,p,h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums tabular-nums!important;font-family:Inter,Inter Windows Compat,Segoe UI,Arial,IBM Plex Sans Arabic,system-ui!important}.font-bold,[class*=font-bold]{font-weight:700!important}.font-extrabold,[class*=font-extrabold]{font-weight:800!important}.font-semibold,[class*=font-semibold]{font-weight:600!important}@font-face{font-family:Block Arabic Digits;src:local(Inter),local(Arial);unicode-range:U+660-669,U+6F0-6F9;font-display:block}
