body { background-color: rgba(var(--priUser), 1); color: rgba(var(--secUser), 1); font-family: Georgia, serif; min-height: 100vh; a { text-decoration: none; font-weight: 700; color: rgba(var(--terUser), 1); &:hover { color: rgba(var(--ninUser), 1); text-shadow: 0 0 0.5rem rgba(var(--terUser), 1); } } .container { max-width: 960px; margin: 0 auto; padding: 1rem; .navbar { padding: 0.75rem 0; border-bottom: 0.1rem solid rgba(var(--secUser), 0.4); .container-fluid { display: flex; align-items: center; gap: 1rem; } .navbar-brand { margin-right: auto; h1 { font-size: 2rem; } } .navbar-text, .navbar-link { color: rgba(var(--quaUser), 1); font-size: 0.875rem; } } .input-group { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; .form-control { width: auto; } } .form-control { background-color: rgba(var(--priUser), 1); color: rgba(var(--secUser), 1); border: 0.1rem solid rgba(var(--secUser), 0.5); --_pad-v: 0.5rem; padding: var(--_pad-v) 0.75rem; border-radius: calc((var(--_pad-v) * 2 + 1em) / 3); width: 100%; font-family: inherit; &.is-invalid { border-color: rgba(var(--priRd), 1); } &.form-control-lg { --_pad-v: 0.75rem; padding: var(--_pad-v) 1rem; font-size: 1.125rem; } &.is-invalid ~ .invalid-feedback { display: block; } } .invalid-feedback { display: none; color: rgba(var(--priRd), 1); font-size: 0.875rem; margin-top: 0.25rem; } .alert { padding: 0.75rem 1rem; margin: 0.75rem 0; border-radius: 0.5rem; border: 0.1rem solid rgba(var(--priYl), 0.5); color: rgba(var(--priYl), 1); &.alert-success { border-color: rgba(var(--priGn), 0.5); color: rgba(var(--priGn), 1); } &.alert-warning { border-color: rgba(var(--priOr), 0.5); color: rgba(var(--priOr), 1); } } .row { padding: 2rem 0; .col-md-12 { width: 100%; justify-content: center; } .col-lg-6 { max-width: 600px; margin: 0 auto; h2 { font-size: 2.5rem; color: rgba(var(--quaUser), 1); margin-bottom: 1rem; } } } } }