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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{animation:gradientShift 8s ease infinite;background:linear-gradient(45deg,#ff006e,#fb5607,#ffbe0b,#8338ec,#3a86ff);background-size:400% 400%;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.App{color:#fff;min-height:100vh;position:relative}.background-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.particle{animation:float 6s ease-in-out infinite;background:#fffc;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes float{0%,to{opacity:1;transform:translateY(0) rotate(0deg)}50%{opacity:.5;transform:translateY(-20px) rotate(180deg)}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;transition:all .3s ease}.glass-card:hover{border-color:#fff6;box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.neon-button{background:linear-gradient(45deg,#ff006e,#8338ec);border:none;border-radius:50px;box-shadow:0 0 20px #ff006e80;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.neon-button:hover{box-shadow:0 0 30px #ff006ecc;transform:scale(1.05)}.neon-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.neon-button:hover:before{left:100%}.holographic-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff006e,#fb5607,#ffbe0b,#8338ec,#3a86ff);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;font-weight:700;text-shadow:0 0 30px #ff006e80}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 20px #ff006e80}to{box-shadow:0 0 40px #8338eccc}}.rainbow-border{animation:gradientShift 4s ease infinite;background:linear-gradient(45deg,#ff006e,#fb5607,#ffbe0b,#8338ec,#3a86ff);background-size:400% 400%;border-radius:15px;padding:2px;position:relative}.rainbow-border-inner{background:#000c;border-radius:13px;height:100%;padding:20px;width:100%}.trippy-spinner{animation:spin 1s linear infinite,colorShift 2s ease infinite;border:3px solid #0000;border-color:#ff006e #8338ec #3a86ff #ffbe0b;border-radius:50%;border-style:solid;border-width:3px;height:50px;margin:20px auto;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes colorShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}}.platform-indicator{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:12px;margin-left:8px;width:12px}.platform-indicator.connected{background:#0f8;box-shadow:0 0 10px #0f8}.platform-indicator.disconnected{background:#ff4757;box-shadow:0 0 10px #ff4757}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.trippy-form{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0009;border:1px solid #fff3;border-radius:20px;padding:30px}.trippy-input,.trippy-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;color:#fff;font-size:16px;margin:10px 0;padding:15px;transition:all .3s ease;width:100%}.trippy-input::placeholder,.trippy-textarea::placeholder{color:#ffffffb3}.trippy-input:focus,.trippy-textarea:focus{border-color:#ff006e;box-shadow:0 0 20px #ff006e80;outline:none;transform:translateY(-2px)}.trippy-textarea{min-height:120px;resize:vertical}@media (max-width:768px){.glass-card{border-radius:15px;margin:10px}.neon-button{font-size:14px;padding:10px 20px}.trippy-form{margin:10px;padding:20px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff006e,#8338ec);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#8338ec,#3a86ff)}
/*# sourceMappingURL=main.7546a81f.css.map*/