*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*::-webkit-scrollbar{display:none}*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;position:relative;scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{width:100%;min-height:100vh;margin:0;font-family:Roboto,Segoe UI,sans-serif;background:#050008;color:#fff;position:relative;overflow-x:hidden;cursor:url(/assets/cursors/arrow.cur),auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(0,245,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.05) 1px,transparent 1px);background-size:40px 40px;background-position:center}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(255,0,110,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,245,255,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(139,0,255,.05) 0%,transparent 50%)}.container,section,header,main,footer{width:100%;max-width:100%;overflow-x:hidden}.container{max-width:1900px;margin:0 auto;padding:0}@media (max-width: 768px){.container{padding:0}}.container.container-wide{max-width:1600px}.container.container-full{max-width:100%}.container.container-no-padding{padding:0}app-root{display:block;min-height:100vh;width:100%;overflow-x:hidden}router-outlet{display:none}router-outlet~*{display:block;width:100%;max-width:100%}.text-gradient{background:linear-gradient(45deg,#ff006e,#8b00ff,#00f5ff,#ff006e);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.responsive-padding{padding:0}@media (max-width: 768px){.responsive-padding{padding:0}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glitch{0%,to{transform:translate(0);text-shadow:0 0 8px #00f5ff}20%{transform:translate(-2px,2px);text-shadow:-2px 0 8px #ff006e,2px 0 8px #00f5ff}40%{transform:translate(-2px,-2px);text-shadow:2px 0 8px #ff006e,-2px 0 8px #00f5ff}60%{transform:translate(2px,2px);text-shadow:-2px 0 8px #00f5ff,2px 0 8px #ff006e}80%{transform:translate(2px,-2px);text-shadow:2px 0 8px #00f5ff,-2px 0 8px #ff006e}}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 15px currentColor) drop-shadow(0 0 25px currentColor)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}@keyframes led-flicker{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cursor-grab,.draggable{cursor:url(/assets/cursors/link.cur),grab}.cursor-grab:active,.draggable:active{cursor:url(/assets/cursors/link.cur),grabbing}.cursor-pointer,.clickable,a:not([disabled]){cursor:url(/assets/cursors/link.cur),pointer}.cursor-pen,.editable,input:not([disabled]),textarea:not([disabled]),[contenteditable=true]{cursor:url(/assets/cursors/pen.cur),text}.cursor-not-allowed,[disabled],.disabled{cursor:url(/assets/cursors/arrow.cur),not-allowed;opacity:.6}.cursor-wait,.loading{cursor:url(/assets/cursors/arrow.cur),wait}
