:root{--bg: #050505;--acrylic-bg: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .12);--accent-cyan: #00f2ff;--accent-pink: #ff00c8;--glass-blur: 24px;--grid-size: 60px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg);color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.6;min-height:100vh}.canvas.svelte-12y3xk2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to right,var(--border) 1px,transparent 1px) 0 0 / var(--grid-size) var(--grid-size),linear-gradient(to bottom,var(--border) 1px,transparent 1px) 0 0 / var(--grid-size) var(--grid-size);mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.prism-glow.svelte-12y3xk2{position:fixed;width:600px;height:600px;background:radial-gradient(circle,rgba(0,242,255,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1;animation:svelte-12y3xk2-float 20s infinite alternate ease-in-out}.noise.svelte-12y3xk2{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.04;z-index:100;background:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>')}@keyframes svelte-12y3xk2-float{0%{transform:translate(-10%,-10%)}to{transform:translate(50%,40%)}}
