*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--purple:#6c3bff;--purple-dark:#1a0533;--purple-mid:#3d1a7a;--coral:#ff5733;--coral-light:#ff8c69;--gold:gold;--gold-light:#fff0a0;--teal:#00d4aa;--pink:#ff3e9d;--bg:#0d0120;--card:#1a0533;--card2:#220a40;--border:#6c3bff4d;--text:#f0e6ff;--text-muted:#9b7ec8;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--radius:16px;--radius-sm:10px}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0d0120;background:var(--bg);color:#f0e6ff;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden}body:before{background:radial-gradient(ellipse at 20% 20%,#6c3bff26 0,#0000 50%),radial-gradient(ellipse at 80% 80%,#ff57331a 0,#0000 50%),radial-gradient(ellipse at 60% 10%,#00d4aa14 0,#0000 40%);content:"";height:200%;left:-50%;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:0}#root{min-height:100vh;position:relative;z-index:1}button{cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}input,select,textarea{background:#ffffff0d;border:1px solid #6c3bff4d;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);color:#f0e6ff;color:var(--text);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}input:focus,select,textarea:focus{border-color:#6c3bff;border-color:var(--purple)}textarea{line-height:1.5;resize:none}select option{background:#220a40;background:var(--card2)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#6c3bff4d;background:var(--border);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-slideUp{animation:slideUp .4s ease forwards}.animate-pop{animation:pop .3s ease forwards}
/*# sourceMappingURL=main.95b35a6e.css.map*/