::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f2ff}:root{--obsidian: #050505;--obsidian-light: #0f0f11;--cyan-frost: #00f2ff;--digital-ink: rgba(255, 255, 255, .03)}body{background-color:var(--obsidian);color:#fff;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:float 8s ease-in-out infinite}@keyframes glow{0%{box-shadow:0 0 10px #00f2ff33}50%{box-shadow:0 0 30px #00f2ff80}to{box-shadow:0 0 10px #00f2ff33}}.animate-glow{animation:glow 4s infinite}.glass-panel{background:#0a0a0c99;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.04);box-shadow:0 10px 40px -10px #000c,inset 0 0 0 1px #ffffff05;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;z-index:10}.glass-panel:hover{background:#0f0f12cc;border:1px solid rgba(0,242,255,.15);box-shadow:0 20px 60px -15px #00f2ff1a,inset 0 0 0 1px #00f2ff0d;transform:translateY(-4px)}.neon-border{position:relative;border-radius:inherit}.neon-border:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:linear-gradient(45deg,#036,#00f2ff,#05a,#00f2ff);background-size:200% 200%;animation:bgPan 6s ease infinite;z-index:-1;filter:blur(8px);opacity:0;transition:opacity .5s ease}.neon-border:hover:before{opacity:.5}@keyframes bgPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-glow{text-shadow:0 0 20px rgba(0,242,255,.3),0 0 40px rgba(0,242,255,.1)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(135deg,#fff,#a1a1a1)}.reveal{opacity:0;transform:translateY(40px) scale(.98);transition:all 1s cubic-bezier(.2,.8,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0) scale(1)}section,[id]{scroll-margin-top:120px}
