@font-face {
    font-family: 'Danube';
    src: url('../src/DANUBE__.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.logo-zirvox {
    font-family: 'Danube', sans-serif;
}

.form-input {
    background-color: #000000 !important;
    border: 1px solid #3b4354 !important;
    color: white !important;
    transition: all 0.3s ease !important;
}

.form-input::placeholder {
    color: #9da6b9 !important;
    transition: color 0.3s ease !important;
}

.form-input:focus {
    border-color: rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2) !important;
    outline: none !important;
    background-color: #000000 !important;
    color: white !important;
}

.form-input:focus::placeholder {
    color: #6b7280 !important;
}

.form-input:hover {
    border-color: rgba(255, 255, 255, 0.3) !important;
    background-color: #000000 !important;
}

.form-input:-webkit-autofill,
.form-input:-webkit-autofill:hover,
.form-input:-webkit-autofill:focus,
.form-input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #000000 inset !important;
    -webkit-text-fill-color: white !important;
    background-color: #000000 !important;
    color: white !important;
    caret-color: white !important;
}

input.form-input,
textarea.form-input {
    background-color: #000000 !important;
    color: white !important;
}

input.form-input:focus,
textarea.form-input:focus {
    background-color: #000000 !important;
    color: white !important;
    border-color: rgba(255, 255, 255, 0.5) !important;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2) !important;
}

input.form-input:hover,
textarea.form-input:hover {
    background-color: #000000 !important;
}

.material-symbols-outlined {
    font-variation-settings:
        'FILL' 0,
        'wght' 300,
        'GRAD' 0,
        'opsz' 24
}

