.typing-container{display:inline-block;position:relative}.typing-text{color:#90c8ffb3;letter-spacing:.6em;text-transform:uppercase;white-space:nowrap;border-right:2px solid #90c8ff;width:0;margin:0;font-size:10px;font-weight:300;animation:3.5s steps(40,end) infinite typing,.75s step-end infinite blink-cursor;overflow:hidden}.genesis-btn{letter-spacing:.4em;cursor:pointer;color:#80bfff;background:0 0;border:1px solid #80bfff;padding:22px 60px;font-size:10px;transition:all .6s;position:relative;overflow:hidden}.genesis-btn .btn-text{z-index:1;position:relative}.genesis-btn:hover{color:#fff;background:#90c8ff1a;box-shadow:0 0 30px #90c8ff33}.halo-scan{pointer-events:none;z-index:0;background:radial-gradient(circle,#90c8ff33 0%,#0000 60%);border-radius:50%;width:0;height:0;transition:all .8s cubic-bezier(.2,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.halo-ring{pointer-events:none;z-index:0;opacity:0;border:1px solid #90c8ff4d;border-radius:50%;width:0;height:0;transition:all .9s cubic-bezier(.2,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genesis-btn:hover .halo-scan{width:350%;height:350%}.genesis-btn:hover .halo-ring{opacity:1;border-color:#0000;width:300%;height:300%;box-shadow:0 0 40px #90c8ff26,0 0 80px #90c8ff0d}.btn-border-glow{pointer-events:none;z-index:0;border:1px solid #90c8ff26;animation:3s ease-in-out infinite borderBreath;position:absolute;inset:-2px}@keyframes borderBreath{0%,to{border-color:#90c8ff1a;box-shadow:0 0 8px #90c8ff0d}50%{border-color:#90c8ff66;box-shadow:0 0 16px #90c8ff1f}}.btn-sweep{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#90c8ff0f 45%,#b4dcff26 50%,#90c8ff0f 55%,#0000 60%);animation:3.5s ease-in-out infinite sweepLight;position:absolute;inset:0}@keyframes sweepLight{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.btn-corner-tl,.btn-corner-tr,.btn-corner-bl,.btn-corner-br{z-index:2;pointer-events:none;background:#90c8ff40;width:4px;height:4px;position:absolute}.btn-corner-tl{animation:2s ease-in-out infinite cornerGlow;top:3px;left:3px}.btn-corner-tr{animation:2s ease-in-out .4s infinite cornerGlow;top:3px;right:3px}.btn-corner-bl{animation:2s ease-in-out .8s infinite cornerGlow;bottom:3px;left:3px}.btn-corner-br{animation:2s ease-in-out 1.2s infinite cornerGlow;bottom:3px;right:3px}@keyframes cornerGlow{0%,to{opacity:.15;background:#90c8ff33;transform:scale(1)}50%{opacity:1;background:#b4dcffb3;transform:scale(1.6)}}