@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--font-display:"Syne",sans-serif;--font-mono:"Space Mono",monospace;--accent:#0f8;--accent2:#f36;--accent3:#fa0;--bg:#000;--surface:#080808;--border:#ffffff0f;--text-dim:#ffffff59}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:#fff;font-family:var(--font-display);cursor:none;overflow-x:hidden}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--accent)}.cursor{background:var(--accent);pointer-events:none;z-index:99999;mix-blend-mode:difference;border-radius:50%;width:10px;height:10px;transition:transform .1s;position:fixed;top:0;left:0}.cursor-follower{pointer-events:none;z-index:99998;border:1px solid #00ff8880;border-radius:50%;width:40px;height:40px;transition:width .3s,height .3s,border-color .3s;position:fixed;top:0;left:0}.cursor-follower.hovering{border-color:var(--accent);width:70px;height:70px}body:after{content:"";pointer-events:none;z-index:99997;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{background:var(--accent);z-index:9999;transform-origin:0;height:2px;box-shadow:0 0 10px var(--accent);position:fixed;top:0;left:0}.char{display:inline-block;overflow:hidden}.char-inner{display:inline-block;transform:translateY(110%)}.pin-section{position:relative}.project-3d{transform-style:preserve-3d;transition:transform 50ms}.spotlight{background:radial-gradient(circle at var(--x,50%)var(--y,50%),#ffffff0a,transparent 60%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.h-scroll-track{gap:2rem;width:max-content;display:flex}.grid-bg{background-image:linear-gradient(#00ff8806 1px,#0000 1px),linear-gradient(90deg,#00ff8806 1px,#0000 1px);background-size:80px 80px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:25s linear infinite marquee;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #0f86}50%{box-shadow:0 0 35px #0f8c,0 0 70px #00ff884d}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.text-reveal{display:block;overflow:hidden}.text-reveal-inner{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(100%)}.text-reveal.visible .text-reveal-inner{transform:translateY(0)}.fade-up{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(60px)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.stagger.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.tilt-card{transform-style:preserve-3d;transform:perspective(1000px)}@keyframes glitch1{0%,to{clip-path:inset(0 0 100%);transform:translate(0)}20%{clip-path:inset(10% 0 60%);transform:translate(-4px,2px)}40%{clip-path:inset(40% 0 30%);transform:translate(4px,-2px)}60%{clip-path:inset(70% 0 10%);transform:translate(-2px,1px)}80%{clip-path:inset(20% 0 50%);transform:translate(3px,-1px)}}@keyframes glitch2{0%,to{clip-path:inset(0 0 100%);transform:translate(0)}20%{clip-path:inset(60% 0 10%);transform:translate(4px,-2px)}40%{clip-path:inset(20% 0 50%);transform:translate(-4px,2px)}60%{clip-path:inset(40% 0 30%);transform:translate(2px,-1px)}80%{clip-path:inset(80% 0 5%);transform:translate(-3px,1px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
