:root{--color-primary-50:190 60% 97%;--color-primary-100:190 55% 92%;--color-primary-200:190 50% 82%;--color-primary-300:190 55% 65%;--color-primary-400:190 60% 50%;--color-primary-500:190 70% 40%;--color-primary-600:190 75% 35%;--color-primary-700:190 80% 28%;--color-primary-800:190 85% 22%;--color-primary-900:190 90% 15%;--color-secondary-50:165 100% 97%;--color-secondary-100:165 95% 90%;--color-secondary-200:165 90% 78%;--color-secondary-300:165 85% 62%;--color-secondary-400:165 90% 50%;--color-secondary-500:165 100% 42%;--color-secondary-600:165 100% 35%;--color-secondary-700:165 100% 28%;--color-secondary-800:165 100% 22%;--color-secondary-900:165 100% 15%;--color-tertiary-50:12 100% 97%;--color-tertiary-100:12 90% 92%;--color-tertiary-200:12 85% 82%;--color-tertiary-300:12 80% 70%;--color-tertiary-400:12 85% 60%;--color-tertiary-500:12 90% 55%;--color-tertiary-600:12 85% 48%;--color-tertiary-700:12 80% 40%;--color-tertiary-800:12 75% 32%;--color-tertiary-900:12 70% 24%;--color-success-50:85 75% 97%;--color-success-100:85 70% 90%;--color-success-200:88 68% 78%;--color-success-300:90 65% 65%;--color-success-400:92 62% 55%;--color-success-500:95 70% 50%;--color-success-600:98 60% 42%;--color-success-700:100 55% 35%;--color-success-800:102 50% 28%;--color-success-900:105 45% 20%;--color-warning-50:38 100% 97%;--color-warning-100:38 95% 90%;--color-warning-200:36 90% 78%;--color-warning-300:34 88% 68%;--color-warning-400:32 85% 58%;--color-warning-500:30 95% 55%;--color-warning-600:28 85% 48%;--color-warning-700:26 80% 40%;--color-warning-800:24 75% 32%;--color-warning-900:22 70% 24%;--color-error-50:0 85% 97%;--color-error-100:0 80% 92%;--color-error-200:0 75% 85%;--color-error-300:0 72% 75%;--color-error-400:0 70% 65%;--color-error-500:0 75% 58%;--color-error-600:0 70% 50%;--color-error-700:0 65% 42%;--color-error-800:0 60% 35%;--color-error-900:0 55% 25%;--color-info-50:200 90% 97%;--color-info-100:200 85% 92%;--color-info-200:202 80% 82%;--color-info-300:204 75% 70%;--color-info-400:206 72% 60%;--color-info-500:207 80% 55%;--color-info-600:210 75% 48%;--color-info-700:212 70% 40%;--color-info-800:215 65% 32%;--color-info-900:218 60% 24%;--color-neutral-50:220 15% 98%;--color-neutral-100:220 12% 95%;--color-neutral-200:218 10% 88%;--color-neutral-300:216 8% 75%;--color-neutral-400:214 6% 55%;--color-neutral-500:212 5% 42%;--color-neutral-600:210 6% 32%;--color-neutral-700:215 10% 22%;--color-neutral-800:220 15% 14%;--color-neutral-900:222 20% 8%;--color-neutral-950:225 25% 4%;--border-thin:2px;--border-base:2px;--border-thick:3px;--border-extra:4px;--border-mega:6px;--border-color:#2e3138;--border-color-light:#525760;--shadow-brutal-xs:2px 2px 0 0 #393e46;--shadow-brutal-sm:2px 2px 0 0 #393e46;--shadow-brutal-base:3px 3px 0 0 #393e46;--shadow-brutal-md:4px 4px 0 0 #393e46;--shadow-brutal-lg:5px 5px 0 0 #393e46;--shadow-brutal-xl:6px 6px 0 0 #393e46;--shadow-brutal-2xl:8px 8px 0 0 #393e46;--shadow-brutal-3xl:10px 10px 0 0 #393e46;--shadow-primary:4px 4px 0 0 hsl(var(--color-primary-500));--shadow-secondary:4px 4px 0 0 hsl(var(--color-secondary-500));--shadow-tertiary:4px 4px 0 0 hsl(var(--color-tertiary-500));--shadow-brutal-hover:5px 5px 0 0 #393e46;--shadow-brutal-active:1px 1px 0 0 #393e46;--shadow-xs:var(--shadow-brutal-xs);--shadow-sm:var(--shadow-brutal-sm);--shadow-base:var(--shadow-brutal-base);--shadow-md:var(--shadow-brutal-md);--shadow-lg:var(--shadow-brutal-lg);--shadow-xl:var(--shadow-brutal-xl);--shadow-2xl:var(--shadow-brutal-2xl);--shadow-inner:inset 2px 2px 0 0 rgba(46,49,56,.1);--shadow-none:0 0 #0000;--font-size-xs:0.8rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-size-lg:1.15rem;--font-size-xl:1.35rem;--font-size-2xl:1.6rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.2rem;--font-size-6xl:4rem;--font-size-7xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--line-height-arabic:1.7;--line-height-arabic-tight:1.5;--line-height-arabic-loose:1.9;--letter-spacing-tighter:-0.03em;--letter-spacing-tight:-0.015em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-px:1px;--spacing-0-5:0.125rem;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-3-5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--radius-none:0;--radius-sm:0;--radius-base:0;--radius-md:2px;--radius-lg:4px;--radius-xl:8px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:9999px;--transition-none:0ms;--transition-fast:100ms cubic-bezier(0.4,0,0.2,1);--transition-base:150ms cubic-bezier(0.4,0,0.2,1);--transition-slow:250ms cubic-bezier(0.4,0,0.2,1);--transition-slower:400ms cubic-bezier(0.4,0,0.2,1);--ease-linear:cubic-bezier(0,0,1,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-fixed:1200;--z-index-modal-backdrop:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-tooltip:1600;--z-index-notification:1700;--card-padding-sm:var(--spacing-4);--card-padding-md:var(--spacing-6);--card-padding-lg:var(--spacing-8);--card-border-radius:var(--radius-none);--card-border-width:var(--border-thick);--button-height-sm:2.25rem;--button-height-md:2.75rem;--button-height-lg:3.25rem;--button-padding-x-sm:var(--spacing-4);--button-padding-x-md:var(--spacing-5);--button-padding-x-lg:var(--spacing-6);--button-border-width:var(--border-base);--input-height-sm:2.25rem;--input-height-md:2.75rem;--input-height-lg:3.25rem;--input-padding-x:var(--spacing-4);--input-border-radius:var(--radius-none);--input-border-width:var(--border-base);--badge-padding-x:var(--spacing-3);--badge-padding-y:var(--spacing-1);--badge-border-radius:var(--radius-none);--badge-border-width:var(--border-thin);--badge-font-size:var(--font-size-sm);--header-height:4.5rem;--header-height-md:5rem;--header-bg:hsl(var(--color-primary-500));--header-bg-scrolled:hsl(var(--color-primary-500));--header-border-color:#2e3138;--header-border-width:var(--border-thick);--header-z-index:40;--footer-bg:hsl(var(--color-neutral-950));--footer-bg-bottom:hsl(var(--color-neutral-900));--footer-text:hsl(var(--color-neutral-50));--footer-text-muted:hsl(var(--color-neutral-400));--footer-border-color:hsl(var(--color-primary-500));--footer-link-hover:hsl(var(--color-primary-500));--content-max-width-sm:48rem;--content-max-width-md:64rem;--content-max-width-lg:80rem;--content-max-width-xl:90rem;--content-padding-x:var(--spacing-4);--content-padding-x-sm:var(--spacing-6);--content-padding-x-lg:var(--spacing-8);--hover-translate:2px;--active-translate:4px;--focus-ring-width:3px;--focus-ring-offset:3px;--focus-ring-color:hsl(var(--color-secondary-500));--pattern-dots:radial-gradient(circle,rgba(46,49,56,.06) 1px,transparent 0);--pattern-dots-size:20px 20px;--pattern-grid:linear-gradient(rgba(46,49,56,.04) 1px,transparent 0),linear-gradient(90deg,rgba(46,49,56,.04) 1px,transparent 0);--pattern-grid-size:24px 24px;--pattern-stripes:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(46,49,56,.02) 0,rgba(46,49,56,.02) 20px);--blur-none:0;--blur-sm:4px;--blur-base:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--opacity-0:0;--opacity-5:0.05;--opacity-10:0.1;--opacity-20:0.2;--opacity-25:0.25;--opacity-30:0.3;--opacity-40:0.4;--opacity-50:0.5;--opacity-60:0.6;--opacity-70:0.7;--opacity-75:0.75;--opacity-80:0.8;--opacity-90:0.9;--opacity-95:0.95;--opacity-100:1}.text-arabic{line-height:var(--line-height-arabic)}.text-arabic-tight{line-height:var(--line-height-arabic-tight)}.text-arabic-loose{line-height:var(--line-height-arabic-loose)}.brutal-shadow-xs{box-shadow:var(--shadow-brutal-xs)}.brutal-shadow-sm{box-shadow:var(--shadow-brutal-sm)}.brutal-shadow{box-shadow:var(--shadow-brutal-base)}.brutal-shadow-md{box-shadow:var(--shadow-brutal-md)}.brutal-shadow-lg{box-shadow:var(--shadow-brutal-lg)}.brutal-shadow-xl{box-shadow:var(--shadow-brutal-xl)}.brutal-shadow-2xl{box-shadow:var(--shadow-brutal-2xl)}.brutal-shadow-3xl{box-shadow:var(--shadow-brutal-3xl)}.brutal-shadow-primary{box-shadow:var(--shadow-primary)}.brutal-shadow-secondary{box-shadow:var(--shadow-secondary)}.brutal-shadow-tertiary{box-shadow:var(--shadow-tertiary)}.elevation-0{box-shadow:var(--shadow-none)}.elevation-1{box-shadow:var(--shadow-brutal-sm)}.elevation-2{box-shadow:var(--shadow-brutal-base)}.elevation-3{box-shadow:var(--shadow-brutal-md)}.elevation-4{box-shadow:var(--shadow-brutal-lg)}.elevation-5{box-shadow:var(--shadow-brutal-xl)}.brutal-border{border:var(--border-base) solid #2e3138}.brutal-border-thin{border:var(--border-thin) solid #2e3138}.brutal-border-thick{border:var(--border-thick) solid #2e3138}.brutal-border-extra{border:var(--border-extra) solid #2e3138}.brutal-border-mega{border:var(--border-mega) solid #2e3138}.transition-fast{transition-duration:.1s}.transition-base{transition-duration:.15s}.transition-slow{transition-duration:.25s}@keyframes brutalShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}}@keyframes brutalPop{0%{transform:scale(.95);opacity:0}70%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes brutalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes brutalSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes brutalSlideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes brutalSlideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes brutalBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes brutalPulse{0%,to{box-shadow:var(--shadow-brutal-base)}50%{box-shadow:var(--shadow-brutal-lg)}}@keyframes brutalWiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes brutalGlow{0%,to{box-shadow:var(--shadow-brutal-base),0 0 0 0 hsl(var(--color-primary-500)/0)}50%{box-shadow:var(--shadow-brutal-base),0 0 20px 5px hsl(var(--color-primary-500)/.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-brutal-shake{animation:brutalShake .4s var(--ease-out)}.animate-brutal-pop{animation:brutalPop .3s var(--ease-bounce) forwards}.animate-brutal-slide-up{animation:brutalSlideUp .4s var(--ease-out) forwards}.animate-brutal-slide-down{animation:brutalSlideDown .4s var(--ease-out) forwards}.animate-brutal-slide-right{animation:brutalSlideRight .4s var(--ease-out) forwards}.animate-brutal-slide-left{animation:brutalSlideLeft .4s var(--ease-out) forwards}.animate-brutal-bounce{animation:brutalBounce .6s var(--ease-in-out) infinite}.animate-brutal-pulse{animation:brutalPulse 2s var(--ease-in-out) infinite}.animate-brutal-wiggle{animation:brutalWiggle .3s var(--ease-out)}.animate-brutal-glow{animation:brutalGlow 2s var(--ease-in-out) infinite}.animate-fade-in{animation:fadeIn .3s var(--ease-out) forwards}.animate-fade-out{animation:fadeOut .2s var(--ease-in) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,hsl(var(--color-neutral-100)) 25%,hsl(var(--color-neutral-200)) 50%,hsl(var(--color-neutral-100)) 75%);background-size:200% 100%}.animate-slide-up{animation:brutalSlideUp .4s var(--ease-out) forwards}.animate-slide-down{animation:brutalSlideDown .4s var(--ease-out) forwards}.animate-slide-in-right{animation:brutalSlideRight .4s var(--ease-out) forwards}.animate-slide-in-left{animation:brutalSlideLeft .4s var(--ease-out) forwards}.animate-scale-in{animation:brutalPop .3s var(--ease-bounce) forwards}.animate-fade-in-up{animation:brutalSlideUp .4s var(--ease-out) forwards}.animate-fade-in-down{animation:brutalSlideDown .4s var(--ease-out) forwards}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.stagger-children>*{animation-fill-mode:backwards}.stagger-children>:first-child{animation-delay:calc(var(--stagger-delay, 50ms) * 1)}.stagger-children>:nth-child(2){animation-delay:calc(var(--stagger-delay, 50ms) * 2)}.stagger-children>:nth-child(3){animation-delay:calc(var(--stagger-delay, 50ms) * 3)}.stagger-children>:nth-child(4){animation-delay:calc(var(--stagger-delay, 50ms) * 4)}.stagger-children>:nth-child(5){animation-delay:calc(var(--stagger-delay, 50ms) * 5)}.stagger-children>:nth-child(6){animation-delay:calc(var(--stagger-delay, 50ms) * 6)}.stagger-children>:nth-child(7){animation-delay:calc(var(--stagger-delay, 50ms) * 7)}.stagger-children>:nth-child(8){animation-delay:calc(var(--stagger-delay, 50ms) * 8)}.stagger-children>:nth-child(9){animation-delay:calc(var(--stagger-delay, 50ms) * 9)}.stagger-children>:nth-child(10),.stagger-children>:nth-child(n+11){animation-delay:calc(var(--stagger-delay, 50ms) * 10)}.stagger-fast{--stagger-delay:30ms}.stagger-normal{--stagger-delay:50ms}.stagger-slow{--stagger-delay:100ms}.brutal-card{background-color:hsl(var(--color-neutral-50));border:var(--border-thick) solid #2e3138;box-shadow:var(--shadow-brutal-base);transition:transform .1s var(--ease-out),box-shadow .1s var(--ease-out)}.brutal-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-brutal-lg)}.brutal-card:active{transform:translate(2px,2px);box-shadow:var(--shadow-brutal-xs)}.brutal-card-primary{background-color:hsl(var(--color-primary-500))}.brutal-card-primary,.brutal-card-secondary{border:var(--border-thick) solid #2e3138;box-shadow:var(--shadow-brutal-base)}.brutal-card-secondary{background-color:hsl(var(--color-secondary-500));color:#fff}.brutal-card-tertiary{background-color:hsl(var(--color-tertiary-500));border:var(--border-thick) solid #2e3138}.brutal-btn,.brutal-card-tertiary{box-shadow:var(--shadow-brutal-base)}.brutal-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-5);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:var(--border-base) solid #2e3138;transition:transform .1s var(--ease-out),box-shadow .1s var(--ease-out);cursor:pointer}.brutal-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-brutal-lg)}.brutal-btn:active{transform:translate(2px,2px);box-shadow:var(--shadow-brutal-xs)}.brutal-btn-primary{background-color:hsl(var(--color-primary-500));color:#2e3138}.brutal-btn-secondary{background-color:hsl(var(--color-secondary-500));color:#fff}.brutal-btn-tertiary{background-color:hsl(var(--color-tertiary-500));color:#2e3138}.brutal-btn-outline{background-color:transparent;color:#2e3138}.brutal-input{width:100%;padding:var(--spacing-3) var(--spacing-4);border:var(--border-base) solid #2e3138;box-shadow:var(--shadow-brutal-sm);background-color:hsl(var(--color-neutral-50));transition:box-shadow .1s var(--ease-out)}.brutal-input:focus{outline:none;box-shadow:var(--shadow-brutal-md),0 0 0 3px hsl(var(--color-primary-500))}.brutal-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border:var(--border-thin) solid #2e3138;box-shadow:var(--shadow-brutal-xs)}.brutal-badge-primary{background-color:hsl(var(--color-primary-500));color:#2e3138}.brutal-badge-secondary{background-color:hsl(var(--color-secondary-500));color:#fff}.brutal-badge-success{background-color:hsl(var(--color-success-500));color:#2e3138}.brutal-badge-warning{background-color:hsl(var(--color-warning-500));color:#2e3138}.brutal-badge-error{background-color:hsl(var(--color-error-500));color:#fff}.brutal-badge-info{background-color:hsl(var(--color-info-500));color:#fff}.section-padding{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}@media (min-width:1024px){.section-padding{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}}.container-narrow{max-width:var(--content-max-width-sm)}.container-base,.container-narrow{margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.container-base{max-width:var(--content-max-width-lg)}.container-wide{max-width:var(--content-max-width-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:var(--shadow-brutal-base),0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.bg-pattern-dots{background-image:var(--pattern-dots);background-size:var(--pattern-dots-size)}.bg-pattern-grid{background-image:var(--pattern-grid);background-size:var(--pattern-grid-size)}.bg-pattern-stripes{background-image:var(--pattern-stripes)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-brutal{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-bold)}:root{--neo-primary-50:#fff7ed;--neo-primary-100:#ffedd5;--neo-primary-200:#fed7aa;--neo-primary-300:#fdba74;--neo-primary-400:#fb923c;--neo-primary-500:#f97316;--neo-primary-600:#ea580c;--neo-primary-700:#c2410c;--neo-primary-800:#9a3412;--neo-primary-900:#7c2d12;--neo-secondary-50:#eff6ff;--neo-secondary-100:#dbeafe;--neo-secondary-200:#bfdbfe;--neo-secondary-300:#93c5fd;--neo-secondary-400:#60a5fa;--neo-secondary-500:#3b82f6;--neo-secondary-600:#2563eb;--neo-secondary-700:#1d4ed8;--neo-secondary-800:#1e40af;--neo-secondary-900:#1e3a8a;--neo-accent-yellow:#fde047;--neo-accent-pink:#fb7185;--neo-accent-green:#4ade80;--neo-accent-purple:#c084fc;--neo-accent-red:#ef4444;--neo-neutral-white:#fff;--neo-neutral-offwhite:#fafafa;--neo-neutral-gray-100:#f3f4f6;--neo-neutral-gray-200:#e5e7eb;--neo-neutral-gray-300:#d1d5db;--neo-neutral-gray-500:#6b7280;--neo-neutral-gray-700:#374151;--neo-neutral-gray-900:#111827;--neo-neutral-black:#000;--neo-semantic-success:#10b981;--neo-semantic-warning:#f59e0b;--neo-semantic-error:#ef4444;--neo-semantic-info:#3b82f6;--neo-shadow-sm:3px 3px 0px 0px #000;--neo-shadow-md:5px 5px 0px 0px #000;--neo-shadow-lg:8px 8px 0px 0px #000;--neo-shadow-xl:12px 12px 0px 0px #000;--neo-shadow-2xl:16px 16px 0px 0px #000;--neo-shadow-primary:6px 6px 0px 0px var(--neo-primary-500);--neo-shadow-secondary:6px 6px 0px 0px var(--neo-secondary-500);--neo-shadow-yellow:6px 6px 0px 0px var(--neo-accent-yellow);--neo-shadow-pink:6px 6px 0px 0px var(--neo-accent-pink);--neo-shadow-green:6px 6px 0px 0px var(--neo-accent-green);--neo-shadow-hover:7px 7px 0px 0px #000;--neo-shadow-md-hover:10px 10px 0px 0px #000;--neo-shadow-lg-hover:14px 14px 0px 0px #000;--neo-shadow-active:2px 2px 0px 0px #000;--neo-shadow-md-active:4px 4px 0px 0px #000;--neo-border-thin:2px;--neo-border-default:3px;--neo-border-thick:4px;--neo-border-heavy:6px;--neo-border-color:var(--neo-neutral-black);--neo-border-radius:0;--neo-space-0:0;--neo-space-1:4px;--neo-space-2:8px;--neo-space-3:12px;--neo-space-4:16px;--neo-space-5:20px;--neo-space-6:24px;--neo-space-8:32px;--neo-space-10:40px;--neo-space-12:48px;--neo-space-16:64px;--neo-space-20:80px;--neo-space-24:96px;--neo-container-sm:640px;--neo-container-md:768px;--neo-container-lg:1024px;--neo-container-xl:1280px;--neo-container-2xl:1400px;--neo-gap-sm:16px;--neo-gap-md:24px;--neo-gap-lg:32px;--neo-gap-xl:48px;--neo-font-sans:"Cairo",system-ui,sans-serif;--neo-font-mono:"IBM Plex Mono",monospace;--neo-font-normal:400;--neo-font-medium:500;--neo-font-semibold:600;--neo-font-bold:700;--neo-font-extrabold:800;--neo-font-black:900;--neo-transition-fast:150ms;--neo-transition-default:200ms;--neo-transition-slow:300ms;--neo-ease-default:cubic-bezier(0.4,0,0.2,1);--neo-focus-ring-width:4px;--neo-focus-ring-color:var(--neo-primary-500);--neo-focus-ring-offset:0}.neo-card,.neo-card-interactive{background-color:var(--neo-neutral-white);border:var(--neo-border-thick) solid var(--neo-border-color);box-shadow:var(--neo-shadow-lg);padding:var(--neo-space-6)}.neo-card-interactive{transition:box-shadow var(--neo-transition-default) var(--neo-ease-default),transform var(--neo-transition-default) var(--neo-ease-default)}.neo-card-interactive:hover{box-shadow:var(--neo-shadow-lg-hover);transform:translate(-2px,-2px)}.neo-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--neo-primary-500);color:var(--neo-neutral-white);border:var(--neo-border-thick) solid var(--neo-border-color);padding:var(--neo-space-3) var(--neo-space-6);font-weight:var(--neo-font-bold);font-size:1.125rem;box-shadow:var(--neo-shadow-md);transition:box-shadow var(--neo-transition-fast) var(--neo-ease-default),transform var(--neo-transition-fast) var(--neo-ease-default);cursor:pointer}.neo-btn-primary:hover{box-shadow:var(--neo-shadow-hover);transform:translate(-2px,-2px)}.neo-btn-primary:active{box-shadow:var(--neo-shadow-active);transform:translate(2px,2px)}.neo-btn-primary:disabled{opacity:.5;cursor:not-allowed}.neo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--neo-neutral-white);color:var(--neo-neutral-black);border:var(--neo-border-thick) solid var(--neo-border-color);padding:var(--neo-space-3) var(--neo-space-6);font-weight:var(--neo-font-bold);font-size:1.125rem;box-shadow:var(--neo-shadow-md);transition:box-shadow var(--neo-transition-fast) var(--neo-ease-default),transform var(--neo-transition-fast) var(--neo-ease-default);cursor:pointer}.neo-btn-secondary:hover{box-shadow:var(--neo-shadow-hover);transform:translate(-2px,-2px)}.neo-btn-secondary:active{box-shadow:var(--neo-shadow-active);transform:translate(2px,2px)}.neo-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--neo-neutral-black);border:var(--neo-border-thick) solid var(--neo-border-color);padding:var(--neo-space-3) var(--neo-space-6);font-weight:var(--neo-font-bold);font-size:1.125rem;transition:background-color var(--neo-transition-fast) var(--neo-ease-default);cursor:pointer}.neo-btn-ghost:hover{background-color:var(--neo-accent-yellow)}.neo-btn-sm{padding:var(--neo-space-2) var(--neo-space-4);font-size:.875rem}.neo-btn-lg{padding:var(--neo-space-4) var(--neo-space-8);font-size:1.125rem}.neo-input{width:100%;background-color:var(--neo-neutral-white);border:var(--neo-border-thick) solid var(--neo-border-color);padding:var(--neo-space-3) var(--neo-space-4);font-size:1rem;font-weight:var(--neo-font-medium);transition:box-shadow var(--neo-transition-fast) var(--neo-ease-default)}.neo-input::placeholder{color:var(--neo-neutral-gray-500);font-weight:var(--neo-font-normal)}.neo-input:focus{outline:none;box-shadow:0 0 0 var(--neo-focus-ring-width) var(--neo-focus-ring-color)}.neo-input:disabled{background-color:var(--neo-neutral-gray-100);cursor:not-allowed}.neo-label{display:block;font-size:.875rem;font-weight:var(--neo-font-black);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--neo-space-2)}.neo-error{font-size:.875rem;font-weight:var(--neo-font-semibold);color:var(--neo-semantic-error);margin-top:var(--neo-space-1)}.neo-header{background-color:var(--neo-neutral-white);border-bottom:var(--neo-border-thick) solid var(--neo-border-color);box-shadow:0 4px 0 0 #000;position:sticky;top:0;z-index:50}.neo-nav-link{font-size:1rem;font-weight:var(--neo-font-bold);padding:var(--neo-space-2) var(--neo-space-4);border:var(--neo-border-thick) solid transparent;transition:border-color var(--neo-transition-fast) var(--neo-ease-default),background-color var(--neo-transition-fast) var(--neo-ease-default)}.neo-nav-link:hover{border-color:var(--neo-border-color);background-color:var(--neo-accent-yellow)}.neo-nav-link-active{font-size:1rem;font-weight:var(--neo-font-extrabold);padding:var(--neo-space-2) var(--neo-space-4);border:var(--neo-border-thick) solid var(--neo-border-color);background-color:var(--neo-primary-500);color:var(--neo-neutral-white)}.neo-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:50}.neo-modal-content{background-color:var(--neo-neutral-white);border:var(--neo-border-thick) solid var(--neo-border-color);box-shadow:var(--neo-shadow-xl);max-width:42rem;margin:var(--neo-space-20) auto;padding:var(--neo-space-8)}.neo-badge{font-size:.875rem;font-weight:var(--neo-font-bold)}.neo-badge,.neo-badge-status{display:inline-block;padding:var(--neo-space-1) var(--neo-space-3);text-transform:uppercase;border:3px solid var(--neo-border-color)}.neo-badge-status{font-size:.75rem;font-weight:var(--neo-font-extrabold)}.neo-badge-success{background-color:var(--neo-accent-green);color:var(--neo-neutral-black)}.neo-badge-warning{background-color:var(--neo-accent-yellow);color:var(--neo-neutral-black)}.neo-badge-error{background-color:var(--neo-accent-red);color:var(--neo-neutral-white)}.neo-badge-info{background-color:var(--neo-secondary-500);color:var(--neo-neutral-white)}.neo-badge-primary{background-color:var(--neo-primary-500);color:var(--neo-neutral-white)}.neo-chart-container{background-color:var(--neo-neutral-white);border:var(--neo-border-thick) solid var(--neo-border-color);box-shadow:var(--neo-shadow-lg);padding:var(--neo-space-6)}.neo-focus-ring:focus{outline:none}.neo-focus-ring:focus-visible{box-shadow:0 0 0 var(--neo-focus-ring-width) var(--neo-focus-ring-color)}.neo-hover-lift{transition:box-shadow var(--neo-transition-default) var(--neo-ease-default),transform var(--neo-transition-default) var(--neo-ease-default)}.neo-hover-lift:hover{box-shadow:var(--neo-shadow-hover);transform:translate(-2px,-2px)}.neo-press:active{box-shadow:var(--neo-shadow-active);transform:translate(2px,2px)}:root{--neo-chart-bar-fill:var(--neo-primary-500);--neo-chart-bar-stroke:var(--neo-neutral-black);--neo-chart-bar-stroke-width:3px;--neo-chart-bar-radius:0;--neo-chart-grid-stroke:var(--neo-neutral-black);--neo-chart-grid-stroke-width:2px;--neo-chart-grid-stroke-dasharray:0;--neo-chart-axis-stroke:var(--neo-neutral-black);--neo-chart-axis-stroke-width:3px;--neo-chart-tooltip-bg:var(--neo-neutral-white);--neo-chart-tooltip-border:var(--neo-border-thick) solid var(--neo-neutral-black);--neo-chart-tooltip-shadow:var(--neo-shadow-md);--neo-chart-tooltip-radius:0}@media (prefers-reduced-motion:reduce){.neo-btn-ghost,.neo-btn-primary,.neo-btn-secondary,.neo-card-interactive,.neo-hover-lift,.neo-input,.neo-nav-link{transition:none!important}.neo-btn-primary:active,.neo-btn-primary:hover,.neo-btn-secondary:active,.neo-btn-secondary:hover,.neo-card-interactive:hover,.neo-hover-lift:hover,.neo-press:active{transform:none!important}}