@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Anton&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--text:#e8e8e8;--accent:#fff;--mono:"Space Mono", monospace;--display:"Anton", sans-serif;--cell:200px;--img-parallax:0px}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--mono);cursor:none;overflow:hidden}body:before{content:"";pointer-events:none;z-index:9998;background:linear-gradient(#12101000 50%,#0000001f 50%) 0 0/100% 3px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;position:fixed;inset:0}body:after{content:"";opacity:.25;pointer-events:none;z-index:9997;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;animation:.7s steps(6,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}16%{transform:translate(-2%,-2%)}33%{transform:translate(2%,1%)}50%{transform:translate(-1%,2%)}66%{transform:translate(1%,-1%)}83%{transform:translate(-2%,1%)}to{transform:translate(0)}}.gallery-img{filter:grayscale()contrast(1.2)brightness(.9);transition:filter .3s}#artboard-root{cursor:none}.brand-glitch{cursor:default;transition:all .3s;display:inline-block}.brand-glitch:hover{text-shadow:2px 0 #ff00c1,-2px 0 #00fff9;animation:.3s infinite glitch;opacity:1!important}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}
