:root{--neo-bg: #030305;--neo-bg-gradient: radial-gradient(1600px 1000px at 10% 5%, rgba(0, 242, 234, .25), rgba(0, 0, 0, 0) 45%), radial-gradient(1400px 900px at 90% 15%, rgba(112, 0, 255, .25), rgba(0, 0, 0, 0) 45%), radial-gradient(1000px 700px at 50% 85%, rgba(168, 85, 247, .15), rgba(0, 0, 0, 0) 55%), linear-gradient(180deg, #12131a 0%, #07080e 40%, #0d0e16 100%);--neo-text-primary: #ffffff;--neo-text-secondary: #a1a1aa;--neo-qrc-primary: #00f2ea;--neo-qrc-glow: rgba(0, 242, 234, .6);--neo-map-primary: #7000ff;--neo-map-secondary: #4c1d95;--neo-map-glow: rgba(112, 0, 255, .6);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--neo-bg);background:var(--neo-bg-gradient);color:var(--neo-text-primary);overflow-x:hidden;line-height:1.6;cursor:none!important}a,button,[role=button],input,select,textarea{cursor:none!important}@media(hover:none)and (pointer:coarse){body{cursor:auto!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--neo-bg)}::-webkit-scrollbar-thumb{background:var(--neo-qrc-primary);border-radius:5px;border:2px solid var(--neo-bg);box-shadow:0 0 10px var(--neo-qrc-primary)}::-webkit-scrollbar-thumb:hover{background:#fff;box-shadow:0 0 15px #fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.text-gradient{background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:24px}@media(max-width:768px){.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a0fd9;border:1px solid rgba(255,255,255,.1)}}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--neo-qrc-primary);outline-offset:3px;box-shadow:0 0 0 4px #00f2ea40;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
