@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0b1121;--card-bg:#1e293b;--card-bg-light:#253347;--primary-neon:#2ceb70;--primary-neon-hover:#26c65e;--text-main:#f8fafc;--text-muted:#94a3b8;--font-family:"Outfit",sans-serif}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family)}.text-neon{color:var(--primary-neon)!important}.bg-neon{background-color:var(--primary-neon)!important;color:#000!important}.bg-neon:hover{background-color:var(--primary-neon-hover)!important}.text-muted-custom{color:var(--text-muted)!important}.btn-primary{background-color:var(--primary-neon)!important;border-color:var(--primary-neon)!important;color:#0b1121!important;font-weight:600;transition:all .3s ease}.btn-primary:hover{background-color:var(--primary-neon-hover)!important;border-color:var(--primary-neon-hover)!important;box-shadow:0 4px 15px #2ceb704d;transform:translateY(-2px)}.btn-outline-neon{background:transparent;border:1px solid var(--primary-neon);color:var(--primary-neon);font-weight:600;transition:all .3s ease}.btn-outline-neon:hover{background:var(--primary-neon);box-shadow:0 4px 15px #2ceb7066;color:#0b1121}.card-dark{background-color:var(--card-bg);border:1px solid hsla(0,0%,100%,.05);transition:transform .2s ease}.card-dark:hover{border-color:#2ceb704d;transform:translateY(-5px)}.navbar-custom{background-color:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.05);padding:1.5rem 0}.form-control-dark{background-color:#0003;border:1px solid hsla(0,0%,100%,.1);color:var(--text-main);padding:.75rem 1rem}.form-control-dark:focus{background-color:#0000004d;border-color:var(--primary-neon);box-shadow:none;color:var(--text-main)}.form-control-dark::-moz-placeholder{color:var(--text-muted)}.form-control-dark::placeholder{color:var(--text-muted)}
