:root{--bs-body-bg:#0a0a0f;--bs-body-color:#f0f0f5;--bs-border-color:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{color:#f0f0f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;font-family:Inter,sans-serif;overflow-x:hidden}.gradient-text{background:linear-gradient(135deg,#3b82f6 0%,#ef4444 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.toxic-gradient-text{background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes glowPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.45;transform:scale(1.06)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.form-control,.form-select{color:#f0f0f5!important;background-color:#0a0a0f!important;border-color:#ffffff14!important;border-radius:10px!important;padding:12px 16px!important;font-size:.9rem!important;transition:all .2s!important}.form-control:focus,.form-select:focus{color:#f0f0f5!important;background-color:#0a0a0f!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.form-control::placeholder{color:#5c5c72!important}.form-label{color:#9a9ab0;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:600}.form-select option{color:#f0f0f5;background-color:#16161e}.container,.container-fluid{padding-left:20px!important;padding-right:20px!important}@media (min-width:768px){.container,.container-fluid{padding-left:24px!important;padding-right:24px!important}}.row{--bs-gutter-x:1.5rem}@media (max-width:575.98px){.form-control,.form-select{padding:10px 14px!important;font-size:.85rem!important}section,footer{overflow-x:hidden}}.MuiToolbar-root{padding-left:0!important;padding-right:0!important}
