body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes pulse{0%{opacity:.8;text-shadow:0 0 5px #0ff}to{opacity:1;text-shadow:0 0 20px #0ff,0 0 30px #0ff}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scanLine{0%{bottom:0}50%{bottom:100%}to{bottom:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.holographic-btn{background:#0a192fd9;border:1px solid #0ff6;border-radius:30px;color:#0ff;cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.holographic-btn .btn-content{position:relative;z-index:2}.holographic-btn .btn-reflection{background:radial-gradient(circle,#fff6 0,#0000 60%);height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;transform:rotate(30deg);transition:all .5s ease;width:200%}.holographic-btn:hover .btn-reflection{opacity:.6;transform:rotate(30deg) translate(20px,20px)}.holographic-btn.clicked{animation:clickEffect .4s ease}@keyframes clickEffect{0%{transform:scale(1)}50%{box-shadow:0 0 30px #0ff;transform:scale(.95)}to{transform:scale(1)}}.floating-input{margin:30px 0;position:relative}.floating-input input{background:#0000;border:none;border-bottom:2px solid #0ff6;color:#0ff;font-size:16px;outline:none;padding:10px 0;width:100%}.floating-input label{color:#00ffffb3;display:flex;left:0;pointer-events:none;position:absolute;top:10px;transition:all .3s ease}.floating-input .wave-animation{background:#0ff;bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.floating-input.focused .wave-animation{animation:wave .5s linear;transform:scaleX(1)}.neon-text{animation:pulse 1.5s infinite alternate}.holographic-card{animation:float 6s ease-in-out infinite}.terminal-line{animation:scanLine 3s linear infinite;background:linear-gradient(90deg,#0000,#0ff,#0000);bottom:0;height:2px;left:5%;position:absolute;width:90%}.status-message{animation:fadeIn .5s ease}.futuristic-app{align-items:center;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#e0f7fa;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;overflow:hidden}.auth-container{max-width:500px;padding:20px;width:100%;z-index:10}.holographic-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a192f80;border:1px solid #0ff3;border-radius:20px;box-shadow:0 0 30px #0ff3,0 0 60px #0064ff1a,inset 0 0 10px #00c8ff33;overflow:hidden;padding:40px;position:relative}.neon-text{margin-bottom:30px;text-align:center}form{display:flex;flex-direction:column;gap:10px;margin:30px 0}.form-footer{margin-top:20px;text-align:center}.toggle-form{background:none;border:none;color:#4fc3f7;cursor:pointer;font-size:.9rem;text-decoration:underline;transition:all .3s ease}.toggle-form:hover{color:#0ff;text-shadow:0 0 10px #00ffffb3}.status-message{border-radius:5px;margin:15px 0;padding:10px;text-align:center}.success{background:#0fa3;border:1px solid #0fa;color:#0fa}.error{background:#ff326433;border:1px solid #ff3264;color:#ff3264}.particle-canvas{height:100%;left:0;position:fixed;top:0;width:100%}
/*# sourceMappingURL=main.e08db1a1.css.map*/