@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;700;800;900&display=swap";.custom-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}html{height:100%;width:100%;overscroll-behavior-y:none;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:Cairo,sans-serif;background-color:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;height:100%;width:100%;overflow:hidden;touch-action:pan-y}#root{height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}*,*:before,*:after{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important;user-drag:none!important;outline:none!important;touch-action:manipulation}img{pointer-events:none!important;-webkit-user-drag:none!important}a,button,[role=button],input[type=submit],input[type=button]{pointer-events:auto!important;cursor:pointer;-webkit-user-drag:none!important}input:not([type=submit]):not([type=button]),textarea,[contenteditable=true]{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;pointer-events:auto!important;cursor:text!important;touch-action:auto}.transform-gpu{transform:translateZ(0);will-change:transform}.bg-dots{background-image:radial-gradient(rgba(255,198,51,.03) 1px,transparent 1px);background-size:30px 30px}button:active,.clickable:active{transform:scale(.97);opacity:.8}.section-entry{animation:fadeIn .15s ease-out forwards;will-change:opacity;backface-visibility:hidden;content-visibility:auto;contain-intrinsic-size:1px 500px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.scroll-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;will-change:scroll-position}.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transform:translateZ(0)}
