/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
:root[b-yuj105f0vx] {
  --cyber-bg: #0C0A1B;
  --cyber-bg-2: #1E1443;
  --cyber-primary: #7B35E6;
  --cyber-accent: #F05BD6;
  --cyber-info: #36C9F5;
  --cyber-text: #F7F2FF;
  --cyber-border: #2A1C52;
}

body[b-yuj105f0vx] {
  background: linear-gradient(135deg, var(--cyber-bg) 0%, var(--cyber-bg-2) 60%, #120c2e 100%);
  color: var(--cyber-text);
  min-height: 100vh;
}

.card[b-yuj105f0vx], .bg-white[b-yuj105f0vx] {
  background: linear-gradient(160deg, rgba(123, 53, 230, 0.08) 0%, rgba(54, 201, 245, 0.06) 55%, rgba(240, 91, 214, 0.06) 100%);
  border: 1px solid var(--cyber-border);
  box-shadow: 0 10px 30px rgba(10, 6, 25, 0.35);
}

.card-header[b-yuj105f0vx] {
  background: transparent;
  border-bottom: 1px solid var(--cyber-border);
}

.navbar[b-yuj105f0vx], .navbar-light[b-yuj105f0vx], .navbar-dark[b-yuj105f0vx] {
    background: linear-gradient(90deg, rgba(0, 170, 255, 0.35) 0%, rgba(0, 120, 255, 0.22) 50%, rgba(0, 210, 255, 0.28) 100%);
    border: 1px solid rgba(0, 200, 255, 0.22);
    box-shadow: 0 8px 20px rgba(0, 170, 255, 0.18);
    backdrop-filter: blur(8px);
}

.footer[b-yuj105f0vx] {
  background: linear-gradient(90deg, rgba(30, 20, 67, 0.85) 0%, rgba(240, 91, 214, 0.12) 60%, rgba(54, 201, 245, 0.08) 100%);
  border-top: 1px solid var(--cyber-border);
}

.navbar a[b-yuj105f0vx], .footer a[b-yuj105f0vx], a[b-yuj105f0vx] {
  text-shadow: 0 0 8px rgba(54, 201, 245, 0.35), 0 0 16px rgba(240, 91, 214, 0.2);
  transition: color 0.2s ease, text-shadow 0.2s ease;
}

.navbar a:hover[b-yuj105f0vx], .footer a:hover[b-yuj105f0vx], a:hover[b-yuj105f0vx] {
  color: var(--cyber-accent);
  text-shadow: 0 0 10px rgba(240, 91, 214, 0.45), 0 0 22px rgba(123, 53, 230, 0.35);
}

.btn-primary[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: var(--cyber-primary);
  border-color: var(--cyber-primary);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.btn-primary:hover[b-yuj105f0vx], .btn-primary:focus[b-yuj105f0vx] {
  background-color: #8e4bff;
  border-color: #8e4bff;
  box-shadow: 0 0 18px rgba(123, 53, 230, 0.45), 0 0 30px rgba(54, 201, 245, 0.25);
  transform: translateY(-1px);
}

a.navbar-brand[b-yuj105f0vx] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-yuj105f0vx] {
  color: var(--cyber-info);
}

.nav-pills .nav-link.active[b-yuj105f0vx], .nav-pills .show > .nav-link[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: var(--cyber-primary);
  border-color: var(--cyber-primary);
}

.border-top[b-yuj105f0vx] {
  border-top: 1px solid var(--cyber-border);
}
.border-bottom[b-yuj105f0vx] {
  border-bottom: 1px solid var(--cyber-border);
}

.box-shadow[b-yuj105f0vx] {
  box-shadow: 0 .25rem .75rem rgba(15, 8, 30, .35);
}

button.accept-policy[b-yuj105f0vx] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-yuj105f0vx] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
.btn-secondary[b-yuj105f0vx], .btn-outline-secondary[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: rgba(123, 53, 230, 0.15);
  border-color: var(--cyber-primary);
  box-shadow: inset 0 0 0 1px rgba(123, 53, 230, 0.15);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.btn-secondary:hover[b-yuj105f0vx], .btn-secondary:focus[b-yuj105f0vx],
.btn-outline-secondary:hover[b-yuj105f0vx], .btn-outline-secondary:focus[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: rgba(123, 53, 230, 0.35);
  border-color: #8e4bff;
  box-shadow: 0 0 14px rgba(123, 53, 230, 0.4), 0 0 26px rgba(54, 201, 245, 0.2);
  transform: translateY(-1px);
}

.btn-outline-primary[b-yuj105f0vx] {
  color: var(--cyber-primary);
  border-color: var(--cyber-primary);
  background-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(123, 53, 230, 0.2);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.btn-outline-primary:hover[b-yuj105f0vx], .btn-outline-primary:focus[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: rgba(123, 53, 230, 0.35);
  border-color: #8e4bff;
  box-shadow: 0 0 14px rgba(123, 53, 230, 0.45), 0 0 26px rgba(240, 91, 214, 0.2);
  transform: translateY(-1px);
}

.form-control[b-yuj105f0vx], .form-select[b-yuj105f0vx], .form-check-input[b-yuj105f0vx], .input-group-text[b-yuj105f0vx] {
  background-color: rgba(12, 10, 27, 0.65);
  border-color: var(--cyber-border);
  color: var(--cyber-text);
}

.form-control[b-yuj105f0vx]::placeholder {
  color: rgba(247, 242, 255, 0.6);
}

.form-control:focus[b-yuj105f0vx], .form-select:focus[b-yuj105f0vx], .form-check-input:focus[b-yuj105f0vx] {
  color: var(--cyber-text);
  background-color: rgba(12, 10, 27, 0.8);
  border-color: #8e4bff;
  box-shadow: 0 0 0 0.2rem rgba(123, 53, 230, 0.25), 0 0 18px rgba(54, 201, 245, 0.2);
  outline: none;
}

.form-check-input:checked[b-yuj105f0vx] {
  background-color: var(--cyber-primary);
  border-color: var(--cyber-primary);
  box-shadow: 0 0 10px rgba(123, 53, 230, 0.45);
}
