@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{--bg-black: #000000;--bg-card: #111111;--text-primary: #ffffff;--text-secondary: #888888;--accent-glow: linear-gradient(180deg, #fff 0%, #aaa 100%);--border-subtle: 1px solid #333333;--grid-color: rgba(255, 255, 255, .1);--font-main: "Inter", sans-serif}body{margin:0;background-color:var(--bg-black);background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:50px 50px;font-family:var(--font-main);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.glass-panel{background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--border-subtle);border-radius:8px}a{text-decoration:none;color:inherit}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:50}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,transparent 50%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:49}::selection{background:#0f0;color:#000}@keyframes glitch-skew{0%{transform:skew(0)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}to{transform:skew(0)}}@keyframes glitch-anim{0%{clip-path:inset(80% 0 0 0);transform:translate(-2px,2px)}20%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-2px)}40%{clip-path:inset(40% 0 40% 0);transform:translate(-2px,2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(-2px,2px)}to{clip-path:inset(30% 0 20% 0);transform:translate(2px,-2px)}}.glitch-text{position:relative;display:inline-block}.glitch-text:hover:before,.glitch-text:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.glitch-text:hover:before{left:2px;text-shadow:-1px 0 #ff00c1;animation:glitch-anim 2s infinite linear alternate-reverse}.glitch-text:hover:after{left:-2px;text-shadow:-1px 0 #00fff9;animation:glitch-anim 3s infinite linear alternate-reverse}
