:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}html{background-color:var(--mantine-color-surface-1,#f7f7f7)}body{background:radial-gradient(circle at top right, #ffd6d6e0, transparent 25rem), radial-gradient(circle at left 18%, #f7f7f7eb, transparent 24rem), var(--mantine-color-surface-1,#f7f7f7);color:var(--mantine-color-ink-7);font-family:var(--font-body), var(--font-arabic), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;position:relative}body:before{content:"";pointer-events:none;opacity:.85;z-index:0;background-image:linear-gradient(90deg,#d3000014 1px,#0000 1px),linear-gradient(#d3000014 1px,#0000 1px);background-size:160px 160px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000002e);mask-image:linear-gradient(#000000eb,#0000002e)}body>:not([data-portal]){z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background-color:var(--mantine-color-brand-1)}@keyframes error-page-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.error-page-rise{animation:.55s cubic-bezier(.22,1,.36,1) both error-page-rise}.error-page-rise-delay-1{animation-delay:80ms}.error-page-rise-delay-2{animation-delay:.16s}.error-page-rise-delay-3{animation-delay:.26s}.physical-category-carousel-controls{inset:0}.physical-category-carousel-control{-webkit-backdrop-filter:blur(8px);color:#fff;background-color:#00000040;border-color:#0000;box-shadow:0 2px 8px #00000026}.physical-category-carousel-control:hover{color:#fff;background-color:#00000057}.physical-category-carousel-control[data-type=previous]{inset-inline-start:-20px}.physical-category-carousel-control[data-type=next]{inset-inline-end:-20px}.card-lift{will-change:transform;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1f1f1f29}.card-lift--accent:hover{box-shadow:0 18px 38px var(--category-glow,#1f1f1f29)}@keyframes hero-reveal-in{0%{transform:translateY(16px)}to{transform:translateY(0)}}.hero-reveal{animation:.5s cubic-bezier(.22,1,.36,1) both hero-reveal-in}@media (prefers-reduced-motion:reduce){.error-page-rise,.hero-reveal{animation:none}.card-lift,.card-lift:hover,.card-lift--accent:hover{box-shadow:none;transform:none}}
