/* Stork Router - UI */
:root { --card-radius: 18px; }
body { min-height:100vh; background: radial-gradient(1000px 600px at 10% 10%,rgba(13,110,253,.18),transparent 60%), radial-gradient(900px 600px at 90% 0%,rgba(25,135,84,.14),transparent 60%), radial-gradient(1200px 700px at 50% 100%,rgba(220,53,69,.10),transparent 55%); }
.nav-blur { backdrop-filter:blur(10px); background-color:rgba(var(--bs-body-bg-rgb),.75); }
.card { border-radius:var(--card-radius); }
.form-control,.form-select,.btn { border-radius:14px; }
pre.code { background:rgba(var(--bs-body-color-rgb),.06); border-radius:14px; padding:12px; overflow:auto; }
.badge { border-radius:999px; }
.small-muted { font-size:.9rem; opacity:.75; }
.table td,.table th { vertical-align:middle; }
.route-tree-indent { display:inline-block; flex:0 0 auto; }
hr.soft { opacity:.15; }
.login-shell { min-height:100vh; display:grid; place-items:center; padding:24px; }
.login-card { width:min(980px,100%); overflow:hidden; border-radius:26px; }
.login-hero { position:relative; min-height:520px; background-size:cover; background-position:center; }
.login-hero::after { content:''; position:absolute; inset:0; background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.65)); }
.login-hero-inner { position:relative; z-index:1; padding:36px; }
.login-form { padding:36px; }
.kbd-hint { font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size:.9rem; opacity:.85; }
.user-avatar { width:32px; height:32px; border-radius:50%; object-fit:cover; border:2px solid rgba(var(--bs-body-color-rgb),.2); flex-shrink:0; }
.user-avatar-lg { width:96px; height:96px; border-radius:50%; object-fit:cover; border:3px solid rgba(var(--bs-primary-rgb),.4); }
.avatar-placeholder { display:inline-flex; align-items:center; justify-content:center; background:rgba(var(--bs-primary-rgb),.15); color:var(--bs-primary,#0d6efd); font-weight:700; font-size:1.1rem; user-select:none; }

/* ================================================================
   HELPER GLOBAL — garante cor de texto correta em TODOS os temas
   Abordagem: body herda via color-scheme + forçamos elementos que
   o Bootstrap costuma sobrescrever com regras próprias.
   ================================================================ */

/* 1. Body sempre usa a cor definida pelo tema */
[data-bs-theme] body { color: var(--bs-body-color) !important; }

/* 2. Todos os elementos de texto herdam do body */
[data-bs-theme] h1,[data-bs-theme] h2,[data-bs-theme] h3,
[data-bs-theme] h4,[data-bs-theme] h5,[data-bs-theme] h6,
[data-bs-theme] p,[data-bs-theme] span,[data-bs-theme] div,
[data-bs-theme] li,[data-bs-theme] td,[data-bs-theme] th,
[data-bs-theme] label,[data-bs-theme] .form-label,
[data-bs-theme] .form-check-label,[data-bs-theme] .form-text,
[data-bs-theme] .small-muted,[data-bs-theme] small,
[data-bs-theme] .card-title,[data-bs-theme] .card-text,
[data-bs-theme] .input-group-text,
[data-bs-theme] .dropdown-item,[data-bs-theme] .list-group-item { color: inherit; }

/* 3. Inputs e textareas: cor explícita (Bootstrap sobrescreve com vars específicas) */
[data-bs-theme] .form-control,
[data-bs-theme] .form-select,
[data-bs-theme] textarea.form-control,
[data-bs-theme] input.form-control { color: var(--bs-body-color) !important; }
[data-bs-theme] .form-control::placeholder { color: var(--bs-body-color) !important; opacity: .4; }

/* 4. Alert, badge, table: herdam do container */
[data-bs-theme] .alert { color: inherit !important; }
[data-bs-theme] .table { color: var(--bs-body-color); }
[data-bs-theme] .table td,[data-bs-theme] .table th { color: inherit; }

/* 5. Temas CLAROS: texto escuro forçado nos inputs */
[data-bs-theme="light"] .form-control,
[data-bs-theme="light"] .form-select,
[data-bs-theme="arctic"] .form-control,[data-bs-theme="arctic"] .form-select,
[data-bs-theme="sakura"] .form-control,[data-bs-theme="sakura"] .form-select,
[data-bs-theme="mint"] .form-control,[data-bs-theme="mint"] .form-select,
[data-bs-theme="sunrise"] .form-control,[data-bs-theme="sunrise"] .form-select,
[data-bs-theme="rose"] .form-control,[data-bs-theme="rose"] .form-select,
[data-bs-theme="lavender"] .form-control,[data-bs-theme="lavender"] .form-select { color: var(--bs-body-color) !important; }

/* 6. Temas claros: elementos de texto com cor escura */
[data-bs-theme="light"] h1,[data-bs-theme="light"] h2,[data-bs-theme="light"] h3,
[data-bs-theme="light"] h4,[data-bs-theme="light"] p,[data-bs-theme="light"] label,
[data-bs-theme="light"] .form-label,[data-bs-theme="light"] td,[data-bs-theme="light"] th,
[data-bs-theme="light"] .small-muted,[data-bs-theme="light"] small,
[data-bs-theme="arctic"] h1,[data-bs-theme="arctic"] h2,[data-bs-theme="arctic"] h3,
[data-bs-theme="arctic"] h4,[data-bs-theme="arctic"] p,[data-bs-theme="arctic"] label,
[data-bs-theme="arctic"] .form-label,[data-bs-theme="arctic"] td,[data-bs-theme="arctic"] th,
[data-bs-theme="arctic"] .small-muted,[data-bs-theme="arctic"] small,
[data-bs-theme="sakura"] h1,[data-bs-theme="sakura"] h2,[data-bs-theme="sakura"] h3,
[data-bs-theme="sakura"] h4,[data-bs-theme="sakura"] p,[data-bs-theme="sakura"] label,
[data-bs-theme="sakura"] .form-label,[data-bs-theme="sakura"] td,[data-bs-theme="sakura"] th,
[data-bs-theme="sakura"] .small-muted,[data-bs-theme="sakura"] small,
[data-bs-theme="mint"] h1,[data-bs-theme="mint"] h2,[data-bs-theme="mint"] h3,
[data-bs-theme="mint"] h4,[data-bs-theme="mint"] p,[data-bs-theme="mint"] label,
[data-bs-theme="mint"] .form-label,[data-bs-theme="mint"] td,[data-bs-theme="mint"] th,
[data-bs-theme="mint"] .small-muted,[data-bs-theme="mint"] small,
[data-bs-theme="sunrise"] h1,[data-bs-theme="sunrise"] h2,[data-bs-theme="sunrise"] h3,
[data-bs-theme="sunrise"] h4,[data-bs-theme="sunrise"] p,[data-bs-theme="sunrise"] label,
[data-bs-theme="sunrise"] .form-label,[data-bs-theme="sunrise"] td,[data-bs-theme="sunrise"] th,
[data-bs-theme="sunrise"] .small-muted,[data-bs-theme="sunrise"] small,
[data-bs-theme="rose"] h1,[data-bs-theme="rose"] h2,[data-bs-theme="rose"] h3,
[data-bs-theme="rose"] h4,[data-bs-theme="rose"] p,[data-bs-theme="rose"] label,
[data-bs-theme="rose"] .form-label,[data-bs-theme="rose"] td,[data-bs-theme="rose"] th,
[data-bs-theme="rose"] .small-muted,[data-bs-theme="rose"] small,
[data-bs-theme="lavender"] h1,[data-bs-theme="lavender"] h2,[data-bs-theme="lavender"] h3,
[data-bs-theme="lavender"] h4,[data-bs-theme="lavender"] p,[data-bs-theme="lavender"] label,
[data-bs-theme="lavender"] .form-label,[data-bs-theme="lavender"] td,[data-bs-theme="lavender"] th,
[data-bs-theme="lavender"] .small-muted,[data-bs-theme="lavender"] small { color: var(--bs-body-color) !important; }

/* ── STORK ─────────────────────────────── */
[data-bs-theme="stork"] {
  --bs-body-bg:#0a1628;--bs-body-bg-rgb:10,22,40;--bs-body-color:#e2eaf8;--bs-body-color-rgb:226,234,248;
  --bs-secondary-bg:#0d1f3c;--bs-tertiary-bg:#122654;--bs-border-color:rgba(96,165,250,.2);
  --bs-link-color:#60a5fa;--bs-link-hover-color:#fb923c;--bs-primary:#2563eb;--bs-primary-rgb:37,99,235;
  color-scheme:dark;
}
[data-bs-theme="stork"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(37,99,235,.22),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(249,115,22,.14),transparent 60%),#0a1628;}
[data-bs-theme="stork"] .navbar{background-color:rgba(10,22,40,.82)!important;border-bottom-color:rgba(96,165,250,.18)!important;}
[data-bs-theme="stork"] .navbar-brand,[data-bs-theme="stork"] .nav-link{color:#c7d9f8!important;}
[data-bs-theme="stork"] .nav-link:hover,[data-bs-theme="stork"] .nav-link.active{color:#fb923c!important;}
[data-bs-theme="stork"] .btn-primary{background-color:#f97316;border-color:#f97316;color:#fff;}
[data-bs-theme="stork"] .btn-primary:hover{background-color:#fb923c;border-color:#fb923c;}
[data-bs-theme="stork"] .btn-outline-primary{color:#60a5fa;border-color:#2563eb;}
[data-bs-theme="stork"] .btn-outline-primary:hover{background-color:#2563eb;color:#fff;}
[data-bs-theme="stork"] .card{background-color:#0d1f3c;border-color:rgba(96,165,250,.18);}
[data-bs-theme="stork"] .card-header{background-color:rgba(37,99,235,.12);border-bottom-color:rgba(96,165,250,.18);}
[data-bs-theme="stork"] .form-control,[data-bs-theme="stork"] .form-select{background-color:#0d1f3c;border-color:rgba(96,165,250,.25);}
[data-bs-theme="stork"] .form-control:focus,[data-bs-theme="stork"] .form-select:focus{border-color:#2563eb;box-shadow:0 0 0 .25rem rgba(37,99,235,.25);background-color:#122654;}
[data-bs-theme="stork"] .nav-pills .nav-link.active{background-color:#1e4db7;color:#fff;}
[data-bs-theme="stork"] .nav-pills .nav-link{color:#60a5fa;}
[data-bs-theme="stork"] .nav-pills .nav-link:hover{color:#fb923c;}
[data-bs-theme="stork"] .nav-tabs .nav-link.active{background-color:#0d1f3c;color:#fb923c;border-color:rgba(96,165,250,.25) rgba(96,165,250,.25) #0d1f3c;}
[data-bs-theme="stork"] .nav-tabs{border-bottom-color:rgba(96,165,250,.18);}
[data-bs-theme="stork"] .nav-tabs .nav-link{color:#60a5fa;}
[data-bs-theme="stork"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(96,165,250,.15);}
[data-bs-theme="stork"] .modal-content{background-color:#0d1f3c;border-color:rgba(96,165,250,.2);}
[data-bs-theme="stork"] .modal-header{border-bottom-color:rgba(96,165,250,.18);}
[data-bs-theme="stork"] .modal-footer{border-top-color:rgba(96,165,250,.18);}
[data-bs-theme="stork"] .input-group-text{background-color:#122654;border-color:rgba(96,165,250,.25);}

/* ── EMERALD ───────────────────────────── */
[data-bs-theme="emerald"] {
  --bs-body-bg:#0a1f14;--bs-body-bg-rgb:10,31,20;--bs-body-color:#d1fae5;--bs-body-color-rgb:209,250,229;
  --bs-secondary-bg:#0d2b1c;--bs-tertiary-bg:#14532d;--bs-border-color:rgba(74,222,128,.2);
  --bs-link-color:#4ade80;--bs-link-hover-color:#67e8f9;--bs-primary:#16a34a;--bs-primary-rgb:22,163,74;
  color-scheme:dark;
}
[data-bs-theme="emerald"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(22,163,74,.2),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(34,211,238,.12),transparent 60%),#0a1f14;}
[data-bs-theme="emerald"] .navbar{background-color:rgba(10,31,20,.82)!important;border-bottom-color:rgba(74,222,128,.18)!important;}
[data-bs-theme="emerald"] .navbar-brand,[data-bs-theme="emerald"] .nav-link{color:#bbf7d0!important;}
[data-bs-theme="emerald"] .nav-link:hover,[data-bs-theme="emerald"] .nav-link.active{color:#67e8f9!important;}
[data-bs-theme="emerald"] .btn-primary{background-color:#16a34a;border-color:#16a34a;color:#fff;}
[data-bs-theme="emerald"] .btn-primary:hover{background-color:#4ade80;border-color:#4ade80;color:#0a1f14;}
[data-bs-theme="emerald"] .btn-outline-primary{color:#4ade80;border-color:#16a34a;}
[data-bs-theme="emerald"] .btn-outline-primary:hover{background-color:#16a34a;color:#fff;}
[data-bs-theme="emerald"] .card{background-color:#0d2b1c;border-color:rgba(74,222,128,.18);}
[data-bs-theme="emerald"] .card-header{background-color:rgba(22,163,74,.12);border-bottom-color:rgba(74,222,128,.18);}
[data-bs-theme="emerald"] .form-control,[data-bs-theme="emerald"] .form-select{background-color:#0d2b1c;border-color:rgba(74,222,128,.25);}
[data-bs-theme="emerald"] .form-control:focus,[data-bs-theme="emerald"] .form-select:focus{border-color:#16a34a;box-shadow:0 0 0 .25rem rgba(22,163,74,.25);background-color:#14532d;}
[data-bs-theme="emerald"] .nav-pills .nav-link.active{background-color:#166534;color:#fff;}
[data-bs-theme="emerald"] .nav-pills .nav-link{color:#4ade80;}
[data-bs-theme="emerald"] .nav-pills .nav-link:hover{color:#67e8f9;}
[data-bs-theme="emerald"] .nav-tabs .nav-link.active{background-color:#0d2b1c;color:#67e8f9;border-color:rgba(74,222,128,.25) rgba(74,222,128,.25) #0d2b1c;}
[data-bs-theme="emerald"] .nav-tabs{border-bottom-color:rgba(74,222,128,.18);}
[data-bs-theme="emerald"] .nav-tabs .nav-link{color:#4ade80;}
[data-bs-theme="emerald"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(74,222,128,.15);}
[data-bs-theme="emerald"] .form-check-input:checked{background-color:#22d3ee;border-color:#22d3ee;}
[data-bs-theme="emerald"] .modal-content{background-color:#0d2b1c;border-color:rgba(74,222,128,.2);}
[data-bs-theme="emerald"] .modal-header{border-bottom-color:rgba(74,222,128,.18);}
[data-bs-theme="emerald"] .modal-footer{border-top-color:rgba(74,222,128,.18);}
[data-bs-theme="emerald"] .input-group-text{background-color:#14532d;border-color:rgba(74,222,128,.25);}

/* ── CRIMSON ───────────────────────────── */
[data-bs-theme="crimson"] {
  --bs-body-bg:#1a0808;--bs-body-bg-rgb:26,8,8;--bs-body-color:#fee2e2;--bs-body-color-rgb:254,226,226;
  --bs-secondary-bg:#2d1010;--bs-tertiary-bg:#4c1c1c;--bs-border-color:rgba(248,113,113,.2);
  --bs-link-color:#f87171;--bs-link-hover-color:#fda4af;--bs-primary:#dc2626;--bs-primary-rgb:220,38,38;
  color-scheme:dark;
}
[data-bs-theme="crimson"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(220,38,38,.2),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(251,113,133,.12),transparent 60%),#1a0808;}
[data-bs-theme="crimson"] .navbar{background-color:rgba(26,8,8,.85)!important;border-bottom-color:rgba(248,113,113,.18)!important;}
[data-bs-theme="crimson"] .navbar-brand,[data-bs-theme="crimson"] .nav-link{color:#fecaca!important;}
[data-bs-theme="crimson"] .nav-link:hover,[data-bs-theme="crimson"] .nav-link.active{color:#fda4af!important;}
[data-bs-theme="crimson"] .btn-primary{background-color:#dc2626;border-color:#dc2626;color:#fff;}
[data-bs-theme="crimson"] .btn-primary:hover{background-color:#f87171;border-color:#f87171;color:#1a0808;}
[data-bs-theme="crimson"] .btn-outline-primary{color:#f87171;border-color:#dc2626;}
[data-bs-theme="crimson"] .btn-outline-primary:hover{background-color:#dc2626;color:#fff;}
[data-bs-theme="crimson"] .card{background-color:#2d1010;border-color:rgba(248,113,113,.18);}
[data-bs-theme="crimson"] .card-header{background-color:rgba(220,38,38,.12);border-bottom-color:rgba(248,113,113,.18);}
[data-bs-theme="crimson"] .form-control,[data-bs-theme="crimson"] .form-select{background-color:#2d1010;border-color:rgba(248,113,113,.25);}
[data-bs-theme="crimson"] .form-control:focus,[data-bs-theme="crimson"] .form-select:focus{border-color:#dc2626;box-shadow:0 0 0 .25rem rgba(220,38,38,.25);background-color:#4c1c1c;}
[data-bs-theme="crimson"] .nav-pills .nav-link.active{background-color:#7f1d1d;color:#fff;}
[data-bs-theme="crimson"] .nav-pills .nav-link{color:#f87171;}
[data-bs-theme="crimson"] .nav-pills .nav-link:hover{color:#fda4af;}
[data-bs-theme="crimson"] .nav-tabs .nav-link.active{background-color:#2d1010;color:#fda4af;border-color:rgba(248,113,113,.25) rgba(248,113,113,.25) #2d1010;}
[data-bs-theme="crimson"] .nav-tabs{border-bottom-color:rgba(248,113,113,.18);}
[data-bs-theme="crimson"] .nav-tabs .nav-link{color:#f87171;}
[data-bs-theme="crimson"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(248,113,113,.15);}
[data-bs-theme="crimson"] .form-check-input:checked{background-color:#fb7185;border-color:#fb7185;}
[data-bs-theme="crimson"] .modal-content{background-color:#2d1010;border-color:rgba(248,113,113,.2);}
[data-bs-theme="crimson"] .modal-header{border-bottom-color:rgba(248,113,113,.18);}
[data-bs-theme="crimson"] .modal-footer{border-top-color:rgba(248,113,113,.18);}
[data-bs-theme="crimson"] .input-group-text{background-color:#4c1c1c;border-color:rgba(248,113,113,.25);}

/* ── GOLD ──────────────────────────────── */
[data-bs-theme="gold"] {
  --bs-body-bg:#1a1200;--bs-body-bg-rgb:26,18,0;--bs-body-color:#fef3c7;--bs-body-color-rgb:254,243,199;
  --bs-secondary-bg:#292000;--bs-tertiary-bg:#451a03;--bs-border-color:rgba(251,191,36,.2);
  --bs-link-color:#fbbf24;--bs-link-hover-color:#fde68a;--bs-primary:#d97706;--bs-primary-rgb:217,119,6;
  color-scheme:dark;
}
[data-bs-theme="gold"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(217,119,6,.22),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(251,191,36,.12),transparent 60%),#1a1200;}
[data-bs-theme="gold"] .navbar{background-color:rgba(26,18,0,.85)!important;border-bottom-color:rgba(251,191,36,.18)!important;}
[data-bs-theme="gold"] .navbar-brand,[data-bs-theme="gold"] .nav-link{color:#fef3c7!important;}
[data-bs-theme="gold"] .nav-link:hover,[data-bs-theme="gold"] .nav-link.active{color:#fde68a!important;}
[data-bs-theme="gold"] .btn-primary{background-color:#d97706;border-color:#d97706;color:#1a1200;}
[data-bs-theme="gold"] .btn-primary:hover{background-color:#fbbf24;border-color:#fbbf24;color:#1a1200;}
[data-bs-theme="gold"] .btn-outline-primary{color:#fbbf24;border-color:#d97706;}
[data-bs-theme="gold"] .btn-outline-primary:hover{background-color:#d97706;color:#1a1200;}
[data-bs-theme="gold"] .card{background-color:#292000;border-color:rgba(251,191,36,.18);}
[data-bs-theme="gold"] .card-header{background-color:rgba(217,119,6,.12);border-bottom-color:rgba(251,191,36,.18);}
[data-bs-theme="gold"] .form-control,[data-bs-theme="gold"] .form-select{background-color:#292000;border-color:rgba(251,191,36,.25);}
[data-bs-theme="gold"] .form-control:focus,[data-bs-theme="gold"] .form-select:focus{border-color:#d97706;box-shadow:0 0 0 .25rem rgba(217,119,6,.25);background-color:#451a03;}
[data-bs-theme="gold"] .nav-pills .nav-link.active{background-color:#78350f;color:#fef3c7;}
[data-bs-theme="gold"] .nav-pills .nav-link{color:#fbbf24;}
[data-bs-theme="gold"] .nav-pills .nav-link:hover{color:#fde68a;}
[data-bs-theme="gold"] .nav-tabs .nav-link.active{background-color:#292000;color:#fde68a;border-color:rgba(251,191,36,.25) rgba(251,191,36,.25) #292000;}
[data-bs-theme="gold"] .nav-tabs{border-bottom-color:rgba(251,191,36,.18);}
[data-bs-theme="gold"] .nav-tabs .nav-link{color:#fbbf24;}
[data-bs-theme="gold"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(251,191,36,.15);}
[data-bs-theme="gold"] .form-check-input:checked{background-color:#fbbf24;border-color:#fbbf24;}
[data-bs-theme="gold"] .modal-content{background-color:#292000;border-color:rgba(251,191,36,.2);}
[data-bs-theme="gold"] .modal-header{border-bottom-color:rgba(251,191,36,.18);}
[data-bs-theme="gold"] .modal-footer{border-top-color:rgba(251,191,36,.18);}
[data-bs-theme="gold"] .input-group-text{background-color:#451a03;border-color:rgba(251,191,36,.25);}

/* ── VIOLET ────────────────────────────── */
[data-bs-theme="violet"] {
  --bs-body-bg:#0e0820;--bs-body-bg-rgb:14,8,32;--bs-body-color:#ede9fe;--bs-body-color-rgb:237,233,254;
  --bs-secondary-bg:#1a0f38;--bs-tertiary-bg:#2e1065;--bs-border-color:rgba(192,132,252,.2);
  --bs-link-color:#c084fc;--bs-link-hover-color:#f0abfc;--bs-primary:#7c3aed;--bs-primary-rgb:124,58,237;
  color-scheme:dark;
}
[data-bs-theme="violet"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(124,58,237,.22),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(232,121,249,.12),transparent 60%),#0e0820;}
[data-bs-theme="violet"] .navbar{background-color:rgba(14,8,32,.85)!important;border-bottom-color:rgba(192,132,252,.18)!important;}
[data-bs-theme="violet"] .navbar-brand,[data-bs-theme="violet"] .nav-link{color:#ddd6fe!important;}
[data-bs-theme="violet"] .nav-link:hover,[data-bs-theme="violet"] .nav-link.active{color:#f0abfc!important;}
[data-bs-theme="violet"] .btn-primary{background-color:#7c3aed;border-color:#7c3aed;color:#fff;}
[data-bs-theme="violet"] .btn-primary:hover{background-color:#c084fc;border-color:#c084fc;color:#0e0820;}
[data-bs-theme="violet"] .btn-outline-primary{color:#c084fc;border-color:#7c3aed;}
[data-bs-theme="violet"] .btn-outline-primary:hover{background-color:#7c3aed;color:#fff;}
[data-bs-theme="violet"] .card{background-color:#1a0f38;border-color:rgba(192,132,252,.18);}
[data-bs-theme="violet"] .card-header{background-color:rgba(124,58,237,.12);border-bottom-color:rgba(192,132,252,.18);}
[data-bs-theme="violet"] .form-control,[data-bs-theme="violet"] .form-select{background-color:#1a0f38;border-color:rgba(192,132,252,.25);}
[data-bs-theme="violet"] .form-control:focus,[data-bs-theme="violet"] .form-select:focus{border-color:#7c3aed;box-shadow:0 0 0 .25rem rgba(124,58,237,.25);background-color:#2e1065;}
[data-bs-theme="violet"] .nav-pills .nav-link.active{background-color:#4c1d95;color:#fff;}
[data-bs-theme="violet"] .nav-pills .nav-link{color:#c084fc;}
[data-bs-theme="violet"] .nav-pills .nav-link:hover{color:#f0abfc;}
[data-bs-theme="violet"] .nav-tabs .nav-link.active{background-color:#1a0f38;color:#f0abfc;border-color:rgba(192,132,252,.25) rgba(192,132,252,.25) #1a0f38;}
[data-bs-theme="violet"] .nav-tabs{border-bottom-color:rgba(192,132,252,.18);}
[data-bs-theme="violet"] .nav-tabs .nav-link{color:#c084fc;}
[data-bs-theme="violet"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(192,132,252,.15);}
[data-bs-theme="violet"] .form-check-input:checked{background-color:#e879f9;border-color:#e879f9;}
[data-bs-theme="violet"] .modal-content{background-color:#1a0f38;border-color:rgba(192,132,252,.2);}
[data-bs-theme="violet"] .modal-header{border-bottom-color:rgba(192,132,252,.18);}
[data-bs-theme="violet"] .modal-footer{border-top-color:rgba(192,132,252,.18);}
[data-bs-theme="violet"] .input-group-text{background-color:#2e1065;border-color:rgba(192,132,252,.25);}

/* ── SLATE ─────────────────────────────── */
[data-bs-theme="slate"] {
  --bs-body-bg:#0f1115;--bs-body-bg-rgb:15,17,21;--bs-body-color:#e2e8f0;--bs-body-color-rgb:226,232,240;
  --bs-secondary-bg:#1a1e24;--bs-tertiary-bg:#252b34;--bs-border-color:rgba(148,163,184,.18);
  --bs-link-color:#38bdf8;--bs-link-hover-color:#7dd3fc;--bs-primary:#38bdf8;--bs-primary-rgb:56,189,248;
  color-scheme:dark;
}
[data-bs-theme="slate"] body{background:radial-gradient(1000px 600px at 10% 10%,rgba(56,189,248,.1),transparent 60%),radial-gradient(900px 600px at 90% 0%,rgba(71,85,105,.15),transparent 60%),#0f1115;}
[data-bs-theme="slate"] .navbar{background-color:rgba(15,17,21,.88)!important;border-bottom-color:rgba(148,163,184,.15)!important;}
[data-bs-theme="slate"] .navbar-brand,[data-bs-theme="slate"] .nav-link{color:#cbd5e1!important;}
[data-bs-theme="slate"] .nav-link:hover,[data-bs-theme="slate"] .nav-link.active{color:#7dd3fc!important;}
[data-bs-theme="slate"] .btn-primary{background-color:#38bdf8;border-color:#38bdf8;color:#0f1115;}
[data-bs-theme="slate"] .btn-primary:hover{background-color:#7dd3fc;border-color:#7dd3fc;color:#0f1115;}
[data-bs-theme="slate"] .btn-outline-primary{color:#38bdf8;border-color:#38bdf8;}
[data-bs-theme="slate"] .btn-outline-primary:hover{background-color:#38bdf8;color:#0f1115;}
[data-bs-theme="slate"] .card{background-color:#1a1e24;border-color:rgba(148,163,184,.15);}
[data-bs-theme="slate"] .card-header{background-color:rgba(56,189,248,.07);border-bottom-color:rgba(148,163,184,.15);}
[data-bs-theme="slate"] .form-control,[data-bs-theme="slate"] .form-select{background-color:#1a1e24;border-color:rgba(148,163,184,.22);}
[data-bs-theme="slate"] .form-control:focus,[data-bs-theme="slate"] .form-select:focus{border-color:#38bdf8;box-shadow:0 0 0 .25rem rgba(56,189,248,.2);background-color:#252b34;}
[data-bs-theme="slate"] .nav-pills .nav-link.active{background-color:#334155;color:#fff;}
[data-bs-theme="slate"] .nav-pills .nav-link{color:#94a3b8;}
[data-bs-theme="slate"] .nav-pills .nav-link:hover{color:#7dd3fc;}
[data-bs-theme="slate"] .nav-tabs .nav-link.active{background-color:#1a1e24;color:#7dd3fc;border-color:rgba(148,163,184,.2) rgba(148,163,184,.2) #1a1e24;}
[data-bs-theme="slate"] .nav-tabs{border-bottom-color:rgba(148,163,184,.15);}
[data-bs-theme="slate"] .nav-tabs .nav-link{color:#94a3b8;}
[data-bs-theme="slate"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(148,163,184,.13);}
[data-bs-theme="slate"] .form-check-input:checked{background-color:#38bdf8;border-color:#38bdf8;}
[data-bs-theme="slate"] .modal-content{background-color:#1a1e24;border-color:rgba(148,163,184,.18);}
[data-bs-theme="slate"] .modal-header{border-bottom-color:rgba(148,163,184,.15);}
[data-bs-theme="slate"] .modal-footer{border-top-color:rgba(148,163,184,.15);}
[data-bs-theme="slate"] .input-group-text{background-color:#252b34;border-color:rgba(148,163,184,.22);}

/* ── NARUTO ────────────────────────────── */
[data-bs-theme="naruto"]{--bs-body-bg:#0f0e0a;--bs-body-bg-rgb:15,14,10;--bs-body-color:#fff3e0;--bs-body-color-rgb:255,243,224;--bs-secondary-bg:#1c1a12;--bs-tertiary-bg:#2e2510;--bs-border-color:rgba(255,145,0,.25);--bs-link-color:#ffb347;--bs-link-hover-color:#ff6b00;--bs-primary:#ff6b00;--bs-primary-rgb:255,107,0;color-scheme:dark;}
[data-bs-theme="naruto"] body{background:radial-gradient(900px 500px at 15% 20%,rgba(255,107,0,.25),transparent 60%),radial-gradient(700px 400px at 85% 10%,rgba(30,80,200,.18),transparent 60%),#0f0e0a;}
[data-bs-theme="naruto"] .navbar{background-color:rgba(15,14,10,.88)!important;border-bottom-color:rgba(255,145,0,.22)!important;}
[data-bs-theme="naruto"] .navbar-brand,[data-bs-theme="naruto"] .nav-link{color:#ffd180!important;}
[data-bs-theme="naruto"] .nav-link:hover,[data-bs-theme="naruto"] .nav-link.active{color:#ff6b00!important;}
[data-bs-theme="naruto"] .btn-primary{background-color:#ff6b00;border-color:#ff6b00;color:#fff;}
[data-bs-theme="naruto"] .btn-primary:hover{background-color:#ffb347;border-color:#ffb347;color:#0f0e0a;}
[data-bs-theme="naruto"] .btn-outline-primary{color:#ffb347;border-color:#ff6b00;}
[data-bs-theme="naruto"] .btn-outline-primary:hover{background-color:#ff6b00;color:#fff;}
[data-bs-theme="naruto"] .card{background-color:#1c1a12;border-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .card-header{background-color:rgba(255,107,0,.1);border-bottom-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .form-control,[data-bs-theme="naruto"] .form-select{background-color:#1c1a12;border-color:rgba(255,145,0,.22);}
[data-bs-theme="naruto"] .form-control:focus,[data-bs-theme="naruto"] .form-select:focus{border-color:#ff6b00;box-shadow:0 0 0 .25rem rgba(255,107,0,.25);background-color:#2e2510;}
[data-bs-theme="naruto"] .nav-pills .nav-link.active{background-color:#ff6b00;color:#fff;}
[data-bs-theme="naruto"] .nav-pills .nav-link{color:#ffb347;}
[data-bs-theme="naruto"] .nav-tabs .nav-link.active{background-color:#1c1a12;color:#ffb347;border-color:rgba(255,145,0,.25) rgba(255,145,0,.25) #1c1a12;}
[data-bs-theme="naruto"] .nav-tabs{border-bottom-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .nav-tabs .nav-link{color:#ffb347;}
[data-bs-theme="naruto"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,145,0,.15);}
[data-bs-theme="naruto"] .modal-content{background-color:#1c1a12;border-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .modal-header{border-bottom-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .modal-footer{border-top-color:rgba(255,145,0,.2);}
[data-bs-theme="naruto"] .input-group-text{background-color:#2e2510;border-color:rgba(255,145,0,.22);}

/* ── AKATSUKI ──────────────────────────── */
[data-bs-theme="akatsuki"]{--bs-body-bg:#090909;--bs-body-bg-rgb:9,9,9;--bs-body-color:#f5f5f5;--bs-body-color-rgb:245,245,245;--bs-secondary-bg:#141414;--bs-tertiary-bg:#1e1010;--bs-border-color:rgba(200,0,0,.3);--bs-link-color:#ff4444;--bs-link-hover-color:#ff8888;--bs-primary:#cc0000;--bs-primary-rgb:204,0,0;color-scheme:dark;}
[data-bs-theme="akatsuki"] body{background:radial-gradient(800px 500px at 50% 30%,rgba(180,0,0,.18),transparent 65%),#090909;}
[data-bs-theme="akatsuki"] .navbar{background-color:rgba(9,9,9,.95)!important;border-bottom-color:rgba(200,0,0,.3)!important;}
[data-bs-theme="akatsuki"] .navbar-brand,[data-bs-theme="akatsuki"] .nav-link{color:#f5f5f5!important;}
[data-bs-theme="akatsuki"] .nav-link:hover,[data-bs-theme="akatsuki"] .nav-link.active{color:#ff4444!important;}
[data-bs-theme="akatsuki"] .btn-primary{background-color:#cc0000;border-color:#cc0000;color:#fff;}
[data-bs-theme="akatsuki"] .btn-primary:hover{background-color:#ff4444;border-color:#ff4444;color:#fff;}
[data-bs-theme="akatsuki"] .btn-outline-primary{color:#ff4444;border-color:#cc0000;}
[data-bs-theme="akatsuki"] .btn-outline-primary:hover{background-color:#cc0000;color:#fff;}
[data-bs-theme="akatsuki"] .card{background-color:#141414;border-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .card-header{background-color:rgba(180,0,0,.12);border-bottom-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .form-control,[data-bs-theme="akatsuki"] .form-select{background-color:#141414;border-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .form-control:focus,[data-bs-theme="akatsuki"] .form-select:focus{border-color:#cc0000;box-shadow:0 0 0 .25rem rgba(180,0,0,.25);background-color:#1e1010;}
[data-bs-theme="akatsuki"] .nav-pills .nav-link.active{background-color:#cc0000;color:#fff;}
[data-bs-theme="akatsuki"] .nav-pills .nav-link{color:#ff4444;}
[data-bs-theme="akatsuki"] .nav-tabs .nav-link.active{background-color:#141414;color:#ff4444;border-color:rgba(200,0,0,.3) rgba(200,0,0,.3) #141414;}
[data-bs-theme="akatsuki"] .nav-tabs{border-bottom-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .nav-tabs .nav-link{color:#ff4444;}
[data-bs-theme="akatsuki"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,0,0,.18);}
[data-bs-theme="akatsuki"] .modal-content{background-color:#141414;border-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .modal-header{border-bottom-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .modal-footer{border-top-color:rgba(200,0,0,.25);}
[data-bs-theme="akatsuki"] .input-group-text{background-color:#1e1010;border-color:rgba(200,0,0,.25);}

/* ── DRAGON BALL ───────────────────────── */
[data-bs-theme="dragonball"]{--bs-body-bg:#0d0c00;--bs-body-bg-rgb:13,12,0;--bs-body-color:#fffde7;--bs-body-color-rgb:255,253,231;--bs-secondary-bg:#1a1800;--bs-tertiary-bg:#2e2600;--bs-border-color:rgba(255,215,0,.25);--bs-link-color:#ffd700;--bs-link-hover-color:#ffe566;--bs-primary:#f5a623;--bs-primary-rgb:245,166,35;color-scheme:dark;}
[data-bs-theme="dragonball"] body{background:radial-gradient(900px 500px at 20% 20%,rgba(245,166,35,.2),transparent 60%),radial-gradient(600px 400px at 80% 10%,rgba(0,120,255,.15),transparent 55%),#0d0c00;}
[data-bs-theme="dragonball"] .navbar{background-color:rgba(13,12,0,.9)!important;border-bottom-color:rgba(255,215,0,.22)!important;}
[data-bs-theme="dragonball"] .navbar-brand,[data-bs-theme="dragonball"] .nav-link{color:#ffe566!important;}
[data-bs-theme="dragonball"] .nav-link:hover,[data-bs-theme="dragonball"] .nav-link.active{color:#ffd700!important;}
[data-bs-theme="dragonball"] .btn-primary{background-color:#f5a623;border-color:#f5a623;color:#0d0c00;}
[data-bs-theme="dragonball"] .btn-primary:hover{background-color:#ffd700;border-color:#ffd700;color:#0d0c00;}
[data-bs-theme="dragonball"] .btn-outline-primary{color:#ffd700;border-color:#f5a623;}
[data-bs-theme="dragonball"] .btn-outline-primary:hover{background-color:#f5a623;color:#0d0c00;}
[data-bs-theme="dragonball"] .card{background-color:#1a1800;border-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .card-header{background-color:rgba(245,166,35,.1);border-bottom-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .form-control,[data-bs-theme="dragonball"] .form-select{background-color:#1a1800;border-color:rgba(255,215,0,.22);}
[data-bs-theme="dragonball"] .form-control:focus,[data-bs-theme="dragonball"] .form-select:focus{border-color:#f5a623;box-shadow:0 0 0 .25rem rgba(245,166,35,.25);background-color:#2e2600;}
[data-bs-theme="dragonball"] .nav-pills .nav-link.active{background-color:#b87a00;color:#fffde7;}
[data-bs-theme="dragonball"] .nav-pills .nav-link{color:#ffd700;}
[data-bs-theme="dragonball"] .nav-tabs .nav-link.active{background-color:#1a1800;color:#ffd700;border-color:rgba(255,215,0,.25) rgba(255,215,0,.25) #1a1800;}
[data-bs-theme="dragonball"] .nav-tabs{border-bottom-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .nav-tabs .nav-link{color:#ffd700;}
[data-bs-theme="dragonball"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,215,0,.15);}
[data-bs-theme="dragonball"] .modal-content{background-color:#1a1800;border-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .modal-header{border-bottom-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .modal-footer{border-top-color:rgba(255,215,0,.2);}
[data-bs-theme="dragonball"] .input-group-text{background-color:#2e2600;border-color:rgba(255,215,0,.22);}

/* ── ONE PIECE ─────────────────────────── */
[data-bs-theme="onepiece"]{--bs-body-bg:#06101e;--bs-body-bg-rgb:6,16,30;--bs-body-color:#e0f2fe;--bs-body-color-rgb:224,242,254;--bs-secondary-bg:#0a1a2e;--bs-tertiary-bg:#0c2340;--bs-border-color:rgba(56,189,248,.22);--bs-link-color:#38bdf8;--bs-link-hover-color:#fcd34d;--bs-primary:#0369a1;--bs-primary-rgb:3,105,161;color-scheme:dark;}
[data-bs-theme="onepiece"] body{background:radial-gradient(1000px 600px at 30% 10%,rgba(3,105,161,.25),transparent 60%),radial-gradient(700px 500px at 80% 20%,rgba(252,211,77,.1),transparent 55%),#06101e;}
[data-bs-theme="onepiece"] .navbar{background-color:rgba(6,16,30,.9)!important;border-bottom-color:rgba(56,189,248,.2)!important;}
[data-bs-theme="onepiece"] .navbar-brand,[data-bs-theme="onepiece"] .nav-link{color:#bae6fd!important;}
[data-bs-theme="onepiece"] .nav-link:hover,[data-bs-theme="onepiece"] .nav-link.active{color:#fcd34d!important;}
[data-bs-theme="onepiece"] .btn-primary{background-color:#0369a1;border-color:#0369a1;color:#fff;}
[data-bs-theme="onepiece"] .btn-primary:hover{background-color:#38bdf8;border-color:#38bdf8;color:#06101e;}
[data-bs-theme="onepiece"] .btn-outline-primary{color:#38bdf8;border-color:#0369a1;}
[data-bs-theme="onepiece"] .btn-outline-primary:hover{background-color:#0369a1;color:#fff;}
[data-bs-theme="onepiece"] .card{background-color:#0a1a2e;border-color:rgba(56,189,248,.18);}
[data-bs-theme="onepiece"] .card-header{background-color:rgba(3,105,161,.12);border-bottom-color:rgba(56,189,248,.18);}
[data-bs-theme="onepiece"] .form-control,[data-bs-theme="onepiece"] .form-select{background-color:#0a1a2e;border-color:rgba(56,189,248,.22);}
[data-bs-theme="onepiece"] .form-control:focus,[data-bs-theme="onepiece"] .form-select:focus{border-color:#0369a1;box-shadow:0 0 0 .25rem rgba(3,105,161,.25);background-color:#0c2340;}
[data-bs-theme="onepiece"] .nav-pills .nav-link.active{background-color:#0369a1;color:#fff;}
[data-bs-theme="onepiece"] .nav-pills .nav-link{color:#38bdf8;}
[data-bs-theme="onepiece"] .nav-tabs .nav-link.active{background-color:#0a1a2e;color:#fcd34d;border-color:rgba(56,189,248,.22) rgba(56,189,248,.22) #0a1a2e;}
[data-bs-theme="onepiece"] .nav-tabs{border-bottom-color:rgba(56,189,248,.18);}
[data-bs-theme="onepiece"] .nav-tabs .nav-link{color:#38bdf8;}
[data-bs-theme="onepiece"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(56,189,248,.15);}
[data-bs-theme="onepiece"] .modal-content{background-color:#0a1a2e;border-color:rgba(56,189,248,.2);}
[data-bs-theme="onepiece"] .modal-header{border-bottom-color:rgba(56,189,248,.18);}
[data-bs-theme="onepiece"] .modal-footer{border-top-color:rgba(56,189,248,.18);}
[data-bs-theme="onepiece"] .input-group-text{background-color:#0c2340;border-color:rgba(56,189,248,.22);}

/* ── EVANGELION ────────────────────────── */
[data-bs-theme="evangelion"]{--bs-body-bg:#050a05;--bs-body-bg-rgb:5,10,5;--bs-body-color:#ccffcc;--bs-body-color-rgb:204,255,204;--bs-secondary-bg:#0a140a;--bs-tertiary-bg:#0f1e0f;--bs-border-color:rgba(0,255,80,.2);--bs-link-color:#00ff50;--bs-link-hover-color:#b347ff;--bs-primary:#00cc40;--bs-primary-rgb:0,204,64;color-scheme:dark;}
[data-bs-theme="evangelion"] body{background:radial-gradient(900px 600px at 10% 10%,rgba(0,204,64,.15),transparent 60%),radial-gradient(700px 500px at 90% 5%,rgba(140,0,255,.12),transparent 55%),#050a05;}
[data-bs-theme="evangelion"] .navbar{background-color:rgba(5,10,5,.95)!important;border-bottom-color:rgba(0,255,80,.18)!important;}
[data-bs-theme="evangelion"] .navbar-brand,[data-bs-theme="evangelion"] .nav-link{color:#00ff50!important;}
[data-bs-theme="evangelion"] .nav-link:hover,[data-bs-theme="evangelion"] .nav-link.active{color:#b347ff!important;}
[data-bs-theme="evangelion"] .btn-primary{background-color:#00cc40;border-color:#00cc40;color:#050a05;}
[data-bs-theme="evangelion"] .btn-primary:hover{background-color:#00ff50;border-color:#00ff50;color:#050a05;}
[data-bs-theme="evangelion"] .btn-outline-primary{color:#00ff50;border-color:#00cc40;}
[data-bs-theme="evangelion"] .btn-outline-primary:hover{background-color:#00cc40;color:#050a05;}
[data-bs-theme="evangelion"] .card{background-color:#0a140a;border-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .card-header{background-color:rgba(0,204,64,.08);border-bottom-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .form-control,[data-bs-theme="evangelion"] .form-select{background-color:#0a140a;border-color:rgba(0,255,80,.2);}
[data-bs-theme="evangelion"] .form-control:focus,[data-bs-theme="evangelion"] .form-select:focus{border-color:#00cc40;box-shadow:0 0 0 .25rem rgba(0,204,64,.2);background-color:#0f1e0f;}
[data-bs-theme="evangelion"] .nav-pills .nav-link.active{background-color:#00cc40;color:#050a05;}
[data-bs-theme="evangelion"] .nav-pills .nav-link{color:#00ff50;}
[data-bs-theme="evangelion"] .nav-pills .nav-link:hover{color:#b347ff;}
[data-bs-theme="evangelion"] .nav-tabs .nav-link.active{background-color:#0a140a;color:#b347ff;border-color:rgba(0,255,80,.2) rgba(0,255,80,.2) #0a140a;}
[data-bs-theme="evangelion"] .nav-tabs{border-bottom-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .nav-tabs .nav-link{color:#00ff50;}
[data-bs-theme="evangelion"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(0,255,80,.13);}
[data-bs-theme="evangelion"] .modal-content{background-color:#0a140a;border-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .modal-header{border-bottom-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .modal-footer{border-top-color:rgba(0,255,80,.18);}
[data-bs-theme="evangelion"] .input-group-text{background-color:#0f1e0f;border-color:rgba(0,255,80,.2);}

/* ── SAKURA DARK ───────────────────────── */
[data-bs-theme="sakura_dark"]{--bs-body-bg:#1a0812;--bs-body-bg-rgb:26,8,18;--bs-body-color:#fce4ec;--bs-body-color-rgb:252,228,236;--bs-secondary-bg:#2d1020;--bs-tertiary-bg:#3d1530;--bs-border-color:rgba(255,158,196,.22);--bs-link-color:#ff9ec4;--bs-link-hover-color:#ffcce0;--bs-primary:#e91e8c;--bs-primary-rgb:233,30,140;color-scheme:dark;}
[data-bs-theme="sakura_dark"] body{background:radial-gradient(900px 500px at 20% 10%,rgba(233,30,140,.18),transparent 60%),radial-gradient(700px 400px at 80% 15%,rgba(255,182,210,.1),transparent 55%),#1a0812;}
[data-bs-theme="sakura_dark"] .navbar{background-color:rgba(26,8,18,.88)!important;border-bottom-color:rgba(255,158,196,.2)!important;}
[data-bs-theme="sakura_dark"] .navbar-brand,[data-bs-theme="sakura_dark"] .nav-link{color:#ffcce0!important;}
[data-bs-theme="sakura_dark"] .nav-link:hover,[data-bs-theme="sakura_dark"] .nav-link.active{color:#ff9ec4!important;}
[data-bs-theme="sakura_dark"] .btn-primary{background-color:#e91e8c;border-color:#e91e8c;color:#fff;}
[data-bs-theme="sakura_dark"] .btn-primary:hover{background-color:#ff9ec4;border-color:#ff9ec4;color:#1a0812;}
[data-bs-theme="sakura_dark"] .btn-outline-primary{color:#ff9ec4;border-color:#e91e8c;}
[data-bs-theme="sakura_dark"] .btn-outline-primary:hover{background-color:#e91e8c;color:#fff;}
[data-bs-theme="sakura_dark"] .card{background-color:#2d1020;border-color:rgba(255,158,196,.18);}
[data-bs-theme="sakura_dark"] .card-header{background-color:rgba(233,30,140,.1);border-bottom-color:rgba(255,158,196,.18);}
[data-bs-theme="sakura_dark"] .form-control,[data-bs-theme="sakura_dark"] .form-select{background-color:#2d1020;border-color:rgba(255,158,196,.22);}
[data-bs-theme="sakura_dark"] .form-control:focus,[data-bs-theme="sakura_dark"] .form-select:focus{border-color:#e91e8c;box-shadow:0 0 0 .25rem rgba(233,30,140,.22);background-color:#3d1530;}
[data-bs-theme="sakura_dark"] .nav-pills .nav-link.active{background-color:#881050;color:#fff;}
[data-bs-theme="sakura_dark"] .nav-pills .nav-link{color:#ff9ec4;}
[data-bs-theme="sakura_dark"] .nav-tabs .nav-link.active{background-color:#2d1020;color:#ffcce0;border-color:rgba(255,158,196,.22) rgba(255,158,196,.22) #2d1020;}
[data-bs-theme="sakura_dark"] .nav-tabs{border-bottom-color:rgba(255,158,196,.18);}
[data-bs-theme="sakura_dark"] .nav-tabs .nav-link{color:#ff9ec4;}
[data-bs-theme="sakura_dark"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,158,196,.15);}
[data-bs-theme="sakura_dark"] .modal-content{background-color:#2d1020;border-color:rgba(255,158,196,.2);}
[data-bs-theme="sakura_dark"] .modal-header{border-bottom-color:rgba(255,158,196,.18);}
[data-bs-theme="sakura_dark"] .modal-footer{border-top-color:rgba(255,158,196,.18);}
[data-bs-theme="sakura_dark"] .input-group-text{background-color:#3d1530;border-color:rgba(255,158,196,.22);}

/* ── CYBERPUNK ─────────────────────────── */
[data-bs-theme="cyberpunk"]{--bs-body-bg:#08060f;--bs-body-bg-rgb:8,6,15;--bs-body-color:#f0e8ff;--bs-body-color-rgb:240,232,255;--bs-secondary-bg:#100e1a;--bs-tertiary-bg:#1a1628;--bs-border-color:rgba(255,230,0,.22);--bs-link-color:#ffe600;--bs-link-hover-color:#ff00aa;--bs-primary:#ffe600;--bs-primary-rgb:255,230,0;color-scheme:dark;}
[data-bs-theme="cyberpunk"] body{background:radial-gradient(900px 500px at 5% 5%,rgba(255,0,170,.12),transparent 55%),radial-gradient(800px 500px at 95% 10%,rgba(255,230,0,.12),transparent 55%),#08060f;}
[data-bs-theme="cyberpunk"] .navbar{background-color:rgba(8,6,15,.95)!important;border-bottom-color:rgba(255,230,0,.25)!important;}
[data-bs-theme="cyberpunk"] .navbar-brand,[data-bs-theme="cyberpunk"] .nav-link{color:#ffe600!important;}
[data-bs-theme="cyberpunk"] .nav-link:hover,[data-bs-theme="cyberpunk"] .nav-link.active{color:#ff00aa!important;}
[data-bs-theme="cyberpunk"] .btn-primary{background-color:#ffe600;border-color:#ffe600;color:#08060f;font-weight:700;}
[data-bs-theme="cyberpunk"] .btn-primary:hover{background-color:#ff00aa;border-color:#ff00aa;color:#fff;}
[data-bs-theme="cyberpunk"] .btn-outline-primary{color:#ffe600;border-color:#ffe600;}
[data-bs-theme="cyberpunk"] .btn-outline-primary:hover{background-color:#ffe600;color:#08060f;}
[data-bs-theme="cyberpunk"] .card{background-color:#100e1a;border-color:rgba(255,230,0,.2);}
[data-bs-theme="cyberpunk"] .card-header{background-color:rgba(255,230,0,.06);border-bottom-color:rgba(255,230,0,.2);}
[data-bs-theme="cyberpunk"] .form-control,[data-bs-theme="cyberpunk"] .form-select{background-color:#100e1a;border-color:rgba(255,230,0,.22);}
[data-bs-theme="cyberpunk"] .form-control:focus,[data-bs-theme="cyberpunk"] .form-select:focus{border-color:#ffe600;box-shadow:0 0 0 .25rem rgba(255,230,0,.2);background-color:#1a1628;}
[data-bs-theme="cyberpunk"] .nav-pills .nav-link.active{background-color:#ffe600;color:#08060f;font-weight:700;}
[data-bs-theme="cyberpunk"] .nav-pills .nav-link{color:#ffe600;}
[data-bs-theme="cyberpunk"] .nav-pills .nav-link:hover{color:#ff00aa;}
[data-bs-theme="cyberpunk"] .nav-tabs .nav-link.active{background-color:#100e1a;color:#ffe600;border-color:rgba(255,230,0,.25) rgba(255,230,0,.25) #100e1a;}
[data-bs-theme="cyberpunk"] .nav-tabs{border-bottom-color:rgba(255,230,0,.2);}
[data-bs-theme="cyberpunk"] .nav-tabs .nav-link{color:#ffe600;}
[data-bs-theme="cyberpunk"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,230,0,.15);}
[data-bs-theme="cyberpunk"] .modal-content{background-color:#100e1a;border-color:rgba(255,230,0,.22);}
[data-bs-theme="cyberpunk"] .modal-header{border-bottom-color:rgba(255,230,0,.2);}
[data-bs-theme="cyberpunk"] .modal-footer{border-top-color:rgba(255,230,0,.2);}
[data-bs-theme="cyberpunk"] .input-group-text{background-color:#1a1628;border-color:rgba(255,230,0,.22);}

/* ── OCEAN ─────────────────────────────── */
[data-bs-theme="ocean"]{--bs-body-bg:#010d18;--bs-body-bg-rgb:1,13,24;--bs-body-color:#cff4fc;--bs-body-color-rgb:207,244,252;--bs-secondary-bg:#04162a;--bs-tertiary-bg:#07213e;--bs-border-color:rgba(34,211,238,.2);--bs-link-color:#22d3ee;--bs-link-hover-color:#67e8f9;--bs-primary:#0891b2;--bs-primary-rgb:8,145,178;color-scheme:dark;}
[data-bs-theme="ocean"] body{background:radial-gradient(1200px 700px at 30% 5%,rgba(8,145,178,.22),transparent 65%),radial-gradient(700px 500px at 80% 40%,rgba(34,211,238,.1),transparent 55%),#010d18;}
[data-bs-theme="ocean"] .navbar{background-color:rgba(1,13,24,.92)!important;border-bottom-color:rgba(34,211,238,.18)!important;}
[data-bs-theme="ocean"] .navbar-brand,[data-bs-theme="ocean"] .nav-link{color:#a5f3fc!important;}
[data-bs-theme="ocean"] .nav-link:hover,[data-bs-theme="ocean"] .nav-link.active{color:#67e8f9!important;}
[data-bs-theme="ocean"] .btn-primary{background-color:#0891b2;border-color:#0891b2;color:#fff;}
[data-bs-theme="ocean"] .btn-primary:hover{background-color:#22d3ee;border-color:#22d3ee;color:#010d18;}
[data-bs-theme="ocean"] .btn-outline-primary{color:#22d3ee;border-color:#0891b2;}
[data-bs-theme="ocean"] .btn-outline-primary:hover{background-color:#0891b2;color:#fff;}
[data-bs-theme="ocean"] .card{background-color:#04162a;border-color:rgba(34,211,238,.18);}
[data-bs-theme="ocean"] .card-header{background-color:rgba(8,145,178,.1);border-bottom-color:rgba(34,211,238,.18);}
[data-bs-theme="ocean"] .form-control,[data-bs-theme="ocean"] .form-select{background-color:#04162a;border-color:rgba(34,211,238,.2);}
[data-bs-theme="ocean"] .form-control:focus,[data-bs-theme="ocean"] .form-select:focus{border-color:#0891b2;box-shadow:0 0 0 .25rem rgba(8,145,178,.25);background-color:#07213e;}
[data-bs-theme="ocean"] .nav-pills .nav-link.active{background-color:#0891b2;color:#fff;}
[data-bs-theme="ocean"] .nav-pills .nav-link{color:#22d3ee;}
[data-bs-theme="ocean"] .nav-tabs .nav-link.active{background-color:#04162a;color:#67e8f9;border-color:rgba(34,211,238,.2) rgba(34,211,238,.2) #04162a;}
[data-bs-theme="ocean"] .nav-tabs{border-bottom-color:rgba(34,211,238,.18);}
[data-bs-theme="ocean"] .nav-tabs .nav-link{color:#22d3ee;}
[data-bs-theme="ocean"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(34,211,238,.13);}
[data-bs-theme="ocean"] .modal-content{background-color:#04162a;border-color:rgba(34,211,238,.2);}
[data-bs-theme="ocean"] .modal-header{border-bottom-color:rgba(34,211,238,.18);}
[data-bs-theme="ocean"] .modal-footer{border-top-color:rgba(34,211,238,.18);}
[data-bs-theme="ocean"] .input-group-text{background-color:#07213e;border-color:rgba(34,211,238,.2);}

/* ── NEON ──────────────────────────────── */
[data-bs-theme="neon"]{--bs-body-bg:#020202;--bs-body-bg-rgb:2,2,2;--bs-body-color:#e8ffe8;--bs-body-color-rgb:232,255,232;--bs-secondary-bg:#080808;--bs-tertiary-bg:#0e0e0e;--bs-border-color:rgba(57,255,20,.2);--bs-link-color:#39ff14;--bs-link-hover-color:#bf5fff;--bs-primary:#39ff14;--bs-primary-rgb:57,255,20;color-scheme:dark;}
[data-bs-theme="neon"] body{background:radial-gradient(600px 400px at 10% 10%,rgba(57,255,20,.08),transparent 55%),radial-gradient(600px 400px at 90% 5%,rgba(191,95,255,.08),transparent 55%),#020202;}
[data-bs-theme="neon"] .navbar{background-color:rgba(2,2,2,.97)!important;border-bottom-color:rgba(57,255,20,.22)!important;}
[data-bs-theme="neon"] .navbar-brand,[data-bs-theme="neon"] .nav-link{color:#39ff14!important;}
[data-bs-theme="neon"] .nav-link:hover,[data-bs-theme="neon"] .nav-link.active{color:#bf5fff!important;}
[data-bs-theme="neon"] .btn-primary{background-color:transparent;border:2px solid #39ff14;color:#39ff14;font-weight:600;}
[data-bs-theme="neon"] .btn-primary:hover{background-color:#39ff14;color:#020202;}
[data-bs-theme="neon"] .btn-outline-primary{color:#39ff14;border-color:#39ff14;}
[data-bs-theme="neon"] .btn-outline-primary:hover{background-color:#39ff14;color:#020202;}
[data-bs-theme="neon"] .card{background-color:#080808;border-color:rgba(57,255,20,.18);}
[data-bs-theme="neon"] .card-header{background-color:rgba(57,255,20,.05);border-bottom-color:rgba(57,255,20,.18);}
[data-bs-theme="neon"] .form-control,[data-bs-theme="neon"] .form-select{background-color:#080808;border-color:rgba(57,255,20,.2);}
[data-bs-theme="neon"] .form-control:focus,[data-bs-theme="neon"] .form-select:focus{border-color:#39ff14;box-shadow:0 0 0 .25rem rgba(57,255,20,.15);background-color:#0e0e0e;}
[data-bs-theme="neon"] .nav-pills .nav-link.active{background-color:#39ff14;color:#020202;font-weight:700;}
[data-bs-theme="neon"] .nav-pills .nav-link{color:#39ff14;}
[data-bs-theme="neon"] .nav-pills .nav-link:hover{color:#bf5fff;}
[data-bs-theme="neon"] .nav-tabs .nav-link.active{background-color:#080808;color:#39ff14;border-color:rgba(57,255,20,.22) rgba(57,255,20,.22) #080808;}
[data-bs-theme="neon"] .nav-tabs{border-bottom-color:rgba(57,255,20,.18);}
[data-bs-theme="neon"] .nav-tabs .nav-link{color:#39ff14;}
[data-bs-theme="neon"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(57,255,20,.13);}
[data-bs-theme="neon"] .modal-content{background-color:#080808;border-color:rgba(57,255,20,.2);}
[data-bs-theme="neon"] .modal-header{border-bottom-color:rgba(57,255,20,.18);}
[data-bs-theme="neon"] .modal-footer{border-top-color:rgba(57,255,20,.18);}
[data-bs-theme="neon"] .input-group-text{background-color:#0e0e0e;border-color:rgba(57,255,20,.2);}

/* ── LAVA ──────────────────────────────── */
[data-bs-theme="lava"]{--bs-body-bg:#0e0600;--bs-body-bg-rgb:14,6,0;--bs-body-color:#ffe8d0;--bs-body-color-rgb:255,232,208;--bs-secondary-bg:#1c0e00;--bs-tertiary-bg:#2e1600;--bs-border-color:rgba(255,80,0,.25);--bs-link-color:#ff6020;--bs-link-hover-color:#ffaa44;--bs-primary:#ff4400;--bs-primary-rgb:255,68,0;color-scheme:dark;}
[data-bs-theme="lava"] body{background:radial-gradient(900px 500px at 50% 100%,rgba(255,68,0,.22),transparent 60%),radial-gradient(600px 300px at 10% 20%,rgba(255,140,0,.12),transparent 55%),#0e0600;}
[data-bs-theme="lava"] .navbar{background-color:rgba(14,6,0,.92)!important;border-bottom-color:rgba(255,80,0,.22)!important;}
[data-bs-theme="lava"] .navbar-brand,[data-bs-theme="lava"] .nav-link{color:#ffcc88!important;}
[data-bs-theme="lava"] .nav-link:hover,[data-bs-theme="lava"] .nav-link.active{color:#ff6020!important;}
[data-bs-theme="lava"] .btn-primary{background-color:#ff4400;border-color:#ff4400;color:#fff;}
[data-bs-theme="lava"] .btn-primary:hover{background-color:#ff6020;border-color:#ff6020;color:#fff;}
[data-bs-theme="lava"] .btn-outline-primary{color:#ff6020;border-color:#ff4400;}
[data-bs-theme="lava"] .btn-outline-primary:hover{background-color:#ff4400;color:#fff;}
[data-bs-theme="lava"] .card{background-color:#1c0e00;border-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .card-header{background-color:rgba(255,68,0,.1);border-bottom-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .form-control,[data-bs-theme="lava"] .form-select{background-color:#1c0e00;border-color:rgba(255,80,0,.22);}
[data-bs-theme="lava"] .form-control:focus,[data-bs-theme="lava"] .form-select:focus{border-color:#ff4400;box-shadow:0 0 0 .25rem rgba(255,68,0,.22);background-color:#2e1600;}
[data-bs-theme="lava"] .nav-pills .nav-link.active{background-color:#aa2200;color:#fff;}
[data-bs-theme="lava"] .nav-pills .nav-link{color:#ff6020;}
[data-bs-theme="lava"] .nav-tabs .nav-link.active{background-color:#1c0e00;color:#ffaa44;border-color:rgba(255,80,0,.25) rgba(255,80,0,.25) #1c0e00;}
[data-bs-theme="lava"] .nav-tabs{border-bottom-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .nav-tabs .nav-link{color:#ff6020;}
[data-bs-theme="lava"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,80,0,.15);}
[data-bs-theme="lava"] .modal-content{background-color:#1c0e00;border-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .modal-header{border-bottom-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .modal-footer{border-top-color:rgba(255,80,0,.2);}
[data-bs-theme="lava"] .input-group-text{background-color:#2e1600;border-color:rgba(255,80,0,.22);}

/* ── GALAXY ────────────────────────────── */
[data-bs-theme="galaxy"]{--bs-body-bg:#04020e;--bs-body-bg-rgb:4,2,14;--bs-body-color:#e8e0ff;--bs-body-color-rgb:232,224,255;--bs-secondary-bg:#080516;--bs-tertiary-bg:#110a24;--bs-border-color:rgba(150,120,255,.2);--bs-link-color:#a78bfa;--bs-link-hover-color:#c4b5fd;--bs-primary:#7c4dff;--bs-primary-rgb:124,77,255;color-scheme:dark;}
[data-bs-theme="galaxy"] body{background:radial-gradient(1400px 800px at 50% 0%,rgba(80,40,200,.2),transparent 60%),radial-gradient(600px 400px at 10% 80%,rgba(200,80,255,.1),transparent 50%),radial-gradient(400px 300px at 90% 70%,rgba(0,180,255,.08),transparent 50%),#04020e;}
[data-bs-theme="galaxy"] .navbar{background-color:rgba(4,2,14,.92)!important;border-bottom-color:rgba(150,120,255,.18)!important;}
[data-bs-theme="galaxy"] .navbar-brand,[data-bs-theme="galaxy"] .nav-link{color:#c4b5fd!important;}
[data-bs-theme="galaxy"] .nav-link:hover,[data-bs-theme="galaxy"] .nav-link.active{color:#e879f9!important;}
[data-bs-theme="galaxy"] .btn-primary{background-color:#7c4dff;border-color:#7c4dff;color:#fff;}
[data-bs-theme="galaxy"] .btn-primary:hover{background-color:#a78bfa;border-color:#a78bfa;color:#04020e;}
[data-bs-theme="galaxy"] .btn-outline-primary{color:#a78bfa;border-color:#7c4dff;}
[data-bs-theme="galaxy"] .btn-outline-primary:hover{background-color:#7c4dff;color:#fff;}
[data-bs-theme="galaxy"] .card{background-color:#080516;border-color:rgba(150,120,255,.18);}
[data-bs-theme="galaxy"] .card-header{background-color:rgba(124,77,255,.1);border-bottom-color:rgba(150,120,255,.18);}
[data-bs-theme="galaxy"] .form-control,[data-bs-theme="galaxy"] .form-select{background-color:#080516;border-color:rgba(150,120,255,.2);}
[data-bs-theme="galaxy"] .form-control:focus,[data-bs-theme="galaxy"] .form-select:focus{border-color:#7c4dff;box-shadow:0 0 0 .25rem rgba(124,77,255,.22);background-color:#110a24;}
[data-bs-theme="galaxy"] .nav-pills .nav-link.active{background-color:#5e35b1;color:#fff;}
[data-bs-theme="galaxy"] .nav-pills .nav-link{color:#a78bfa;}
[data-bs-theme="galaxy"] .nav-pills .nav-link:hover{color:#e879f9;}
[data-bs-theme="galaxy"] .nav-tabs .nav-link.active{background-color:#080516;color:#e879f9;border-color:rgba(150,120,255,.22) rgba(150,120,255,.22) #080516;}
[data-bs-theme="galaxy"] .nav-tabs{border-bottom-color:rgba(150,120,255,.18);}
[data-bs-theme="galaxy"] .nav-tabs .nav-link{color:#a78bfa;}
[data-bs-theme="galaxy"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(150,120,255,.13);}
[data-bs-theme="galaxy"] .modal-content{background-color:#080516;border-color:rgba(150,120,255,.2);}
[data-bs-theme="galaxy"] .modal-header{border-bottom-color:rgba(150,120,255,.18);}
[data-bs-theme="galaxy"] .modal-footer{border-top-color:rgba(150,120,255,.18);}
[data-bs-theme="galaxy"] .input-group-text{background-color:#110a24;border-color:rgba(150,120,255,.2);}

/* ── MONOCHROME ────────────────────────── */
[data-bs-theme="monochrome"]{--bs-body-bg:#111;--bs-body-bg-rgb:17,17,17;--bs-body-color:#f0f0f0;--bs-body-color-rgb:240,240,240;--bs-secondary-bg:#1e1e1e;--bs-tertiary-bg:#2a2a2a;--bs-border-color:rgba(255,255,255,.15);--bs-link-color:#d0d0d0;--bs-link-hover-color:#fff;--bs-primary:#888;--bs-primary-rgb:136,136,136;color-scheme:dark;}
[data-bs-theme="monochrome"] body{background:#111;}
[data-bs-theme="monochrome"] .navbar{background-color:rgba(17,17,17,.95)!important;border-bottom-color:rgba(255,255,255,.12)!important;}
[data-bs-theme="monochrome"] .navbar-brand,[data-bs-theme="monochrome"] .nav-link{color:#e0e0e0!important;}
[data-bs-theme="monochrome"] .nav-link:hover,[data-bs-theme="monochrome"] .nav-link.active{color:#fff!important;}
[data-bs-theme="monochrome"] .btn-primary{background-color:#555;border-color:#555;color:#fff;}
[data-bs-theme="monochrome"] .btn-primary:hover{background-color:#888;border-color:#888;color:#fff;}
[data-bs-theme="monochrome"] .btn-outline-primary{color:#d0d0d0;border-color:#666;}
[data-bs-theme="monochrome"] .btn-outline-primary:hover{background-color:#555;color:#fff;}
[data-bs-theme="monochrome"] .card{background-color:#1e1e1e;border-color:rgba(255,255,255,.12);}
[data-bs-theme="monochrome"] .card-header{background-color:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.12);}
[data-bs-theme="monochrome"] .form-control,[data-bs-theme="monochrome"] .form-select{background-color:#1e1e1e;border-color:rgba(255,255,255,.15);}
[data-bs-theme="monochrome"] .form-control:focus,[data-bs-theme="monochrome"] .form-select:focus{border-color:#888;box-shadow:0 0 0 .25rem rgba(136,136,136,.2);background-color:#2a2a2a;}
[data-bs-theme="monochrome"] .nav-pills .nav-link.active{background-color:#444;color:#fff;}
[data-bs-theme="monochrome"] .nav-pills .nav-link{color:#d0d0d0;}
[data-bs-theme="monochrome"] .nav-tabs .nav-link.active{background-color:#1e1e1e;color:#fff;border-color:rgba(255,255,255,.15) rgba(255,255,255,.15) #1e1e1e;}
[data-bs-theme="monochrome"] .nav-tabs{border-bottom-color:rgba(255,255,255,.12);}
[data-bs-theme="monochrome"] .nav-tabs .nav-link{color:#d0d0d0;}
[data-bs-theme="monochrome"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,255,255,.1);}
[data-bs-theme="monochrome"] .modal-content{background-color:#1e1e1e;border-color:rgba(255,255,255,.15);}
[data-bs-theme="monochrome"] .modal-header{border-bottom-color:rgba(255,255,255,.12);}
[data-bs-theme="monochrome"] .modal-footer{border-top-color:rgba(255,255,255,.12);}
[data-bs-theme="monochrome"] .input-group-text{background-color:#2a2a2a;border-color:rgba(255,255,255,.15);}

/* ── COPPER ────────────────────────────── */
[data-bs-theme="copper"]{--bs-body-bg:#120a00;--bs-body-bg-rgb:18,10,0;--bs-body-color:#f5e6d0;--bs-body-color-rgb:245,230,208;--bs-secondary-bg:#1e1200;--bs-tertiary-bg:#2e1c06;--bs-border-color:rgba(176,100,40,.25);--bs-link-color:#e07840;--bs-link-hover-color:#f0aa70;--bs-primary:#b06428;--bs-primary-rgb:176,100,40;color-scheme:dark;}
[data-bs-theme="copper"] body{background:radial-gradient(900px 500px at 30% 10%,rgba(176,100,40,.18),transparent 60%),radial-gradient(600px 400px at 80% 20%,rgba(120,60,20,.15),transparent 55%),#120a00;}
[data-bs-theme="copper"] .navbar{background-color:rgba(18,10,0,.9)!important;border-bottom-color:rgba(176,100,40,.22)!important;}
[data-bs-theme="copper"] .navbar-brand,[data-bs-theme="copper"] .nav-link{color:#f0c88a!important;}
[data-bs-theme="copper"] .nav-link:hover,[data-bs-theme="copper"] .nav-link.active{color:#e07840!important;}
[data-bs-theme="copper"] .btn-primary{background-color:#b06428;border-color:#b06428;color:#fff;}
[data-bs-theme="copper"] .btn-primary:hover{background-color:#e07840;border-color:#e07840;color:#120a00;}
[data-bs-theme="copper"] .btn-outline-primary{color:#e07840;border-color:#b06428;}
[data-bs-theme="copper"] .btn-outline-primary:hover{background-color:#b06428;color:#fff;}
[data-bs-theme="copper"] .card{background-color:#1e1200;border-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .card-header{background-color:rgba(176,100,40,.1);border-bottom-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .form-control,[data-bs-theme="copper"] .form-select{background-color:#1e1200;border-color:rgba(176,100,40,.22);}
[data-bs-theme="copper"] .form-control:focus,[data-bs-theme="copper"] .form-select:focus{border-color:#b06428;box-shadow:0 0 0 .25rem rgba(176,100,40,.22);background-color:#2e1c06;}
[data-bs-theme="copper"] .nav-pills .nav-link.active{background-color:#7a3e10;color:#fff;}
[data-bs-theme="copper"] .nav-pills .nav-link{color:#e07840;}
[data-bs-theme="copper"] .nav-tabs .nav-link.active{background-color:#1e1200;color:#f0aa70;border-color:rgba(176,100,40,.25) rgba(176,100,40,.25) #1e1200;}
[data-bs-theme="copper"] .nav-tabs{border-bottom-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .nav-tabs .nav-link{color:#e07840;}
[data-bs-theme="copper"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(176,100,40,.15);}
[data-bs-theme="copper"] .modal-content{background-color:#1e1200;border-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .modal-header{border-bottom-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .modal-footer{border-top-color:rgba(176,100,40,.2);}
[data-bs-theme="copper"] .input-group-text{background-color:#2e1c06;border-color:rgba(176,100,40,.22);}

/* ── FOREST ────────────────────────────── */
[data-bs-theme="forest"]{--bs-body-bg:#080f08;--bs-body-bg-rgb:8,15,8;--bs-body-color:#e8f5e8;--bs-body-color-rgb:232,245,232;--bs-secondary-bg:#101a10;--bs-tertiary-bg:#192819;--bs-border-color:rgba(80,160,80,.2);--bs-link-color:#6abf6a;--bs-link-hover-color:#a0dfa0;--bs-primary:#3a8a3a;--bs-primary-rgb:58,138,58;color-scheme:dark;}
[data-bs-theme="forest"] body{background:radial-gradient(1000px 600px at 20% 10%,rgba(58,138,58,.18),transparent 60%),radial-gradient(700px 400px at 80% 30%,rgba(20,80,20,.2),transparent 55%),#080f08;}
[data-bs-theme="forest"] .navbar{background-color:rgba(8,15,8,.9)!important;border-bottom-color:rgba(80,160,80,.18)!important;}
[data-bs-theme="forest"] .navbar-brand,[data-bs-theme="forest"] .nav-link{color:#c0e8c0!important;}
[data-bs-theme="forest"] .nav-link:hover,[data-bs-theme="forest"] .nav-link.active{color:#a0dfa0!important;}
[data-bs-theme="forest"] .btn-primary{background-color:#3a8a3a;border-color:#3a8a3a;color:#fff;}
[data-bs-theme="forest"] .btn-primary:hover{background-color:#6abf6a;border-color:#6abf6a;color:#080f08;}
[data-bs-theme="forest"] .btn-outline-primary{color:#6abf6a;border-color:#3a8a3a;}
[data-bs-theme="forest"] .btn-outline-primary:hover{background-color:#3a8a3a;color:#fff;}
[data-bs-theme="forest"] .card{background-color:#101a10;border-color:rgba(80,160,80,.18);}
[data-bs-theme="forest"] .card-header{background-color:rgba(58,138,58,.1);border-bottom-color:rgba(80,160,80,.18);}
[data-bs-theme="forest"] .form-control,[data-bs-theme="forest"] .form-select{background-color:#101a10;border-color:rgba(80,160,80,.2);}
[data-bs-theme="forest"] .form-control:focus,[data-bs-theme="forest"] .form-select:focus{border-color:#3a8a3a;box-shadow:0 0 0 .25rem rgba(58,138,58,.22);background-color:#192819;}
[data-bs-theme="forest"] .nav-pills .nav-link.active{background-color:#225a22;color:#fff;}
[data-bs-theme="forest"] .nav-pills .nav-link{color:#6abf6a;}
[data-bs-theme="forest"] .nav-tabs .nav-link.active{background-color:#101a10;color:#a0dfa0;border-color:rgba(80,160,80,.2) rgba(80,160,80,.2) #101a10;}
[data-bs-theme="forest"] .nav-tabs{border-bottom-color:rgba(80,160,80,.18);}
[data-bs-theme="forest"] .nav-tabs .nav-link{color:#6abf6a;}
[data-bs-theme="forest"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(80,160,80,.13);}
[data-bs-theme="forest"] .modal-content{background-color:#101a10;border-color:rgba(80,160,80,.2);}
[data-bs-theme="forest"] .modal-header{border-bottom-color:rgba(80,160,80,.18);}
[data-bs-theme="forest"] .modal-footer{border-top-color:rgba(80,160,80,.18);}
[data-bs-theme="forest"] .input-group-text{background-color:#192819;border-color:rgba(80,160,80,.2);}

/* ── ARCTIC (claro) ────────────────────── */
[data-bs-theme="arctic"]{--bs-body-bg:#f0f7ff;--bs-body-bg-rgb:240,247,255;--bs-body-color:#1a2a3a;--bs-body-color-rgb:26,42,58;--bs-secondary-bg:#e0edf8;--bs-tertiary-bg:#d0e4f4;--bs-border-color:rgba(100,160,220,.25);--bs-link-color:#1a6ab0;--bs-link-hover-color:#0a4a8a;--bs-primary:#1a6ab0;--bs-primary-rgb:26,106,176;color-scheme:light;}
[data-bs-theme="arctic"] body{background:radial-gradient(1000px 600px at 60% 0%,rgba(180,220,255,.5),transparent 60%),#f0f7ff;color:#1a2a3a!important;}
[data-bs-theme="arctic"] .navbar{background-color:rgba(240,247,255,.9)!important;border-bottom-color:rgba(100,160,220,.2)!important;}
[data-bs-theme="arctic"] .navbar-brand,[data-bs-theme="arctic"] .nav-link{color:#1a2a3a!important;}
[data-bs-theme="arctic"] .nav-link:hover,[data-bs-theme="arctic"] .nav-link.active{color:#1a6ab0!important;}
[data-bs-theme="arctic"] .btn-primary{background-color:#1a6ab0;border-color:#1a6ab0;color:#fff;}
[data-bs-theme="arctic"] .btn-primary:hover{background-color:#0a4a8a;border-color:#0a4a8a;color:#fff;}
[data-bs-theme="arctic"] .btn-outline-primary{color:#1a6ab0;border-color:#1a6ab0;}
[data-bs-theme="arctic"] .btn-outline-primary:hover{background-color:#1a6ab0;color:#fff;}
[data-bs-theme="arctic"] .card{background-color:#e8f4ff;border-color:rgba(100,160,220,.22);}
[data-bs-theme="arctic"] .card-header{background-color:rgba(26,106,176,.08);border-bottom-color:rgba(100,160,220,.22);}
[data-bs-theme="arctic"] .form-control,[data-bs-theme="arctic"] .form-select{background-color:#f8fcff;border-color:rgba(100,160,220,.3);color:#1a2a3a!important;}
[data-bs-theme="arctic"] .form-control:focus,[data-bs-theme="arctic"] .form-select:focus{border-color:#1a6ab0;box-shadow:0 0 0 .25rem rgba(26,106,176,.18);}
[data-bs-theme="arctic"] .nav-pills .nav-link.active{background-color:#1a6ab0;color:#fff;}
[data-bs-theme="arctic"] .nav-pills .nav-link{color:#1a6ab0;}
[data-bs-theme="arctic"] .nav-tabs .nav-link.active{background-color:#e8f4ff;color:#1a6ab0;border-color:rgba(100,160,220,.25) rgba(100,160,220,.25) #e8f4ff;}
[data-bs-theme="arctic"] .nav-tabs{border-bottom-color:rgba(100,160,220,.2);}
[data-bs-theme="arctic"] .nav-tabs .nav-link{color:#1a6ab0;}
[data-bs-theme="arctic"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(100,160,220,.18);color:#1a2a3a;}
[data-bs-theme="arctic"] .modal-content{background-color:#e8f4ff;border-color:rgba(100,160,220,.22);}
[data-bs-theme="arctic"] .modal-header{border-bottom-color:rgba(100,160,220,.2);}
[data-bs-theme="arctic"] .modal-footer{border-top-color:rgba(100,160,220,.2);}
[data-bs-theme="arctic"] .input-group-text{background-color:#d0e4f4;border-color:rgba(100,160,220,.25);color:#1a2a3a;}
[data-bs-theme="arctic"] h1,[data-bs-theme="arctic"] h2,[data-bs-theme="arctic"] h3,[data-bs-theme="arctic"] h4,[data-bs-theme="arctic"] p,[data-bs-theme="arctic"] label,[data-bs-theme="arctic"] .form-label,[data-bs-theme="arctic"] td,[data-bs-theme="arctic"] th,[data-bs-theme="arctic"] .small-muted,[data-bs-theme="arctic"] small{color:#1a2a3a!important;}

/* ── SAKURA claro ──────────────────────── */
[data-bs-theme="sakura"]{--bs-body-bg:#fff5f8;--bs-body-bg-rgb:255,245,248;--bs-body-color:#3d1a26;--bs-body-color-rgb:61,26,38;--bs-secondary-bg:#ffe8ef;--bs-tertiary-bg:#ffd6e4;--bs-border-color:rgba(220,100,140,.2);--bs-link-color:#c0304a;--bs-link-hover-color:#e0507a;--bs-primary:#e91e8c;--bs-primary-rgb:233,30,140;color-scheme:light;}
[data-bs-theme="sakura"] body{background:radial-gradient(900px 500px at 50% 0%,rgba(255,182,210,.4),transparent 60%),#fff5f8;color:#3d1a26!important;}
[data-bs-theme="sakura"] .navbar{background-color:rgba(255,245,248,.9)!important;border-bottom-color:rgba(220,100,140,.18)!important;}
[data-bs-theme="sakura"] .navbar-brand,[data-bs-theme="sakura"] .nav-link{color:#3d1a26!important;}
[data-bs-theme="sakura"] .nav-link:hover,[data-bs-theme="sakura"] .nav-link.active{color:#e91e8c!important;}
[data-bs-theme="sakura"] .btn-primary{background-color:#e91e8c;border-color:#e91e8c;color:#fff;}
[data-bs-theme="sakura"] .btn-primary:hover{background-color:#c0304a;border-color:#c0304a;color:#fff;}
[data-bs-theme="sakura"] .btn-outline-primary{color:#e91e8c;border-color:#e91e8c;}
[data-bs-theme="sakura"] .btn-outline-primary:hover{background-color:#e91e8c;color:#fff;}
[data-bs-theme="sakura"] .card{background-color:#fff0f4;border-color:rgba(220,100,140,.18);}
[data-bs-theme="sakura"] .card-header{background-color:rgba(233,30,140,.07);border-bottom-color:rgba(220,100,140,.18);}
[data-bs-theme="sakura"] .form-control,[data-bs-theme="sakura"] .form-select{background-color:#fff8fb;border-color:rgba(220,100,140,.25);color:#3d1a26!important;}
[data-bs-theme="sakura"] .form-control:focus,[data-bs-theme="sakura"] .form-select:focus{border-color:#e91e8c;box-shadow:0 0 0 .25rem rgba(233,30,140,.15);}
[data-bs-theme="sakura"] .nav-pills .nav-link.active{background-color:#e91e8c;color:#fff;}
[data-bs-theme="sakura"] .nav-pills .nav-link{color:#c0304a;}
[data-bs-theme="sakura"] .nav-tabs .nav-link.active{background-color:#fff0f4;color:#e91e8c;border-color:rgba(220,100,140,.2) rgba(220,100,140,.2) #fff0f4;}
[data-bs-theme="sakura"] .nav-tabs{border-bottom-color:rgba(220,100,140,.18);}
[data-bs-theme="sakura"] .nav-tabs .nav-link{color:#c0304a;}
[data-bs-theme="sakura"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(220,100,140,.15);color:#3d1a26;}
[data-bs-theme="sakura"] .modal-content{background-color:#fff0f4;border-color:rgba(220,100,140,.2);}
[data-bs-theme="sakura"] .modal-header{border-bottom-color:rgba(220,100,140,.18);}
[data-bs-theme="sakura"] .modal-footer{border-top-color:rgba(220,100,140,.18);}
[data-bs-theme="sakura"] .input-group-text{background-color:#ffd6e4;border-color:rgba(220,100,140,.25);color:#3d1a26;}
[data-bs-theme="sakura"] h1,[data-bs-theme="sakura"] h2,[data-bs-theme="sakura"] h3,[data-bs-theme="sakura"] h4,[data-bs-theme="sakura"] p,[data-bs-theme="sakura"] label,[data-bs-theme="sakura"] .form-label,[data-bs-theme="sakura"] td,[data-bs-theme="sakura"] th,[data-bs-theme="sakura"] .small-muted,[data-bs-theme="sakura"] small{color:#3d1a26!important;}

/* ── MINT claro ────────────────────────── */
[data-bs-theme="mint"]{--bs-body-bg:#f0fff8;--bs-body-bg-rgb:240,255,248;--bs-body-color:#0e2a1e;--bs-body-color-rgb:14,42,30;--bs-secondary-bg:#ddfaed;--bs-tertiary-bg:#c8f5e0;--bs-border-color:rgba(20,160,100,.2);--bs-link-color:#0d7a50;--bs-link-hover-color:#0aaa6e;--bs-primary:#0aaa6e;--bs-primary-rgb:10,170,110;color-scheme:light;}
[data-bs-theme="mint"] body{background:radial-gradient(900px 500px at 40% 0%,rgba(150,240,200,.4),transparent 60%),#f0fff8;color:#0e2a1e!important;}
[data-bs-theme="mint"] .navbar{background-color:rgba(240,255,248,.9)!important;border-bottom-color:rgba(20,160,100,.18)!important;}
[data-bs-theme="mint"] .navbar-brand,[data-bs-theme="mint"] .nav-link{color:#0e2a1e!important;}
[data-bs-theme="mint"] .nav-link:hover,[data-bs-theme="mint"] .nav-link.active{color:#0aaa6e!important;}
[data-bs-theme="mint"] .btn-primary{background-color:#0aaa6e;border-color:#0aaa6e;color:#fff;}
[data-bs-theme="mint"] .btn-primary:hover{background-color:#0d7a50;border-color:#0d7a50;color:#fff;}
[data-bs-theme="mint"] .btn-outline-primary{color:#0aaa6e;border-color:#0aaa6e;}
[data-bs-theme="mint"] .btn-outline-primary:hover{background-color:#0aaa6e;color:#fff;}
[data-bs-theme="mint"] .card{background-color:#e6fff4;border-color:rgba(20,160,100,.18);}
[data-bs-theme="mint"] .card-header{background-color:rgba(10,170,110,.07);border-bottom-color:rgba(20,160,100,.18);}
[data-bs-theme="mint"] .form-control,[data-bs-theme="mint"] .form-select{background-color:#f8fffc;border-color:rgba(20,160,100,.25);color:#0e2a1e!important;}
[data-bs-theme="mint"] .form-control:focus,[data-bs-theme="mint"] .form-select:focus{border-color:#0aaa6e;box-shadow:0 0 0 .25rem rgba(10,170,110,.15);}
[data-bs-theme="mint"] .nav-pills .nav-link.active{background-color:#0aaa6e;color:#fff;}
[data-bs-theme="mint"] .nav-pills .nav-link{color:#0d7a50;}
[data-bs-theme="mint"] .nav-tabs .nav-link.active{background-color:#e6fff4;color:#0aaa6e;border-color:rgba(20,160,100,.2) rgba(20,160,100,.2) #e6fff4;}
[data-bs-theme="mint"] .nav-tabs{border-bottom-color:rgba(20,160,100,.18);}
[data-bs-theme="mint"] .nav-tabs .nav-link{color:#0d7a50;}
[data-bs-theme="mint"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(20,160,100,.15);color:#0e2a1e;}
[data-bs-theme="mint"] .modal-content{background-color:#e6fff4;border-color:rgba(20,160,100,.2);}
[data-bs-theme="mint"] .modal-header{border-bottom-color:rgba(20,160,100,.18);}
[data-bs-theme="mint"] .modal-footer{border-top-color:rgba(20,160,100,.18);}
[data-bs-theme="mint"] .input-group-text{background-color:#c8f5e0;border-color:rgba(20,160,100,.25);color:#0e2a1e;}
[data-bs-theme="mint"] h1,[data-bs-theme="mint"] h2,[data-bs-theme="mint"] h3,[data-bs-theme="mint"] h4,[data-bs-theme="mint"] p,[data-bs-theme="mint"] label,[data-bs-theme="mint"] .form-label,[data-bs-theme="mint"] td,[data-bs-theme="mint"] th,[data-bs-theme="mint"] .small-muted,[data-bs-theme="mint"] small{color:#0e2a1e!important;}

/* ── SUNRISE claro ─────────────────────── */
[data-bs-theme="sunrise"]{--bs-body-bg:#fffaf5;--bs-body-bg-rgb:255,250,245;--bs-body-color:#2a1206;--bs-body-color-rgb:42,18,6;--bs-secondary-bg:#fff0e4;--bs-tertiary-bg:#ffe4cc;--bs-border-color:rgba(220,100,50,.2);--bs-link-color:#c04020;--bs-link-hover-color:#e05030;--bs-primary:#e05030;--bs-primary-rgb:224,80,48;color-scheme:light;}
[data-bs-theme="sunrise"] body{background:radial-gradient(900px 500px at 40% 0%,rgba(255,180,120,.4),transparent 60%),radial-gradient(700px 400px at 100% 50%,rgba(255,120,80,.2),transparent 55%),#fffaf5;color:#2a1206!important;}
[data-bs-theme="sunrise"] .navbar{background-color:rgba(255,250,245,.9)!important;border-bottom-color:rgba(220,100,50,.18)!important;}
[data-bs-theme="sunrise"] .navbar-brand,[data-bs-theme="sunrise"] .nav-link{color:#2a1206!important;}
[data-bs-theme="sunrise"] .nav-link:hover,[data-bs-theme="sunrise"] .nav-link.active{color:#e05030!important;}
[data-bs-theme="sunrise"] .btn-primary{background-color:#e05030;border-color:#e05030;color:#fff;}
[data-bs-theme="sunrise"] .btn-primary:hover{background-color:#c04020;border-color:#c04020;color:#fff;}
[data-bs-theme="sunrise"] .btn-outline-primary{color:#e05030;border-color:#e05030;}
[data-bs-theme="sunrise"] .btn-outline-primary:hover{background-color:#e05030;color:#fff;}
[data-bs-theme="sunrise"] .card{background-color:#fff5ee;border-color:rgba(220,100,50,.18);}
[data-bs-theme="sunrise"] .card-header{background-color:rgba(224,80,48,.07);border-bottom-color:rgba(220,100,50,.18);}
[data-bs-theme="sunrise"] .form-control,[data-bs-theme="sunrise"] .form-select{background-color:#fffbf8;border-color:rgba(220,100,50,.25);color:#2a1206!important;}
[data-bs-theme="sunrise"] .form-control:focus,[data-bs-theme="sunrise"] .form-select:focus{border-color:#e05030;box-shadow:0 0 0 .25rem rgba(224,80,48,.15);}
[data-bs-theme="sunrise"] .nav-pills .nav-link.active{background-color:#e05030;color:#fff;}
[data-bs-theme="sunrise"] .nav-pills .nav-link{color:#c04020;}
[data-bs-theme="sunrise"] .nav-tabs .nav-link.active{background-color:#fff5ee;color:#e05030;border-color:rgba(220,100,50,.2) rgba(220,100,50,.2) #fff5ee;}
[data-bs-theme="sunrise"] .nav-tabs{border-bottom-color:rgba(220,100,50,.18);}
[data-bs-theme="sunrise"] .nav-tabs .nav-link{color:#c04020;}
[data-bs-theme="sunrise"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(220,100,50,.15);color:#2a1206;}
[data-bs-theme="sunrise"] .modal-content{background-color:#fff5ee;border-color:rgba(220,100,50,.2);}
[data-bs-theme="sunrise"] .modal-header{border-bottom-color:rgba(220,100,50,.18);}
[data-bs-theme="sunrise"] .modal-footer{border-top-color:rgba(220,100,50,.18);}
[data-bs-theme="sunrise"] .input-group-text{background-color:#ffe4cc;border-color:rgba(220,100,50,.25);color:#2a1206;}
[data-bs-theme="sunrise"] h1,[data-bs-theme="sunrise"] h2,[data-bs-theme="sunrise"] h3,[data-bs-theme="sunrise"] h4,[data-bs-theme="sunrise"] p,[data-bs-theme="sunrise"] label,[data-bs-theme="sunrise"] .form-label,[data-bs-theme="sunrise"] td,[data-bs-theme="sunrise"] th,[data-bs-theme="sunrise"] .small-muted,[data-bs-theme="sunrise"] small{color:#2a1206!important;}

/* ── MIDNIGHT ──────────────────────────── */
[data-bs-theme="midnight"]{--bs-body-bg:#060810;--bs-body-bg-rgb:6,8,16;--bs-body-color:#dde4f5;--bs-body-color-rgb:221,228,245;--bs-secondary-bg:#0c1020;--bs-tertiary-bg:#131830;--bs-border-color:rgba(180,190,230,.18);--bs-link-color:#a0b4e8;--bs-link-hover-color:#e0e8ff;--bs-primary:#3a5acc;--bs-primary-rgb:58,90,204;color-scheme:dark;}
[data-bs-theme="midnight"] body{background:radial-gradient(1200px 700px at 50% 0%,rgba(58,90,204,.18),transparent 60%),#060810;}
[data-bs-theme="midnight"] .navbar{background-color:rgba(6,8,16,.95)!important;border-bottom-color:rgba(180,190,230,.15)!important;}
[data-bs-theme="midnight"] .navbar-brand,[data-bs-theme="midnight"] .nav-link{color:#c8d4f0!important;}
[data-bs-theme="midnight"] .nav-link:hover,[data-bs-theme="midnight"] .nav-link.active{color:#e0e8ff!important;}
[data-bs-theme="midnight"] .btn-primary{background-color:#3a5acc;border-color:#3a5acc;color:#fff;}
[data-bs-theme="midnight"] .btn-primary:hover{background-color:#a0b4e8;border-color:#a0b4e8;color:#060810;}
[data-bs-theme="midnight"] .btn-outline-primary{color:#a0b4e8;border-color:#3a5acc;}
[data-bs-theme="midnight"] .btn-outline-primary:hover{background-color:#3a5acc;color:#fff;}
[data-bs-theme="midnight"] .card{background-color:#0c1020;border-color:rgba(180,190,230,.15);}
[data-bs-theme="midnight"] .card-header{background-color:rgba(58,90,204,.1);border-bottom-color:rgba(180,190,230,.15);}
[data-bs-theme="midnight"] .form-control,[data-bs-theme="midnight"] .form-select{background-color:#0c1020;border-color:rgba(180,190,230,.18);}
[data-bs-theme="midnight"] .form-control:focus,[data-bs-theme="midnight"] .form-select:focus{border-color:#3a5acc;box-shadow:0 0 0 .25rem rgba(58,90,204,.22);background-color:#131830;}
[data-bs-theme="midnight"] .nav-pills .nav-link.active{background-color:#3a5acc;color:#fff;}
[data-bs-theme="midnight"] .nav-pills .nav-link{color:#a0b4e8;}
[data-bs-theme="midnight"] .nav-tabs .nav-link.active{background-color:#0c1020;color:#e0e8ff;border-color:rgba(180,190,230,.18) rgba(180,190,230,.18) #0c1020;}
[data-bs-theme="midnight"] .nav-tabs{border-bottom-color:rgba(180,190,230,.15);}
[data-bs-theme="midnight"] .nav-tabs .nav-link{color:#a0b4e8;}
[data-bs-theme="midnight"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(180,190,230,.12);}
[data-bs-theme="midnight"] .modal-content{background-color:#0c1020;border-color:rgba(180,190,230,.18);}
[data-bs-theme="midnight"] .modal-header{border-bottom-color:rgba(180,190,230,.15);}
[data-bs-theme="midnight"] .modal-footer{border-top-color:rgba(180,190,230,.15);}
[data-bs-theme="midnight"] .input-group-text{background-color:#131830;border-color:rgba(180,190,230,.18);}

/* ── DEMON SLAYER ──────────────────────── */
[data-bs-theme="demonslayer"]{--bs-body-bg:#0a0008;--bs-body-bg-rgb:10,0,8;--bs-body-color:#ffeef8;--bs-body-color-rgb:255,238,248;--bs-secondary-bg:#180010;--bs-tertiary-bg:#240018;--bs-border-color:rgba(220,80,140,.25);--bs-link-color:#ff6eb0;--bs-link-hover-color:#00d4ff;--bs-primary:#cc2060;--bs-primary-rgb:204,32,96;color-scheme:dark;}
[data-bs-theme="demonslayer"] body{background:radial-gradient(800px 500px at 20% 10%,rgba(180,0,100,.2),transparent 60%),radial-gradient(600px 400px at 80% 20%,rgba(0,140,220,.12),transparent 55%),#0a0008;}
[data-bs-theme="demonslayer"] .navbar{background-color:rgba(10,0,8,.92)!important;border-bottom-color:rgba(220,80,140,.22)!important;}
[data-bs-theme="demonslayer"] .navbar-brand,[data-bs-theme="demonslayer"] .nav-link{color:#ffc0e0!important;}
[data-bs-theme="demonslayer"] .nav-link:hover,[data-bs-theme="demonslayer"] .nav-link.active{color:#00d4ff!important;}
[data-bs-theme="demonslayer"] .btn-primary{background-color:#cc2060;border-color:#cc2060;color:#fff;}
[data-bs-theme="demonslayer"] .btn-primary:hover{background-color:#ff6eb0;border-color:#ff6eb0;color:#0a0008;}
[data-bs-theme="demonslayer"] .btn-outline-primary{color:#ff6eb0;border-color:#cc2060;}
[data-bs-theme="demonslayer"] .btn-outline-primary:hover{background-color:#cc2060;color:#fff;}
[data-bs-theme="demonslayer"] .card{background-color:#180010;border-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .card-header{background-color:rgba(180,0,100,.1);border-bottom-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .form-control,[data-bs-theme="demonslayer"] .form-select{background-color:#180010;border-color:rgba(220,80,140,.22);}
[data-bs-theme="demonslayer"] .form-control:focus,[data-bs-theme="demonslayer"] .form-select:focus{border-color:#cc2060;box-shadow:0 0 0 .25rem rgba(204,32,96,.22);background-color:#240018;}
[data-bs-theme="demonslayer"] .nav-pills .nav-link.active{background-color:#880040;color:#fff;}
[data-bs-theme="demonslayer"] .nav-pills .nav-link{color:#ff6eb0;}
[data-bs-theme="demonslayer"] .nav-tabs .nav-link.active{background-color:#180010;color:#00d4ff;border-color:rgba(220,80,140,.22) rgba(220,80,140,.22) #180010;}
[data-bs-theme="demonslayer"] .nav-tabs{border-bottom-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .nav-tabs .nav-link{color:#ff6eb0;}
[data-bs-theme="demonslayer"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(220,80,140,.15);}
[data-bs-theme="demonslayer"] .modal-content{background-color:#180010;border-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .modal-header{border-bottom-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .modal-footer{border-top-color:rgba(220,80,140,.2);}
[data-bs-theme="demonslayer"] .input-group-text{background-color:#240018;border-color:rgba(220,80,140,.22);}

/* ── ATTACK ON TITAN ───────────────────── */
[data-bs-theme="attacktitan"]{--bs-body-bg:#0c0a00;--bs-body-bg-rgb:12,10,0;--bs-body-color:#f0e8cc;--bs-body-color-rgb:240,232,204;--bs-secondary-bg:#1a1600;--bs-tertiary-bg:#2a2200;--bs-border-color:rgba(160,140,60,.25);--bs-link-color:#c8b040;--bs-link-hover-color:#e8d060;--bs-primary:#8b6914;--bs-primary-rgb:139,105,20;color-scheme:dark;}
[data-bs-theme="attacktitan"] body{background:radial-gradient(900px 500px at 50% 10%,rgba(100,80,10,.22),transparent 60%),radial-gradient(600px 400px at 10% 80%,rgba(60,50,0,.3),transparent 55%),#0c0a00;}
[data-bs-theme="attacktitan"] .navbar{background-color:rgba(12,10,0,.92)!important;border-bottom-color:rgba(160,140,60,.22)!important;}
[data-bs-theme="attacktitan"] .navbar-brand,[data-bs-theme="attacktitan"] .nav-link{color:#e8d888!important;}
[data-bs-theme="attacktitan"] .nav-link:hover,[data-bs-theme="attacktitan"] .nav-link.active{color:#e8d060!important;}
[data-bs-theme="attacktitan"] .btn-primary{background-color:#8b6914;border-color:#8b6914;color:#f0e8cc;}
[data-bs-theme="attacktitan"] .btn-primary:hover{background-color:#c8b040;border-color:#c8b040;color:#0c0a00;}
[data-bs-theme="attacktitan"] .btn-outline-primary{color:#c8b040;border-color:#8b6914;}
[data-bs-theme="attacktitan"] .btn-outline-primary:hover{background-color:#8b6914;color:#f0e8cc;}
[data-bs-theme="attacktitan"] .card{background-color:#1a1600;border-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .card-header{background-color:rgba(139,105,20,.1);border-bottom-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .form-control,[data-bs-theme="attacktitan"] .form-select{background-color:#1a1600;border-color:rgba(160,140,60,.22);}
[data-bs-theme="attacktitan"] .form-control:focus,[data-bs-theme="attacktitan"] .form-select:focus{border-color:#8b6914;box-shadow:0 0 0 .25rem rgba(139,105,20,.22);background-color:#2a2200;}
[data-bs-theme="attacktitan"] .nav-pills .nav-link.active{background-color:#5c4008;color:#f0e8cc;}
[data-bs-theme="attacktitan"] .nav-pills .nav-link{color:#c8b040;}
[data-bs-theme="attacktitan"] .nav-tabs .nav-link.active{background-color:#1a1600;color:#e8d060;border-color:rgba(160,140,60,.25) rgba(160,140,60,.25) #1a1600;}
[data-bs-theme="attacktitan"] .nav-tabs{border-bottom-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .nav-tabs .nav-link{color:#c8b040;}
[data-bs-theme="attacktitan"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(160,140,60,.15);}
[data-bs-theme="attacktitan"] .modal-content{background-color:#1a1600;border-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .modal-header{border-bottom-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .modal-footer{border-top-color:rgba(160,140,60,.2);}
[data-bs-theme="attacktitan"] .input-group-text{background-color:#2a2200;border-color:rgba(160,140,60,.22);}

/* ── BLEACH ────────────────────────────── */
[data-bs-theme="bleach"]{--bs-body-bg:#060606;--bs-body-bg-rgb:6,6,6;--bs-body-color:#f8f8f8;--bs-body-color-rgb:248,248,248;--bs-secondary-bg:#0e0e0e;--bs-tertiary-bg:#181818;--bs-border-color:rgba(200,200,200,.2);--bs-link-color:#e0e0e0;--bs-link-hover-color:#6eb4ff;--bs-primary:#4488cc;--bs-primary-rgb:68,136,204;color-scheme:dark;}
[data-bs-theme="bleach"] body{background:radial-gradient(800px 500px at 50% 0%,rgba(68,136,204,.12),transparent 60%),radial-gradient(400px 300px at 90% 80%,rgba(180,0,0,.08),transparent 50%),#060606;}
[data-bs-theme="bleach"] .navbar{background-color:rgba(6,6,6,.96)!important;border-bottom-color:rgba(200,200,200,.15)!important;}
[data-bs-theme="bleach"] .navbar-brand,[data-bs-theme="bleach"] .nav-link{color:#e8e8e8!important;}
[data-bs-theme="bleach"] .nav-link:hover,[data-bs-theme="bleach"] .nav-link.active{color:#6eb4ff!important;}
[data-bs-theme="bleach"] .btn-primary{background-color:#4488cc;border-color:#4488cc;color:#fff;}
[data-bs-theme="bleach"] .btn-primary:hover{background-color:#6eb4ff;border-color:#6eb4ff;color:#060606;}
[data-bs-theme="bleach"] .btn-outline-primary{color:#6eb4ff;border-color:#4488cc;}
[data-bs-theme="bleach"] .btn-outline-primary:hover{background-color:#4488cc;color:#fff;}
[data-bs-theme="bleach"] .card{background-color:#0e0e0e;border-color:rgba(200,200,200,.14);}
[data-bs-theme="bleach"] .card-header{background-color:rgba(68,136,204,.08);border-bottom-color:rgba(200,200,200,.14);}
[data-bs-theme="bleach"] .form-control,[data-bs-theme="bleach"] .form-select{background-color:#0e0e0e;border-color:rgba(200,200,200,.18);}
[data-bs-theme="bleach"] .form-control:focus,[data-bs-theme="bleach"] .form-select:focus{border-color:#4488cc;box-shadow:0 0 0 .25rem rgba(68,136,204,.2);background-color:#181818;}
[data-bs-theme="bleach"] .nav-pills .nav-link.active{background-color:#2a5a96;color:#fff;}
[data-bs-theme="bleach"] .nav-pills .nav-link{color:#aaaaaa;}
[data-bs-theme="bleach"] .nav-tabs .nav-link.active{background-color:#0e0e0e;color:#6eb4ff;border-color:rgba(200,200,200,.18) rgba(200,200,200,.18) #0e0e0e;}
[data-bs-theme="bleach"] .nav-tabs{border-bottom-color:rgba(200,200,200,.14);}
[data-bs-theme="bleach"] .nav-tabs .nav-link{color:#aaaaaa;}
[data-bs-theme="bleach"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,200,200,.12);}
[data-bs-theme="bleach"] .modal-content{background-color:#0e0e0e;border-color:rgba(200,200,200,.18);}
[data-bs-theme="bleach"] .modal-header{border-bottom-color:rgba(200,200,200,.14);}
[data-bs-theme="bleach"] .modal-footer{border-top-color:rgba(200,200,200,.14);}
[data-bs-theme="bleach"] .input-group-text{background-color:#181818;border-color:rgba(200,200,200,.18);}

/* ── MY HERO ACADEMIA ──────────────────── */
[data-bs-theme="mha"]{--bs-body-bg:#040a18;--bs-body-bg-rgb:4,10,24;--bs-body-color:#e8f0ff;--bs-body-color-rgb:232,240,255;--bs-secondary-bg:#0a1428;--bs-tertiary-bg:#101e3c;--bs-border-color:rgba(80,160,255,.22);--bs-link-color:#60a8ff;--bs-link-hover-color:#ff6040;--bs-primary:#1a6aff;--bs-primary-rgb:26,106,255;color-scheme:dark;}
[data-bs-theme="mha"] body{background:radial-gradient(900px 600px at 20% 10%,rgba(26,106,255,.2),transparent 60%),radial-gradient(600px 400px at 85% 15%,rgba(255,80,40,.12),transparent 55%),#040a18;}
[data-bs-theme="mha"] .navbar{background-color:rgba(4,10,24,.92)!important;border-bottom-color:rgba(80,160,255,.2)!important;}
[data-bs-theme="mha"] .navbar-brand,[data-bs-theme="mha"] .nav-link{color:#a0c8ff!important;}
[data-bs-theme="mha"] .nav-link:hover,[data-bs-theme="mha"] .nav-link.active{color:#ff6040!important;}
[data-bs-theme="mha"] .btn-primary{background-color:#1a6aff;border-color:#1a6aff;color:#fff;}
[data-bs-theme="mha"] .btn-primary:hover{background-color:#60a8ff;border-color:#60a8ff;color:#040a18;}
[data-bs-theme="mha"] .btn-outline-primary{color:#60a8ff;border-color:#1a6aff;}
[data-bs-theme="mha"] .btn-outline-primary:hover{background-color:#1a6aff;color:#fff;}
[data-bs-theme="mha"] .card{background-color:#0a1428;border-color:rgba(80,160,255,.18);}
[data-bs-theme="mha"] .card-header{background-color:rgba(26,106,255,.1);border-bottom-color:rgba(80,160,255,.18);}
[data-bs-theme="mha"] .form-control,[data-bs-theme="mha"] .form-select{background-color:#0a1428;border-color:rgba(80,160,255,.22);}
[data-bs-theme="mha"] .form-control:focus,[data-bs-theme="mha"] .form-select:focus{border-color:#1a6aff;box-shadow:0 0 0 .25rem rgba(26,106,255,.22);background-color:#101e3c;}
[data-bs-theme="mha"] .nav-pills .nav-link.active{background-color:#1a6aff;color:#fff;}
[data-bs-theme="mha"] .nav-pills .nav-link{color:#60a8ff;}
[data-bs-theme="mha"] .nav-tabs .nav-link.active{background-color:#0a1428;color:#ff6040;border-color:rgba(80,160,255,.22) rgba(80,160,255,.22) #0a1428;}
[data-bs-theme="mha"] .nav-tabs{border-bottom-color:rgba(80,160,255,.18);}
[data-bs-theme="mha"] .nav-tabs .nav-link{color:#60a8ff;}
[data-bs-theme="mha"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(80,160,255,.15);}
[data-bs-theme="mha"] .modal-content{background-color:#0a1428;border-color:rgba(80,160,255,.2);}
[data-bs-theme="mha"] .modal-header{border-bottom-color:rgba(80,160,255,.18);}
[data-bs-theme="mha"] .modal-footer{border-top-color:rgba(80,160,255,.18);}
[data-bs-theme="mha"] .input-group-text{background-color:#101e3c;border-color:rgba(80,160,255,.22);}

/* ── JUJUTSU KAISEN ────────────────────── */
[data-bs-theme="jujutsu"]{--bs-body-bg:#05020e;--bs-body-bg-rgb:5,2,14;--bs-body-color:#ede0ff;--bs-body-color-rgb:237,224,255;--bs-secondary-bg:#0c0820;--bs-tertiary-bg:#160f32;--bs-border-color:rgba(130,80,255,.25);--bs-link-color:#9b60ff;--bs-link-hover-color:#cc99ff;--bs-primary:#6020cc;--bs-primary-rgb:96,32,204;color-scheme:dark;}
[data-bs-theme="jujutsu"] body{background:radial-gradient(900px 600px at 30% 5%,rgba(80,20,200,.22),transparent 60%),radial-gradient(600px 400px at 80% 20%,rgba(200,120,255,.1),transparent 55%),#05020e;}
[data-bs-theme="jujutsu"] .navbar{background-color:rgba(5,2,14,.94)!important;border-bottom-color:rgba(130,80,255,.2)!important;}
[data-bs-theme="jujutsu"] .navbar-brand,[data-bs-theme="jujutsu"] .nav-link{color:#ccaaff!important;}
[data-bs-theme="jujutsu"] .nav-link:hover,[data-bs-theme="jujutsu"] .nav-link.active{color:#cc99ff!important;}
[data-bs-theme="jujutsu"] .btn-primary{background-color:#6020cc;border-color:#6020cc;color:#fff;}
[data-bs-theme="jujutsu"] .btn-primary:hover{background-color:#9b60ff;border-color:#9b60ff;color:#05020e;}
[data-bs-theme="jujutsu"] .btn-outline-primary{color:#9b60ff;border-color:#6020cc;}
[data-bs-theme="jujutsu"] .btn-outline-primary:hover{background-color:#6020cc;color:#fff;}
[data-bs-theme="jujutsu"] .card{background-color:#0c0820;border-color:rgba(130,80,255,.18);}
[data-bs-theme="jujutsu"] .card-header{background-color:rgba(96,32,204,.1);border-bottom-color:rgba(130,80,255,.18);}
[data-bs-theme="jujutsu"] .form-control,[data-bs-theme="jujutsu"] .form-select{background-color:#0c0820;border-color:rgba(130,80,255,.22);}
[data-bs-theme="jujutsu"] .form-control:focus,[data-bs-theme="jujutsu"] .form-select:focus{border-color:#6020cc;box-shadow:0 0 0 .25rem rgba(96,32,204,.22);background-color:#160f32;}
[data-bs-theme="jujutsu"] .nav-pills .nav-link.active{background-color:#40108a;color:#fff;}
[data-bs-theme="jujutsu"] .nav-pills .nav-link{color:#9b60ff;}
[data-bs-theme="jujutsu"] .nav-tabs .nav-link.active{background-color:#0c0820;color:#cc99ff;border-color:rgba(130,80,255,.22) rgba(130,80,255,.22) #0c0820;}
[data-bs-theme="jujutsu"] .nav-tabs{border-bottom-color:rgba(130,80,255,.18);}
[data-bs-theme="jujutsu"] .nav-tabs .nav-link{color:#9b60ff;}
[data-bs-theme="jujutsu"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(130,80,255,.15);}
[data-bs-theme="jujutsu"] .modal-content{background-color:#0c0820;border-color:rgba(130,80,255,.2);}
[data-bs-theme="jujutsu"] .modal-header{border-bottom-color:rgba(130,80,255,.18);}
[data-bs-theme="jujutsu"] .modal-footer{border-top-color:rgba(130,80,255,.18);}
[data-bs-theme="jujutsu"] .input-group-text{background-color:#160f32;border-color:rgba(130,80,255,.22);}

/* ── RE:ZERO ───────────────────────────── */
[data-bs-theme="rezero"]{--bs-body-bg:#08060f;--bs-body-bg-rgb:8,6,15;--bs-body-color:#ecdeff;--bs-body-color-rgb:236,222,255;--bs-secondary-bg:#12101c;--bs-tertiary-bg:#1c182c;--bs-border-color:rgba(160,100,220,.22);--bs-link-color:#b07ae0;--bs-link-hover-color:#d4aaff;--bs-primary:#7040b8;--bs-primary-rgb:112,64,184;color-scheme:dark;}
[data-bs-theme="rezero"] body{background:radial-gradient(900px 500px at 20% 10%,rgba(100,50,180,.18),transparent 60%),radial-gradient(500px 400px at 80% 20%,rgba(200,150,255,.08),transparent 55%),#08060f;}
[data-bs-theme="rezero"] .navbar{background-color:rgba(8,6,15,.92)!important;border-bottom-color:rgba(160,100,220,.18)!important;}
[data-bs-theme="rezero"] .navbar-brand,[data-bs-theme="rezero"] .nav-link{color:#ccaaee!important;}
[data-bs-theme="rezero"] .nav-link:hover,[data-bs-theme="rezero"] .nav-link.active{color:#d4aaff!important;}
[data-bs-theme="rezero"] .btn-primary{background-color:#7040b8;border-color:#7040b8;color:#fff;}
[data-bs-theme="rezero"] .btn-primary:hover{background-color:#b07ae0;border-color:#b07ae0;color:#08060f;}
[data-bs-theme="rezero"] .btn-outline-primary{color:#b07ae0;border-color:#7040b8;}
[data-bs-theme="rezero"] .btn-outline-primary:hover{background-color:#7040b8;color:#fff;}
[data-bs-theme="rezero"] .card{background-color:#12101c;border-color:rgba(160,100,220,.16);}
[data-bs-theme="rezero"] .card-header{background-color:rgba(112,64,184,.1);border-bottom-color:rgba(160,100,220,.16);}
[data-bs-theme="rezero"] .form-control,[data-bs-theme="rezero"] .form-select{background-color:#12101c;border-color:rgba(160,100,220,.2);}
[data-bs-theme="rezero"] .form-control:focus,[data-bs-theme="rezero"] .form-select:focus{border-color:#7040b8;box-shadow:0 0 0 .25rem rgba(112,64,184,.22);background-color:#1c182c;}
[data-bs-theme="rezero"] .nav-pills .nav-link.active{background-color:#502888;color:#fff;}
[data-bs-theme="rezero"] .nav-pills .nav-link{color:#b07ae0;}
[data-bs-theme="rezero"] .nav-tabs .nav-link.active{background-color:#12101c;color:#d4aaff;border-color:rgba(160,100,220,.22) rgba(160,100,220,.22) #12101c;}
[data-bs-theme="rezero"] .nav-tabs{border-bottom-color:rgba(160,100,220,.16);}
[data-bs-theme="rezero"] .nav-tabs .nav-link{color:#b07ae0;}
[data-bs-theme="rezero"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(160,100,220,.13);}
[data-bs-theme="rezero"] .modal-content{background-color:#12101c;border-color:rgba(160,100,220,.18);}
[data-bs-theme="rezero"] .modal-header{border-bottom-color:rgba(160,100,220,.16);}
[data-bs-theme="rezero"] .modal-footer{border-top-color:rgba(160,100,220,.16);}
[data-bs-theme="rezero"] .input-group-text{background-color:#1c182c;border-color:rgba(160,100,220,.2);}

/* ── AURORA ────────────────────────────── */
[data-bs-theme="aurora"]{--bs-body-bg:#060a10;--bs-body-bg-rgb:6,10,16;--bs-body-color:#e0ffe8;--bs-body-color-rgb:224,255,232;--bs-secondary-bg:#0c1420;--bs-tertiary-bg:#141e30;--bs-border-color:rgba(80,255,160,.2);--bs-link-color:#40e890;--bs-link-hover-color:#a040ff;--bs-primary:#00c060;--bs-primary-rgb:0,192,96;color-scheme:dark;}
[data-bs-theme="aurora"] body{background:radial-gradient(1000px 600px at 0% 0%,rgba(0,192,96,.15),transparent 55%),radial-gradient(800px 500px at 100% 0%,rgba(120,0,255,.12),transparent 55%),radial-gradient(600px 400px at 50% 100%,rgba(0,160,255,.1),transparent 55%),#060a10;}
[data-bs-theme="aurora"] .navbar{background-color:rgba(6,10,16,.92)!important;border-bottom-color:rgba(80,255,160,.15)!important;}
[data-bs-theme="aurora"] .navbar-brand,[data-bs-theme="aurora"] .nav-link{color:#80ffcc!important;}
[data-bs-theme="aurora"] .nav-link:hover,[data-bs-theme="aurora"] .nav-link.active{color:#c080ff!important;}
[data-bs-theme="aurora"] .btn-primary{background-color:#00c060;border-color:#00c060;color:#060a10;}
[data-bs-theme="aurora"] .btn-primary:hover{background-color:#40e890;border-color:#40e890;color:#060a10;}
[data-bs-theme="aurora"] .btn-outline-primary{color:#40e890;border-color:#00c060;}
[data-bs-theme="aurora"] .btn-outline-primary:hover{background-color:#00c060;color:#060a10;}
[data-bs-theme="aurora"] .card{background-color:#0c1420;border-color:rgba(80,255,160,.14);}
[data-bs-theme="aurora"] .card-header{background-color:rgba(0,192,96,.08);border-bottom-color:rgba(80,255,160,.14);}
[data-bs-theme="aurora"] .form-control,[data-bs-theme="aurora"] .form-select{background-color:#0c1420;border-color:rgba(80,255,160,.18);}
[data-bs-theme="aurora"] .form-control:focus,[data-bs-theme="aurora"] .form-select:focus{border-color:#00c060;box-shadow:0 0 0 .25rem rgba(0,192,96,.2);background-color:#141e30;}
[data-bs-theme="aurora"] .nav-pills .nav-link.active{background-color:#008040;color:#060a10;}
[data-bs-theme="aurora"] .nav-pills .nav-link{color:#40e890;}
[data-bs-theme="aurora"] .nav-tabs .nav-link.active{background-color:#0c1420;color:#c080ff;border-color:rgba(80,255,160,.2) rgba(80,255,160,.2) #0c1420;}
[data-bs-theme="aurora"] .nav-tabs{border-bottom-color:rgba(80,255,160,.14);}
[data-bs-theme="aurora"] .nav-tabs .nav-link{color:#40e890;}
[data-bs-theme="aurora"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(80,255,160,.12);}
[data-bs-theme="aurora"] .modal-content{background-color:#0c1420;border-color:rgba(80,255,160,.16);}
[data-bs-theme="aurora"] .modal-header{border-bottom-color:rgba(80,255,160,.14);}
[data-bs-theme="aurora"] .modal-footer{border-top-color:rgba(80,255,160,.14);}
[data-bs-theme="aurora"] .input-group-text{background-color:#141e30;border-color:rgba(80,255,160,.18);}

/* ── TEAL ──────────────────────────────── */
[data-bs-theme="teal"]{--bs-body-bg:#020e10;--bs-body-bg-rgb:2,14,16;--bs-body-color:#d0f8f8;--bs-body-color-rgb:208,248,248;--bs-secondary-bg:#051a1c;--bs-tertiary-bg:#082828;--bs-border-color:rgba(0,200,200,.2);--bs-link-color:#00d8d8;--bs-link-hover-color:#00ffff;--bs-primary:#008888;--bs-primary-rgb:0,136,136;color-scheme:dark;}
[data-bs-theme="teal"] body{background:radial-gradient(1000px 600px at 20% 5%,rgba(0,136,136,.2),transparent 60%),radial-gradient(600px 400px at 80% 30%,rgba(0,80,80,.2),transparent 55%),#020e10;}
[data-bs-theme="teal"] .navbar{background-color:rgba(2,14,16,.92)!important;border-bottom-color:rgba(0,200,200,.18)!important;}
[data-bs-theme="teal"] .navbar-brand,[data-bs-theme="teal"] .nav-link{color:#80e8e8!important;}
[data-bs-theme="teal"] .nav-link:hover,[data-bs-theme="teal"] .nav-link.active{color:#00ffff!important;}
[data-bs-theme="teal"] .btn-primary{background-color:#008888;border-color:#008888;color:#d0f8f8;}
[data-bs-theme="teal"] .btn-primary:hover{background-color:#00d8d8;border-color:#00d8d8;color:#020e10;}
[data-bs-theme="teal"] .btn-outline-primary{color:#00d8d8;border-color:#008888;}
[data-bs-theme="teal"] .btn-outline-primary:hover{background-color:#008888;color:#d0f8f8;}
[data-bs-theme="teal"] .card{background-color:#051a1c;border-color:rgba(0,200,200,.16);}
[data-bs-theme="teal"] .card-header{background-color:rgba(0,136,136,.1);border-bottom-color:rgba(0,200,200,.16);}
[data-bs-theme="teal"] .form-control,[data-bs-theme="teal"] .form-select{background-color:#051a1c;border-color:rgba(0,200,200,.2);}
[data-bs-theme="teal"] .form-control:focus,[data-bs-theme="teal"] .form-select:focus{border-color:#008888;box-shadow:0 0 0 .25rem rgba(0,136,136,.22);background-color:#082828;}
[data-bs-theme="teal"] .nav-pills .nav-link.active{background-color:#005555;color:#d0f8f8;}
[data-bs-theme="teal"] .nav-pills .nav-link{color:#00d8d8;}
[data-bs-theme="teal"] .nav-tabs .nav-link.active{background-color:#051a1c;color:#00ffff;border-color:rgba(0,200,200,.2) rgba(0,200,200,.2) #051a1c;}
[data-bs-theme="teal"] .nav-tabs{border-bottom-color:rgba(0,200,200,.16);}
[data-bs-theme="teal"] .nav-tabs .nav-link{color:#00d8d8;}
[data-bs-theme="teal"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(0,200,200,.13);}
[data-bs-theme="teal"] .modal-content{background-color:#051a1c;border-color:rgba(0,200,200,.18);}
[data-bs-theme="teal"] .modal-header{border-bottom-color:rgba(0,200,200,.16);}
[data-bs-theme="teal"] .modal-footer{border-top-color:rgba(0,200,200,.16);}
[data-bs-theme="teal"] .input-group-text{background-color:#082828;border-color:rgba(0,200,200,.2);}

/* ── CARBON ────────────────────────────── */
[data-bs-theme="carbon"]{--bs-body-bg:#0a0a0a;--bs-body-bg-rgb:10,10,10;--bs-body-color:#d4d4d4;--bs-body-color-rgb:212,212,212;--bs-secondary-bg:#141414;--bs-tertiary-bg:#1e1e1e;--bs-border-color:rgba(100,200,255,.18);--bs-link-color:#64c8ff;--bs-link-hover-color:#90d8ff;--bs-primary:#0088cc;--bs-primary-rgb:0,136,204;color-scheme:dark;}
[data-bs-theme="carbon"] body{background:radial-gradient(600px 400px at 50% 0%,rgba(0,136,204,.1),transparent 60%),#0a0a0a;}
[data-bs-theme="carbon"] .navbar{background-color:rgba(10,10,10,.96)!important;border-bottom-color:rgba(100,200,255,.15)!important;}
[data-bs-theme="carbon"] .navbar-brand,[data-bs-theme="carbon"] .nav-link{color:#b0c8d8!important;}
[data-bs-theme="carbon"] .nav-link:hover,[data-bs-theme="carbon"] .nav-link.active{color:#64c8ff!important;}
[data-bs-theme="carbon"] .btn-primary{background-color:#0088cc;border-color:#0088cc;color:#fff;}
[data-bs-theme="carbon"] .btn-primary:hover{background-color:#64c8ff;border-color:#64c8ff;color:#0a0a0a;}
[data-bs-theme="carbon"] .btn-outline-primary{color:#64c8ff;border-color:#0088cc;}
[data-bs-theme="carbon"] .btn-outline-primary:hover{background-color:#0088cc;color:#fff;}
[data-bs-theme="carbon"] .card{background-color:#141414;border-color:rgba(100,200,255,.12);}
[data-bs-theme="carbon"] .card-header{background-color:rgba(0,136,204,.07);border-bottom-color:rgba(100,200,255,.12);}
[data-bs-theme="carbon"] .form-control,[data-bs-theme="carbon"] .form-select{background-color:#141414;border-color:rgba(100,200,255,.15);}
[data-bs-theme="carbon"] .form-control:focus,[data-bs-theme="carbon"] .form-select:focus{border-color:#0088cc;box-shadow:0 0 0 .25rem rgba(0,136,204,.2);background-color:#1e1e1e;}
[data-bs-theme="carbon"] .nav-pills .nav-link.active{background-color:#005888;color:#fff;}
[data-bs-theme="carbon"] .nav-pills .nav-link{color:#64c8ff;}
[data-bs-theme="carbon"] .nav-tabs .nav-link.active{background-color:#141414;color:#64c8ff;border-color:rgba(100,200,255,.18) rgba(100,200,255,.18) #141414;}
[data-bs-theme="carbon"] .nav-tabs{border-bottom-color:rgba(100,200,255,.12);}
[data-bs-theme="carbon"] .nav-tabs .nav-link{color:#64c8ff;}
[data-bs-theme="carbon"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(100,200,255,.1);}
[data-bs-theme="carbon"] .modal-content{background-color:#141414;border-color:rgba(100,200,255,.15);}
[data-bs-theme="carbon"] .modal-header{border-bottom-color:rgba(100,200,255,.12);}
[data-bs-theme="carbon"] .modal-footer{border-top-color:rgba(100,200,255,.12);}
[data-bs-theme="carbon"] .input-group-text{background-color:#1e1e1e;border-color:rgba(100,200,255,.15);}

/* ── AMBER ─────────────────────────────── */
[data-bs-theme="amber"]{--bs-body-bg:#100800;--bs-body-bg-rgb:16,8,0;--bs-body-color:#fff4d6;--bs-body-color-rgb:255,244,214;--bs-secondary-bg:#1e1200;--bs-tertiary-bg:#301c00;--bs-border-color:rgba(255,176,0,.22);--bs-link-color:#ffb800;--bs-link-hover-color:#ffd060;--bs-primary:#cc8800;--bs-primary-rgb:204,136,0;color-scheme:dark;}
[data-bs-theme="amber"] body{background:radial-gradient(900px 500px at 20% 10%,rgba(204,136,0,.22),transparent 60%),radial-gradient(600px 400px at 80% 20%,rgba(255,180,0,.1),transparent 55%),#100800;}
[data-bs-theme="amber"] .navbar{background-color:rgba(16,8,0,.92)!important;border-bottom-color:rgba(255,176,0,.2)!important;}
[data-bs-theme="amber"] .navbar-brand,[data-bs-theme="amber"] .nav-link{color:#ffe080!important;}
[data-bs-theme="amber"] .nav-link:hover,[data-bs-theme="amber"] .nav-link.active{color:#ffd060!important;}
[data-bs-theme="amber"] .btn-primary{background-color:#cc8800;border-color:#cc8800;color:#100800;}
[data-bs-theme="amber"] .btn-primary:hover{background-color:#ffb800;border-color:#ffb800;color:#100800;}
[data-bs-theme="amber"] .btn-outline-primary{color:#ffb800;border-color:#cc8800;}
[data-bs-theme="amber"] .btn-outline-primary:hover{background-color:#cc8800;color:#100800;}
[data-bs-theme="amber"] .card{background-color:#1e1200;border-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .card-header{background-color:rgba(204,136,0,.1);border-bottom-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .form-control,[data-bs-theme="amber"] .form-select{background-color:#1e1200;border-color:rgba(255,176,0,.2);}
[data-bs-theme="amber"] .form-control:focus,[data-bs-theme="amber"] .form-select:focus{border-color:#cc8800;box-shadow:0 0 0 .25rem rgba(204,136,0,.22);background-color:#301c00;}
[data-bs-theme="amber"] .nav-pills .nav-link.active{background-color:#885500;color:#fff4d6;}
[data-bs-theme="amber"] .nav-pills .nav-link{color:#ffb800;}
[data-bs-theme="amber"] .nav-tabs .nav-link.active{background-color:#1e1200;color:#ffd060;border-color:rgba(255,176,0,.22) rgba(255,176,0,.22) #1e1200;}
[data-bs-theme="amber"] .nav-tabs{border-bottom-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .nav-tabs .nav-link{color:#ffb800;}
[data-bs-theme="amber"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,176,0,.14);}
[data-bs-theme="amber"] .modal-content{background-color:#1e1200;border-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .modal-header{border-bottom-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .modal-footer{border-top-color:rgba(255,176,0,.18);}
[data-bs-theme="amber"] .input-group-text{background-color:#301c00;border-color:rgba(255,176,0,.2);}

/* ── ROSE (claro) ──────────────────────── */
[data-bs-theme="rose"]{--bs-body-bg:#fff8f8;--bs-body-bg-rgb:255,248,248;--bs-body-color:#2d0a14;--bs-body-color-rgb:45,10,20;--bs-secondary-bg:#ffeaec;--bs-tertiary-bg:#ffd6da;--bs-border-color:rgba(200,60,80,.2);--bs-link-color:#b82040;--bs-link-hover-color:#d84060;--bs-primary:#c8304a;--bs-primary-rgb:200,48,74;color-scheme:light;}
[data-bs-theme="rose"] body{background:radial-gradient(800px 500px at 40% 0%,rgba(255,160,180,.35),transparent 60%),#fff8f8;color:#2d0a14!important;}
[data-bs-theme="rose"] .navbar{background-color:rgba(255,248,248,.92)!important;border-bottom-color:rgba(200,60,80,.18)!important;}
[data-bs-theme="rose"] .navbar-brand,[data-bs-theme="rose"] .nav-link{color:#2d0a14!important;}
[data-bs-theme="rose"] .nav-link:hover,[data-bs-theme="rose"] .nav-link.active{color:#c8304a!important;}
[data-bs-theme="rose"] .btn-primary{background-color:#c8304a;border-color:#c8304a;color:#fff;}
[data-bs-theme="rose"] .btn-primary:hover{background-color:#b82040;border-color:#b82040;color:#fff;}
[data-bs-theme="rose"] .btn-outline-primary{color:#c8304a;border-color:#c8304a;}
[data-bs-theme="rose"] .btn-outline-primary:hover{background-color:#c8304a;color:#fff;}
[data-bs-theme="rose"] .card{background-color:#fff2f4;border-color:rgba(200,60,80,.16);}
[data-bs-theme="rose"] .card-header{background-color:rgba(200,48,74,.07);border-bottom-color:rgba(200,60,80,.16);}
[data-bs-theme="rose"] .form-control,[data-bs-theme="rose"] .form-select{background-color:#fffbfc;border-color:rgba(200,60,80,.22);color:#2d0a14!important;}
[data-bs-theme="rose"] .form-control:focus,[data-bs-theme="rose"] .form-select:focus{border-color:#c8304a;box-shadow:0 0 0 .25rem rgba(200,48,74,.15);}
[data-bs-theme="rose"] .nav-pills .nav-link.active{background-color:#c8304a;color:#fff;}
[data-bs-theme="rose"] .nav-pills .nav-link{color:#b82040;}
[data-bs-theme="rose"] .nav-tabs .nav-link.active{background-color:#fff2f4;color:#c8304a;border-color:rgba(200,60,80,.2) rgba(200,60,80,.2) #fff2f4;}
[data-bs-theme="rose"] .nav-tabs{border-bottom-color:rgba(200,60,80,.16);}
[data-bs-theme="rose"] .nav-tabs .nav-link{color:#b82040;}
[data-bs-theme="rose"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,60,80,.14);color:#2d0a14;}
[data-bs-theme="rose"] .modal-content{background-color:#fff2f4;border-color:rgba(200,60,80,.18);}
[data-bs-theme="rose"] .modal-header{border-bottom-color:rgba(200,60,80,.16);}
[data-bs-theme="rose"] .modal-footer{border-top-color:rgba(200,60,80,.16);}
[data-bs-theme="rose"] .input-group-text{background-color:#ffd6da;border-color:rgba(200,60,80,.22);color:#2d0a14;}
[data-bs-theme="rose"] h1,[data-bs-theme="rose"] h2,[data-bs-theme="rose"] h3,[data-bs-theme="rose"] h4,[data-bs-theme="rose"] p,[data-bs-theme="rose"] label,[data-bs-theme="rose"] .form-label,[data-bs-theme="rose"] td,[data-bs-theme="rose"] th,[data-bs-theme="rose"] .small-muted,[data-bs-theme="rose"] small{color:#2d0a14!important;}

/* ── LAVENDER (claro) ──────────────────── */
[data-bs-theme="lavender"]{--bs-body-bg:#faf8ff;--bs-body-bg-rgb:250,248,255;--bs-body-color:#1e1030;--bs-body-color-rgb:30,16,48;--bs-secondary-bg:#f0ebff;--bs-tertiary-bg:#e4d8ff;--bs-border-color:rgba(120,80,200,.2);--bs-link-color:#6030a8;--bs-link-hover-color:#8050c8;--bs-primary:#7840c0;--bs-primary-rgb:120,64,192;color-scheme:light;}
[data-bs-theme="lavender"] body{background:radial-gradient(900px 500px at 50% 0%,rgba(180,150,255,.35),transparent 60%),#faf8ff;color:#1e1030!important;}
[data-bs-theme="lavender"] .navbar{background-color:rgba(250,248,255,.92)!important;border-bottom-color:rgba(120,80,200,.18)!important;}
[data-bs-theme="lavender"] .navbar-brand,[data-bs-theme="lavender"] .nav-link{color:#1e1030!important;}
[data-bs-theme="lavender"] .nav-link:hover,[data-bs-theme="lavender"] .nav-link.active{color:#7840c0!important;}
[data-bs-theme="lavender"] .btn-primary{background-color:#7840c0;border-color:#7840c0;color:#fff;}
[data-bs-theme="lavender"] .btn-primary:hover{background-color:#6030a8;border-color:#6030a8;color:#fff;}
[data-bs-theme="lavender"] .btn-outline-primary{color:#7840c0;border-color:#7840c0;}
[data-bs-theme="lavender"] .btn-outline-primary:hover{background-color:#7840c0;color:#fff;}
[data-bs-theme="lavender"] .card{background-color:#f4f0ff;border-color:rgba(120,80,200,.16);}
[data-bs-theme="lavender"] .card-header{background-color:rgba(120,64,192,.07);border-bottom-color:rgba(120,80,200,.16);}
[data-bs-theme="lavender"] .form-control,[data-bs-theme="lavender"] .form-select{background-color:#fdfbff;border-color:rgba(120,80,200,.22);color:#1e1030!important;}
[data-bs-theme="lavender"] .form-control:focus,[data-bs-theme="lavender"] .form-select:focus{border-color:#7840c0;box-shadow:0 0 0 .25rem rgba(120,64,192,.15);}
[data-bs-theme="lavender"] .nav-pills .nav-link.active{background-color:#7840c0;color:#fff;}
[data-bs-theme="lavender"] .nav-pills .nav-link{color:#6030a8;}
[data-bs-theme="lavender"] .nav-tabs .nav-link.active{background-color:#f4f0ff;color:#7840c0;border-color:rgba(120,80,200,.2) rgba(120,80,200,.2) #f4f0ff;}
[data-bs-theme="lavender"] .nav-tabs{border-bottom-color:rgba(120,80,200,.16);}
[data-bs-theme="lavender"] .nav-tabs .nav-link{color:#6030a8;}
[data-bs-theme="lavender"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(120,80,200,.14);color:#1e1030;}
[data-bs-theme="lavender"] .modal-content{background-color:#f4f0ff;border-color:rgba(120,80,200,.18);}
[data-bs-theme="lavender"] .modal-header{border-bottom-color:rgba(120,80,200,.16);}
[data-bs-theme="lavender"] .modal-footer{border-top-color:rgba(120,80,200,.16);}
[data-bs-theme="lavender"] .input-group-text{background-color:#e4d8ff;border-color:rgba(120,80,200,.22);color:#1e1030;}
[data-bs-theme="lavender"] h1,[data-bs-theme="lavender"] h2,[data-bs-theme="lavender"] h3,[data-bs-theme="lavender"] h4,[data-bs-theme="lavender"] p,[data-bs-theme="lavender"] label,[data-bs-theme="lavender"] .form-label,[data-bs-theme="lavender"] td,[data-bs-theme="lavender"] th,[data-bs-theme="lavender"] .small-muted,[data-bs-theme="lavender"] small{color:#1e1030!important;}

/* ══════════════════════════════════════════════════════════════
   16 NOVOS TEMAS
   ══════════════════════════════════════════════════════════════ */

/* ── OBSIDIAN — preto vulcânico + prata */
[data-bs-theme="obsidian"]{--bs-body-bg:#0b0b0c;--bs-body-bg-rgb:11,11,12;--bs-body-color:#d4d8e0;--bs-body-color-rgb:212,216,224;--bs-secondary-bg:#131316;--bs-tertiary-bg:#1c1c21;--bs-border-color:rgba(160,168,184,.18);--bs-link-color:#a0b0c8;--bs-link-hover-color:#c8d8f0;--bs-primary:#6878a0;--bs-primary-rgb:104,120,160;color-scheme:dark;}
[data-bs-theme="obsidian"] body{background:radial-gradient(800px 500px at 20% 10%,rgba(104,120,160,.12),transparent 60%),#0b0b0c;}
[data-bs-theme="obsidian"] .navbar{background-color:rgba(11,11,12,.95)!important;border-bottom-color:rgba(160,168,184,.12)!important;}
[data-bs-theme="obsidian"] .navbar-brand,[data-bs-theme="obsidian"] .nav-link{color:#c0c8d8!important;}
[data-bs-theme="obsidian"] .nav-link:hover,[data-bs-theme="obsidian"] .nav-link.active{color:#e8eeff!important;}
[data-bs-theme="obsidian"] .btn-primary{background-color:#6878a0;border-color:#6878a0;color:#fff;}
[data-bs-theme="obsidian"] .btn-primary:hover{background-color:#8898c0;border-color:#8898c0;}
[data-bs-theme="obsidian"] .btn-outline-primary{color:#a0b0c8;border-color:#6878a0;}
[data-bs-theme="obsidian"] .btn-outline-primary:hover{background-color:#6878a0;color:#fff;}
[data-bs-theme="obsidian"] .card{background-color:#131316;border-color:rgba(160,168,184,.14);}
[data-bs-theme="obsidian"] .card-header{background-color:rgba(104,120,160,.08);border-bottom-color:rgba(160,168,184,.14);}
[data-bs-theme="obsidian"] .form-control,[data-bs-theme="obsidian"] .form-select{background-color:#131316;border-color:rgba(160,168,184,.18);color:#d4d8e0!important;}
[data-bs-theme="obsidian"] .form-control:focus,[data-bs-theme="obsidian"] .form-select:focus{border-color:#6878a0;box-shadow:0 0 0 .25rem rgba(104,120,160,.2);background-color:#1c1c21;}
[data-bs-theme="obsidian"] .nav-pills .nav-link.active{background-color:#6878a0;color:#fff;}
[data-bs-theme="obsidian"] .nav-pills .nav-link{color:#a0b0c8;}
[data-bs-theme="obsidian"] .nav-tabs .nav-link.active{background-color:#131316;color:#c8d8f0;border-color:rgba(160,168,184,.18) rgba(160,168,184,.18) #131316;}
[data-bs-theme="obsidian"] .nav-tabs{border-bottom-color:rgba(160,168,184,.12);}
[data-bs-theme="obsidian"] .nav-tabs .nav-link{color:#a0b0c8;}
[data-bs-theme="obsidian"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(160,168,184,.12);color:#d4d8e0;}
[data-bs-theme="obsidian"] .modal-content{background-color:#131316;border-color:rgba(160,168,184,.16);}
[data-bs-theme="obsidian"] .modal-header{border-bottom-color:rgba(160,168,184,.12);}
[data-bs-theme="obsidian"] .modal-footer{border-top-color:rgba(160,168,184,.12);}
[data-bs-theme="obsidian"] .input-group-text{background-color:#1c1c21;border-color:rgba(160,168,184,.18);color:#d4d8e0;}

/* ── ICE — azul gelo escuro + branco frio */
[data-bs-theme="ice"]{--bs-body-bg:#060e18;--bs-body-bg-rgb:6,14,24;--bs-body-color:#cce8ff;--bs-body-color-rgb:204,232,255;--bs-secondary-bg:#0c1a28;--bs-tertiary-bg:#122234;--bs-border-color:rgba(120,200,255,.2);--bs-link-color:#88d0ff;--bs-link-hover-color:#ccf0ff;--bs-primary:#1090d0;--bs-primary-rgb:16,144,208;color-scheme:dark;}
[data-bs-theme="ice"] body{background:radial-gradient(900px 500px at 50% 0%,rgba(16,144,208,.18),transparent 55%),radial-gradient(600px 400px at 90% 80%,rgba(100,200,255,.08),transparent 55%),#060e18;}
[data-bs-theme="ice"] .navbar{background-color:rgba(6,14,24,.88)!important;border-bottom-color:rgba(120,200,255,.16)!important;}
[data-bs-theme="ice"] .navbar-brand,[data-bs-theme="ice"] .nav-link{color:#b0dcff!important;}
[data-bs-theme="ice"] .nav-link:hover,[data-bs-theme="ice"] .nav-link.active{color:#e0f4ff!important;}
[data-bs-theme="ice"] .btn-primary{background-color:#1090d0;border-color:#1090d0;color:#fff;}
[data-bs-theme="ice"] .btn-primary:hover{background-color:#20b0f0;border-color:#20b0f0;}
[data-bs-theme="ice"] .btn-outline-primary{color:#88d0ff;border-color:#1090d0;}
[data-bs-theme="ice"] .btn-outline-primary:hover{background-color:#1090d0;color:#fff;}
[data-bs-theme="ice"] .card{background-color:#0c1a28;border-color:rgba(120,200,255,.16);}
[data-bs-theme="ice"] .card-header{background-color:rgba(16,144,208,.1);border-bottom-color:rgba(120,200,255,.16);}
[data-bs-theme="ice"] .form-control,[data-bs-theme="ice"] .form-select{background-color:#0c1a28;border-color:rgba(120,200,255,.2);color:#cce8ff!important;}
[data-bs-theme="ice"] .form-control:focus,[data-bs-theme="ice"] .form-select:focus{border-color:#1090d0;box-shadow:0 0 0 .25rem rgba(16,144,208,.22);background-color:#122234;}
[data-bs-theme="ice"] .nav-pills .nav-link.active{background-color:#1090d0;color:#fff;}
[data-bs-theme="ice"] .nav-pills .nav-link{color:#88d0ff;}
[data-bs-theme="ice"] .nav-tabs .nav-link.active{background-color:#0c1a28;color:#ccf0ff;border-color:rgba(120,200,255,.2) rgba(120,200,255,.2) #0c1a28;}
[data-bs-theme="ice"] .nav-tabs{border-bottom-color:rgba(120,200,255,.16);}
[data-bs-theme="ice"] .nav-tabs .nav-link{color:#88d0ff;}
[data-bs-theme="ice"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(120,200,255,.14);color:#cce8ff;}
[data-bs-theme="ice"] .modal-content{background-color:#0c1a28;border-color:rgba(120,200,255,.18);}
[data-bs-theme="ice"] .modal-header{border-bottom-color:rgba(120,200,255,.16);}
[data-bs-theme="ice"] .modal-footer{border-top-color:rgba(120,200,255,.16);}
[data-bs-theme="ice"] .input-group-text{background-color:#122234;border-color:rgba(120,200,255,.2);color:#cce8ff;}

/* ── RUST — ferrugem + laranja queimado */
[data-bs-theme="rust"]{--bs-body-bg:#0e0800;--bs-body-bg-rgb:14,8,0;--bs-body-color:#f5dfc8;--bs-body-color-rgb:245,223,200;--bs-secondary-bg:#1c1200;--bs-tertiary-bg:#2e1e08;--bs-border-color:rgba(200,100,30,.25);--bs-link-color:#e08040;--bs-link-hover-color:#ffb07a;--bs-primary:#c05010;--bs-primary-rgb:192,80,16;color-scheme:dark;}
[data-bs-theme="rust"] body{background:radial-gradient(800px 500px at 20% 10%,rgba(192,80,16,.22),transparent 55%),#0e0800;}
[data-bs-theme="rust"] .navbar{background-color:rgba(14,8,0,.9)!important;border-bottom-color:rgba(200,100,30,.2)!important;}
[data-bs-theme="rust"] .navbar-brand,[data-bs-theme="rust"] .nav-link{color:#f0d0a8!important;}
[data-bs-theme="rust"] .nav-link:hover,[data-bs-theme="rust"] .nav-link.active{color:#ffb07a!important;}
[data-bs-theme="rust"] .btn-primary{background-color:#c05010;border-color:#c05010;color:#fff;}
[data-bs-theme="rust"] .btn-primary:hover{background-color:#e07020;border-color:#e07020;}
[data-bs-theme="rust"] .btn-outline-primary{color:#e08040;border-color:#c05010;}
[data-bs-theme="rust"] .btn-outline-primary:hover{background-color:#c05010;color:#fff;}
[data-bs-theme="rust"] .card{background-color:#1c1200;border-color:rgba(200,100,30,.2);}
[data-bs-theme="rust"] .card-header{background-color:rgba(192,80,16,.1);border-bottom-color:rgba(200,100,30,.2);}
[data-bs-theme="rust"] .form-control,[data-bs-theme="rust"] .form-select{background-color:#1c1200;border-color:rgba(200,100,30,.22);color:#f5dfc8!important;}
[data-bs-theme="rust"] .form-control:focus,[data-bs-theme="rust"] .form-select:focus{border-color:#c05010;box-shadow:0 0 0 .25rem rgba(192,80,16,.22);background-color:#2e1e08;}
[data-bs-theme="rust"] .nav-pills .nav-link.active{background-color:#803010;color:#f5dfc8;}
[data-bs-theme="rust"] .nav-pills .nav-link{color:#e08040;}
[data-bs-theme="rust"] .nav-tabs .nav-link.active{background-color:#1c1200;color:#ffb07a;border-color:rgba(200,100,30,.22) rgba(200,100,30,.22) #1c1200;}
[data-bs-theme="rust"] .nav-tabs{border-bottom-color:rgba(200,100,30,.18);}
[data-bs-theme="rust"] .nav-tabs .nav-link{color:#e08040;}
[data-bs-theme="rust"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,100,30,.16);color:#f5dfc8;}
[data-bs-theme="rust"] .modal-content{background-color:#1c1200;border-color:rgba(200,100,30,.2);}
[data-bs-theme="rust"] .modal-header{border-bottom-color:rgba(200,100,30,.18);}
[data-bs-theme="rust"] .modal-footer{border-top-color:rgba(200,100,30,.18);}
[data-bs-theme="rust"] .input-group-text{background-color:#2e1e08;border-color:rgba(200,100,30,.22);color:#f5dfc8;}

/* ── PINE — verde pinheiro + musgo */
[data-bs-theme="pine"]{--bs-body-bg:#060c06;--bs-body-bg-rgb:6,12,6;--bs-body-color:#c8e8c0;--bs-body-color-rgb:200,232,192;--bs-secondary-bg:#0c160c;--bs-tertiary-bg:#162216;--bs-border-color:rgba(80,160,80,.2);--bs-link-color:#80c870;--bs-link-hover-color:#b0e8a0;--bs-primary:#3a8a3a;--bs-primary-rgb:58,138,58;color-scheme:dark;}
[data-bs-theme="pine"] body{background:radial-gradient(800px 500px at 20% 10%,rgba(58,138,58,.18),transparent 55%),radial-gradient(500px 400px at 80% 80%,rgba(30,80,30,.2),transparent 55%),#060c06;}
[data-bs-theme="pine"] .navbar{background-color:rgba(6,12,6,.9)!important;border-bottom-color:rgba(80,160,80,.15)!important;}
[data-bs-theme="pine"] .navbar-brand,[data-bs-theme="pine"] .nav-link{color:#a8d8a0!important;}
[data-bs-theme="pine"] .nav-link:hover,[data-bs-theme="pine"] .nav-link.active{color:#b0e8a0!important;}
[data-bs-theme="pine"] .btn-primary{background-color:#3a8a3a;border-color:#3a8a3a;color:#fff;}
[data-bs-theme="pine"] .btn-primary:hover{background-color:#4aaa4a;border-color:#4aaa4a;}
[data-bs-theme="pine"] .btn-outline-primary{color:#80c870;border-color:#3a8a3a;}
[data-bs-theme="pine"] .btn-outline-primary:hover{background-color:#3a8a3a;color:#fff;}
[data-bs-theme="pine"] .card{background-color:#0c160c;border-color:rgba(80,160,80,.15);}
[data-bs-theme="pine"] .card-header{background-color:rgba(58,138,58,.1);border-bottom-color:rgba(80,160,80,.15);}
[data-bs-theme="pine"] .form-control,[data-bs-theme="pine"] .form-select{background-color:#0c160c;border-color:rgba(80,160,80,.2);color:#c8e8c0!important;}
[data-bs-theme="pine"] .form-control:focus,[data-bs-theme="pine"] .form-select:focus{border-color:#3a8a3a;box-shadow:0 0 0 .25rem rgba(58,138,58,.2);background-color:#162216;}
[data-bs-theme="pine"] .nav-pills .nav-link.active{background-color:#3a8a3a;color:#fff;}
[data-bs-theme="pine"] .nav-pills .nav-link{color:#80c870;}
[data-bs-theme="pine"] .nav-tabs .nav-link.active{background-color:#0c160c;color:#b0e8a0;border-color:rgba(80,160,80,.18) rgba(80,160,80,.18) #0c160c;}
[data-bs-theme="pine"] .nav-tabs{border-bottom-color:rgba(80,160,80,.14);}
[data-bs-theme="pine"] .nav-tabs .nav-link{color:#80c870;}
[data-bs-theme="pine"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(80,160,80,.14);color:#c8e8c0;}
[data-bs-theme="pine"] .modal-content{background-color:#0c160c;border-color:rgba(80,160,80,.17);}
[data-bs-theme="pine"] .modal-header{border-bottom-color:rgba(80,160,80,.14);}
[data-bs-theme="pine"] .modal-footer{border-top-color:rgba(80,160,80,.14);}
[data-bs-theme="pine"] .input-group-text{background-color:#162216;border-color:rgba(80,160,80,.2);color:#c8e8c0;}

/* ── DUSK — crepúsculo roxo + laranja */
[data-bs-theme="dusk"]{--bs-body-bg:#0e0818;--bs-body-bg-rgb:14,8,24;--bs-body-color:#f0d8e8;--bs-body-color-rgb:240,216,232;--bs-secondary-bg:#1a1028;--bs-tertiary-bg:#281838;--bs-border-color:rgba(200,100,180,.2);--bs-link-color:#d880c0;--bs-link-hover-color:#ffb0e0;--bs-primary:#9040a0;--bs-primary-rgb:144,64,160;color-scheme:dark;}
[data-bs-theme="dusk"] body{background:radial-gradient(900px 500px at 15% 5%,rgba(144,64,160,.2),transparent 55%),radial-gradient(700px 400px at 85% 15%,rgba(255,100,50,.14),transparent 55%),#0e0818;}
[data-bs-theme="dusk"] .navbar{background-color:rgba(14,8,24,.88)!important;border-bottom-color:rgba(200,100,180,.16)!important;}
[data-bs-theme="dusk"] .navbar-brand,[data-bs-theme="dusk"] .nav-link{color:#e8c0d8!important;}
[data-bs-theme="dusk"] .nav-link:hover,[data-bs-theme="dusk"] .nav-link.active{color:#ffb0e0!important;}
[data-bs-theme="dusk"] .btn-primary{background-color:#9040a0;border-color:#9040a0;color:#fff;}
[data-bs-theme="dusk"] .btn-primary:hover{background-color:#b050c0;border-color:#b050c0;}
[data-bs-theme="dusk"] .btn-outline-primary{color:#d880c0;border-color:#9040a0;}
[data-bs-theme="dusk"] .btn-outline-primary:hover{background-color:#9040a0;color:#fff;}
[data-bs-theme="dusk"] .card{background-color:#1a1028;border-color:rgba(200,100,180,.16);}
[data-bs-theme="dusk"] .card-header{background-color:rgba(144,64,160,.1);border-bottom-color:rgba(200,100,180,.16);}
[data-bs-theme="dusk"] .form-control,[data-bs-theme="dusk"] .form-select{background-color:#1a1028;border-color:rgba(200,100,180,.2);color:#f0d8e8!important;}
[data-bs-theme="dusk"] .form-control:focus,[data-bs-theme="dusk"] .form-select:focus{border-color:#9040a0;box-shadow:0 0 0 .25rem rgba(144,64,160,.22);background-color:#281838;}
[data-bs-theme="dusk"] .nav-pills .nav-link.active{background-color:#602880;color:#fff;}
[data-bs-theme="dusk"] .nav-pills .nav-link{color:#d880c0;}
[data-bs-theme="dusk"] .nav-tabs .nav-link.active{background-color:#1a1028;color:#ffb0e0;border-color:rgba(200,100,180,.2) rgba(200,100,180,.2) #1a1028;}
[data-bs-theme="dusk"] .nav-tabs{border-bottom-color:rgba(200,100,180,.16);}
[data-bs-theme="dusk"] .nav-tabs .nav-link{color:#d880c0;}
[data-bs-theme="dusk"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,100,180,.14);color:#f0d8e8;}
[data-bs-theme="dusk"] .modal-content{background-color:#1a1028;border-color:rgba(200,100,180,.18);}
[data-bs-theme="dusk"] .modal-header{border-bottom-color:rgba(200,100,180,.16);}
[data-bs-theme="dusk"] .modal-footer{border-top-color:rgba(200,100,180,.16);}
[data-bs-theme="dusk"] .input-group-text{background-color:#281838;border-color:rgba(200,100,180,.2);color:#f0d8e8;}

/* ── SAND — areia quente (claro) */
[data-bs-theme="sand"]{--bs-body-bg:#fdf8f0;--bs-body-bg-rgb:253,248,240;--bs-body-color:#3d2e1e;--bs-body-color-rgb:61,46,30;--bs-secondary-bg:#f5ede0;--bs-tertiary-bg:#ead8c0;--bs-border-color:rgba(160,110,50,.2);--bs-link-color:#8a5a20;--bs-link-hover-color:#b07030;--bs-primary:#c07820;--bs-primary-rgb:192,120,32;color-scheme:light;}
[data-bs-theme="sand"] body{background:radial-gradient(800px 400px at 50% 0%,rgba(240,200,140,.5),transparent 55%),#fdf8f0;color:#3d2e1e!important;}
[data-bs-theme="sand"] .navbar{background-color:rgba(253,248,240,.92)!important;border-bottom-color:rgba(160,110,50,.16)!important;}
[data-bs-theme="sand"] .navbar-brand,[data-bs-theme="sand"] .nav-link{color:#3d2e1e!important;}
[data-bs-theme="sand"] .nav-link:hover,[data-bs-theme="sand"] .nav-link.active{color:#c07820!important;}
[data-bs-theme="sand"] .btn-primary{background-color:#c07820;border-color:#c07820;color:#fff;}
[data-bs-theme="sand"] .btn-primary:hover{background-color:#a06010;border-color:#a06010;color:#fff;}
[data-bs-theme="sand"] .btn-outline-primary{color:#c07820;border-color:#c07820;}
[data-bs-theme="sand"] .btn-outline-primary:hover{background-color:#c07820;color:#fff;}
[data-bs-theme="sand"] .card{background-color:#f5ede0;border-color:rgba(160,110,50,.16);}
[data-bs-theme="sand"] .card-header{background-color:rgba(192,120,32,.07);border-bottom-color:rgba(160,110,50,.16);}
[data-bs-theme="sand"] .form-control,[data-bs-theme="sand"] .form-select{background-color:#fdf8f0;border-color:rgba(160,110,50,.2);color:#3d2e1e!important;}
[data-bs-theme="sand"] .form-control:focus,[data-bs-theme="sand"] .form-select:focus{border-color:#c07820;box-shadow:0 0 0 .25rem rgba(192,120,32,.15);}
[data-bs-theme="sand"] .nav-pills .nav-link.active{background-color:#c07820;color:#fff;}
[data-bs-theme="sand"] .nav-pills .nav-link{color:#8a5a20;}
[data-bs-theme="sand"] .nav-tabs .nav-link.active{background-color:#f5ede0;color:#c07820;border-color:rgba(160,110,50,.2) rgba(160,110,50,.2) #f5ede0;}
[data-bs-theme="sand"] .nav-tabs{border-bottom-color:rgba(160,110,50,.16);}
[data-bs-theme="sand"] .nav-tabs .nav-link{color:#8a5a20;}
[data-bs-theme="sand"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(160,110,50,.14);color:#3d2e1e;}
[data-bs-theme="sand"] .modal-content{background-color:#f5ede0;border-color:rgba(160,110,50,.18);}
[data-bs-theme="sand"] .modal-header{border-bottom-color:rgba(160,110,50,.16);}
[data-bs-theme="sand"] .modal-footer{border-top-color:rgba(160,110,50,.16);}
[data-bs-theme="sand"] .input-group-text{background-color:#ead8c0;border-color:rgba(160,110,50,.2);color:#3d2e1e;}
[data-bs-theme="sand"] h1,[data-bs-theme="sand"] h2,[data-bs-theme="sand"] h3,[data-bs-theme="sand"] h4,[data-bs-theme="sand"] p,[data-bs-theme="sand"] label,[data-bs-theme="sand"] .form-label,[data-bs-theme="sand"] td,[data-bs-theme="sand"] th,[data-bs-theme="sand"] .small-muted,[data-bs-theme="sand"] small{color:#3d2e1e!important;}

/* ── SKY — céu azul (claro) */
[data-bs-theme="sky"]{--bs-body-bg:#f0f8ff;--bs-body-bg-rgb:240,248,255;--bs-body-color:#0a2840;--bs-body-color-rgb:10,40,64;--bs-secondary-bg:#e0f0fc;--bs-tertiary-bg:#c8e4f8;--bs-border-color:rgba(30,120,200,.2);--bs-link-color:#0a78c0;--bs-link-hover-color:#1090e0;--bs-primary:#1078c0;--bs-primary-rgb:16,120,192;color-scheme:light;}
[data-bs-theme="sky"] body{background:radial-gradient(900px 400px at 50% 0%,rgba(100,180,255,.4),transparent 55%),#f0f8ff;color:#0a2840!important;}
[data-bs-theme="sky"] .navbar{background-color:rgba(240,248,255,.92)!important;border-bottom-color:rgba(30,120,200,.16)!important;}
[data-bs-theme="sky"] .navbar-brand,[data-bs-theme="sky"] .nav-link{color:#0a2840!important;}
[data-bs-theme="sky"] .nav-link:hover,[data-bs-theme="sky"] .nav-link.active{color:#1078c0!important;}
[data-bs-theme="sky"] .btn-primary{background-color:#1078c0;border-color:#1078c0;color:#fff;}
[data-bs-theme="sky"] .btn-primary:hover{background-color:#0a5898;border-color:#0a5898;color:#fff;}
[data-bs-theme="sky"] .btn-outline-primary{color:#1078c0;border-color:#1078c0;}
[data-bs-theme="sky"] .btn-outline-primary:hover{background-color:#1078c0;color:#fff;}
[data-bs-theme="sky"] .card{background-color:#e8f4fc;border-color:rgba(30,120,200,.15);}
[data-bs-theme="sky"] .card-header{background-color:rgba(16,120,192,.07);border-bottom-color:rgba(30,120,200,.15);}
[data-bs-theme="sky"] .form-control,[data-bs-theme="sky"] .form-select{background-color:#f0f8ff;border-color:rgba(30,120,200,.2);color:#0a2840!important;}
[data-bs-theme="sky"] .form-control:focus,[data-bs-theme="sky"] .form-select:focus{border-color:#1078c0;box-shadow:0 0 0 .25rem rgba(16,120,192,.15);}
[data-bs-theme="sky"] .nav-pills .nav-link.active{background-color:#1078c0;color:#fff;}
[data-bs-theme="sky"] .nav-pills .nav-link{color:#0a78c0;}
[data-bs-theme="sky"] .nav-tabs .nav-link.active{background-color:#e8f4fc;color:#1078c0;border-color:rgba(30,120,200,.2) rgba(30,120,200,.2) #e8f4fc;}
[data-bs-theme="sky"] .nav-tabs{border-bottom-color:rgba(30,120,200,.15);}
[data-bs-theme="sky"] .nav-tabs .nav-link{color:#0a78c0;}
[data-bs-theme="sky"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(30,120,200,.13);color:#0a2840;}
[data-bs-theme="sky"] .modal-content{background-color:#e8f4fc;border-color:rgba(30,120,200,.16);}
[data-bs-theme="sky"] .modal-header{border-bottom-color:rgba(30,120,200,.14);}
[data-bs-theme="sky"] .modal-footer{border-top-color:rgba(30,120,200,.14);}
[data-bs-theme="sky"] .input-group-text{background-color:#c8e4f8;border-color:rgba(30,120,200,.2);color:#0a2840;}
[data-bs-theme="sky"] h1,[data-bs-theme="sky"] h2,[data-bs-theme="sky"] h3,[data-bs-theme="sky"] h4,[data-bs-theme="sky"] p,[data-bs-theme="sky"] label,[data-bs-theme="sky"] .form-label,[data-bs-theme="sky"] td,[data-bs-theme="sky"] th,[data-bs-theme="sky"] .small-muted,[data-bs-theme="sky"] small{color:#0a2840!important;}

/* ── PEACH — pêssego (claro) */
[data-bs-theme="peach"]{--bs-body-bg:#fff8f2;--bs-body-bg-rgb:255,248,242;--bs-body-color:#3a1a08;--bs-body-color-rgb:58,26,8;--bs-secondary-bg:#ffeedd;--bs-tertiary-bg:#ffddc8;--bs-border-color:rgba(220,120,60,.2);--bs-link-color:#c05820;--bs-link-hover-color:#e07840;--bs-primary:#e06030;--bs-primary-rgb:224,96,48;color-scheme:light;}
[data-bs-theme="peach"] body{background:radial-gradient(800px 400px at 40% 0%,rgba(255,180,120,.45),transparent 55%),#fff8f2;color:#3a1a08!important;}
[data-bs-theme="peach"] .navbar{background-color:rgba(255,248,242,.92)!important;border-bottom-color:rgba(220,120,60,.16)!important;}
[data-bs-theme="peach"] .navbar-brand,[data-bs-theme="peach"] .nav-link{color:#3a1a08!important;}
[data-bs-theme="peach"] .nav-link:hover,[data-bs-theme="peach"] .nav-link.active{color:#e06030!important;}
[data-bs-theme="peach"] .btn-primary{background-color:#e06030;border-color:#e06030;color:#fff;}
[data-bs-theme="peach"] .btn-primary:hover{background-color:#c04820;border-color:#c04820;color:#fff;}
[data-bs-theme="peach"] .btn-outline-primary{color:#e06030;border-color:#e06030;}
[data-bs-theme="peach"] .btn-outline-primary:hover{background-color:#e06030;color:#fff;}
[data-bs-theme="peach"] .card{background-color:#ffeedd;border-color:rgba(220,120,60,.15);}
[data-bs-theme="peach"] .card-header{background-color:rgba(224,96,48,.07);border-bottom-color:rgba(220,120,60,.15);}
[data-bs-theme="peach"] .form-control,[data-bs-theme="peach"] .form-select{background-color:#fff8f2;border-color:rgba(220,120,60,.2);color:#3a1a08!important;}
[data-bs-theme="peach"] .form-control:focus,[data-bs-theme="peach"] .form-select:focus{border-color:#e06030;box-shadow:0 0 0 .25rem rgba(224,96,48,.15);}
[data-bs-theme="peach"] .nav-pills .nav-link.active{background-color:#e06030;color:#fff;}
[data-bs-theme="peach"] .nav-pills .nav-link{color:#c05820;}
[data-bs-theme="peach"] .nav-tabs .nav-link.active{background-color:#ffeedd;color:#e06030;border-color:rgba(220,120,60,.2) rgba(220,120,60,.2) #ffeedd;}
[data-bs-theme="peach"] .nav-tabs{border-bottom-color:rgba(220,120,60,.15);}
[data-bs-theme="peach"] .nav-tabs .nav-link{color:#c05820;}
[data-bs-theme="peach"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(220,120,60,.14);color:#3a1a08;}
[data-bs-theme="peach"] .modal-content{background-color:#ffeedd;border-color:rgba(220,120,60,.17);}
[data-bs-theme="peach"] .modal-header{border-bottom-color:rgba(220,120,60,.15);}
[data-bs-theme="peach"] .modal-footer{border-top-color:rgba(220,120,60,.15);}
[data-bs-theme="peach"] .input-group-text{background-color:#ffddc8;border-color:rgba(220,120,60,.2);color:#3a1a08;}
[data-bs-theme="peach"] h1,[data-bs-theme="peach"] h2,[data-bs-theme="peach"] h3,[data-bs-theme="peach"] h4,[data-bs-theme="peach"] p,[data-bs-theme="peach"] label,[data-bs-theme="peach"] .form-label,[data-bs-theme="peach"] td,[data-bs-theme="peach"] th,[data-bs-theme="peach"] .small-muted,[data-bs-theme="peach"] small{color:#3a1a08!important;}

/* ── STEINS;GATE — verde fosforescente + fundo laboratorial */
[data-bs-theme="steinsgate"]{--bs-body-bg:#030e05;--bs-body-bg-rgb:3,14,5;--bs-body-color:#c0f0c0;--bs-body-color-rgb:192,240,192;--bs-secondary-bg:#071408;--bs-tertiary-bg:#0d2010;--bs-border-color:rgba(0,200,80,.22);--bs-link-color:#00e060;--bs-link-hover-color:#80ffb0;--bs-primary:#00c050;--bs-primary-rgb:0,192,80;color-scheme:dark;}
[data-bs-theme="steinsgate"] body{background:radial-gradient(700px 400px at 30% 20%,rgba(0,192,80,.15),transparent 55%),radial-gradient(500px 300px at 70% 70%,rgba(255,140,0,.08),transparent 55%),#030e05;}
[data-bs-theme="steinsgate"] .navbar{background-color:rgba(3,14,5,.92)!important;border-bottom-color:rgba(0,200,80,.18)!important;}
[data-bs-theme="steinsgate"] .navbar-brand,[data-bs-theme="steinsgate"] .nav-link{color:#a0e8a0!important;}
[data-bs-theme="steinsgate"] .nav-link:hover,[data-bs-theme="steinsgate"] .nav-link.active{color:#00ff80!important;}
[data-bs-theme="steinsgate"] .btn-primary{background-color:#00c050;border-color:#00c050;color:#030e05;}
[data-bs-theme="steinsgate"] .btn-primary:hover{background-color:#00e060;border-color:#00e060;color:#030e05;}
[data-bs-theme="steinsgate"] .btn-outline-primary{color:#00e060;border-color:#00c050;}
[data-bs-theme="steinsgate"] .btn-outline-primary:hover{background-color:#00c050;color:#030e05;}
[data-bs-theme="steinsgate"] .card{background-color:#071408;border-color:rgba(0,200,80,.18);}
[data-bs-theme="steinsgate"] .card-header{background-color:rgba(0,192,80,.1);border-bottom-color:rgba(0,200,80,.18);}
[data-bs-theme="steinsgate"] .form-control,[data-bs-theme="steinsgate"] .form-select{background-color:#071408;border-color:rgba(0,200,80,.22);color:#c0f0c0!important;}
[data-bs-theme="steinsgate"] .form-control:focus,[data-bs-theme="steinsgate"] .form-select:focus{border-color:#00c050;box-shadow:0 0 0 .25rem rgba(0,192,80,.22);background-color:#0d2010;}
[data-bs-theme="steinsgate"] .nav-pills .nav-link.active{background-color:#007030;color:#c0f0c0;}
[data-bs-theme="steinsgate"] .nav-pills .nav-link{color:#00e060;}
[data-bs-theme="steinsgate"] .nav-tabs .nav-link.active{background-color:#071408;color:#00ff80;border-color:rgba(0,200,80,.22) rgba(0,200,80,.22) #071408;}
[data-bs-theme="steinsgate"] .nav-tabs{border-bottom-color:rgba(0,200,80,.18);}
[data-bs-theme="steinsgate"] .nav-tabs .nav-link{color:#00e060;}
[data-bs-theme="steinsgate"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(0,200,80,.15);color:#c0f0c0;}
[data-bs-theme="steinsgate"] .modal-content{background-color:#071408;border-color:rgba(0,200,80,.2);}
[data-bs-theme="steinsgate"] .modal-header{border-bottom-color:rgba(0,200,80,.18);}
[data-bs-theme="steinsgate"] .modal-footer{border-top-color:rgba(0,200,80,.18);}
[data-bs-theme="steinsgate"] .input-group-text{background-color:#0d2010;border-color:rgba(0,200,80,.22);color:#c0f0c0;}

/* ── COWBOY BEBOP — espaço + jazz: azul índigo + amarelo */
[data-bs-theme="cowboybebop"]{--bs-body-bg:#05050e;--bs-body-bg-rgb:5,5,14;--bs-body-color:#e8e0c8;--bs-body-color-rgb:232,224,200;--bs-secondary-bg:#0d0c1c;--bs-tertiary-bg:#181628;--bs-border-color:rgba(180,160,80,.22);--bs-link-color:#d8c060;--bs-link-hover-color:#f0e080;--bs-primary:#5848b0;--bs-primary-rgb:88,72,176;color-scheme:dark;}
[data-bs-theme="cowboybebop"] body{background:radial-gradient(800px 400px at 20% 10%,rgba(88,72,176,.18),transparent 55%),radial-gradient(600px 300px at 80% 80%,rgba(180,160,80,.1),transparent 55%),#05050e;}
[data-bs-theme="cowboybebop"] .navbar{background-color:rgba(5,5,14,.92)!important;border-bottom-color:rgba(180,160,80,.16)!important;}
[data-bs-theme="cowboybebop"] .navbar-brand,[data-bs-theme="cowboybebop"] .nav-link{color:#d8d0b0!important;}
[data-bs-theme="cowboybebop"] .nav-link:hover,[data-bs-theme="cowboybebop"] .nav-link.active{color:#f0e080!important;}
[data-bs-theme="cowboybebop"] .btn-primary{background-color:#5848b0;border-color:#5848b0;color:#fff;}
[data-bs-theme="cowboybebop"] .btn-primary:hover{background-color:#7060d0;border-color:#7060d0;}
[data-bs-theme="cowboybebop"] .btn-outline-primary{color:#d8c060;border-color:#5848b0;}
[data-bs-theme="cowboybebop"] .btn-outline-primary:hover{background-color:#5848b0;color:#fff;}
[data-bs-theme="cowboybebop"] .card{background-color:#0d0c1c;border-color:rgba(180,160,80,.16);}
[data-bs-theme="cowboybebop"] .card-header{background-color:rgba(88,72,176,.1);border-bottom-color:rgba(180,160,80,.16);}
[data-bs-theme="cowboybebop"] .form-control,[data-bs-theme="cowboybebop"] .form-select{background-color:#0d0c1c;border-color:rgba(180,160,80,.2);color:#e8e0c8!important;}
[data-bs-theme="cowboybebop"] .form-control:focus,[data-bs-theme="cowboybebop"] .form-select:focus{border-color:#5848b0;box-shadow:0 0 0 .25rem rgba(88,72,176,.22);background-color:#181628;}
[data-bs-theme="cowboybebop"] .nav-pills .nav-link.active{background-color:#5848b0;color:#fff;}
[data-bs-theme="cowboybebop"] .nav-pills .nav-link{color:#d8c060;}
[data-bs-theme="cowboybebop"] .nav-tabs .nav-link.active{background-color:#0d0c1c;color:#f0e080;border-color:rgba(180,160,80,.2) rgba(180,160,80,.2) #0d0c1c;}
[data-bs-theme="cowboybebop"] .nav-tabs{border-bottom-color:rgba(180,160,80,.16);}
[data-bs-theme="cowboybebop"] .nav-tabs .nav-link{color:#d8c060;}
[data-bs-theme="cowboybebop"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(180,160,80,.14);color:#e8e0c8;}
[data-bs-theme="cowboybebop"] .modal-content{background-color:#0d0c1c;border-color:rgba(180,160,80,.18);}
[data-bs-theme="cowboybebop"] .modal-header{border-bottom-color:rgba(180,160,80,.16);}
[data-bs-theme="cowboybebop"] .modal-footer{border-top-color:rgba(180,160,80,.16);}
[data-bs-theme="cowboybebop"] .input-group-text{background-color:#181628;border-color:rgba(180,160,80,.2);color:#e8e0c8;}

/* ── FULLMETAL — aço + dourado alquímico */
[data-bs-theme="fullmetal"]{--bs-body-bg:#0c0a08;--bs-body-bg-rgb:12,10,8;--bs-body-color:#e8dcc8;--bs-body-color-rgb:232,220,200;--bs-secondary-bg:#181410;--bs-tertiary-bg:#252018;--bs-border-color:rgba(180,140,60,.22);--bs-link-color:#d8a840;--bs-link-hover-color:#f0c870;--bs-primary:#8a6010;--bs-primary-rgb:138,96,16;color-scheme:dark;}
[data-bs-theme="fullmetal"] body{background:radial-gradient(800px 400px at 20% 10%,rgba(138,96,16,.2),transparent 55%),radial-gradient(500px 300px at 75% 60%,rgba(100,80,40,.15),transparent 55%),#0c0a08;}
[data-bs-theme="fullmetal"] .navbar{background-color:rgba(12,10,8,.92)!important;border-bottom-color:rgba(180,140,60,.18)!important;}
[data-bs-theme="fullmetal"] .navbar-brand,[data-bs-theme="fullmetal"] .nav-link{color:#d8c8a8!important;}
[data-bs-theme="fullmetal"] .nav-link:hover,[data-bs-theme="fullmetal"] .nav-link.active{color:#f0c870!important;}
[data-bs-theme="fullmetal"] .btn-primary{background-color:#8a6010;border-color:#8a6010;color:#fff;}
[data-bs-theme="fullmetal"] .btn-primary:hover{background-color:#b08020;border-color:#b08020;}
[data-bs-theme="fullmetal"] .btn-outline-primary{color:#d8a840;border-color:#8a6010;}
[data-bs-theme="fullmetal"] .btn-outline-primary:hover{background-color:#8a6010;color:#fff;}
[data-bs-theme="fullmetal"] .card{background-color:#181410;border-color:rgba(180,140,60,.18);}
[data-bs-theme="fullmetal"] .card-header{background-color:rgba(138,96,16,.1);border-bottom-color:rgba(180,140,60,.18);}
[data-bs-theme="fullmetal"] .form-control,[data-bs-theme="fullmetal"] .form-select{background-color:#181410;border-color:rgba(180,140,60,.22);color:#e8dcc8!important;}
[data-bs-theme="fullmetal"] .form-control:focus,[data-bs-theme="fullmetal"] .form-select:focus{border-color:#8a6010;box-shadow:0 0 0 .25rem rgba(138,96,16,.22);background-color:#252018;}
[data-bs-theme="fullmetal"] .nav-pills .nav-link.active{background-color:#8a6010;color:#e8dcc8;}
[data-bs-theme="fullmetal"] .nav-pills .nav-link{color:#d8a840;}
[data-bs-theme="fullmetal"] .nav-tabs .nav-link.active{background-color:#181410;color:#f0c870;border-color:rgba(180,140,60,.22) rgba(180,140,60,.22) #181410;}
[data-bs-theme="fullmetal"] .nav-tabs{border-bottom-color:rgba(180,140,60,.18);}
[data-bs-theme="fullmetal"] .nav-tabs .nav-link{color:#d8a840;}
[data-bs-theme="fullmetal"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(180,140,60,.15);color:#e8dcc8;}
[data-bs-theme="fullmetal"] .modal-content{background-color:#181410;border-color:rgba(180,140,60,.2);}
[data-bs-theme="fullmetal"] .modal-header{border-bottom-color:rgba(180,140,60,.18);}
[data-bs-theme="fullmetal"] .modal-footer{border-top-color:rgba(180,140,60,.18);}
[data-bs-theme="fullmetal"] .input-group-text{background-color:#252018;border-color:rgba(180,140,60,.22);color:#e8dcc8;}

/* ── TOKYO GHOUL — cinza escuro + vermelho sangue */
[data-bs-theme="tokyoghoul"]{--bs-body-bg:#0a0808;--bs-body-bg-rgb:10,8,8;--bs-body-color:#e8e0e0;--bs-body-color-rgb:232,224,224;--bs-secondary-bg:#160e0e;--bs-tertiary-bg:#221616;--bs-border-color:rgba(200,20,20,.25);--bs-link-color:#e04040;--bs-link-hover-color:#ff7070;--bs-primary:#b01010;--bs-primary-rgb:176,16,16;color-scheme:dark;}
[data-bs-theme="tokyoghoul"] body{background:radial-gradient(700px 400px at 30% 10%,rgba(176,16,16,.18),transparent 55%),radial-gradient(500px 300px at 70% 70%,rgba(100,0,0,.2),transparent 55%),#0a0808;}
[data-bs-theme="tokyoghoul"] .navbar{background-color:rgba(10,8,8,.92)!important;border-bottom-color:rgba(200,20,20,.2)!important;}
[data-bs-theme="tokyoghoul"] .navbar-brand,[data-bs-theme="tokyoghoul"] .nav-link{color:#d8c8c8!important;}
[data-bs-theme="tokyoghoul"] .nav-link:hover,[data-bs-theme="tokyoghoul"] .nav-link.active{color:#ff7070!important;}
[data-bs-theme="tokyoghoul"] .btn-primary{background-color:#b01010;border-color:#b01010;color:#fff;}
[data-bs-theme="tokyoghoul"] .btn-primary:hover{background-color:#d02020;border-color:#d02020;}
[data-bs-theme="tokyoghoul"] .btn-outline-primary{color:#e04040;border-color:#b01010;}
[data-bs-theme="tokyoghoul"] .btn-outline-primary:hover{background-color:#b01010;color:#fff;}
[data-bs-theme="tokyoghoul"] .card{background-color:#160e0e;border-color:rgba(200,20,20,.2);}
[data-bs-theme="tokyoghoul"] .card-header{background-color:rgba(176,16,16,.1);border-bottom-color:rgba(200,20,20,.2);}
[data-bs-theme="tokyoghoul"] .form-control,[data-bs-theme="tokyoghoul"] .form-select{background-color:#160e0e;border-color:rgba(200,20,20,.22);color:#e8e0e0!important;}
[data-bs-theme="tokyoghoul"] .form-control:focus,[data-bs-theme="tokyoghoul"] .form-select:focus{border-color:#b01010;box-shadow:0 0 0 .25rem rgba(176,16,16,.22);background-color:#221616;}
[data-bs-theme="tokyoghoul"] .nav-pills .nav-link.active{background-color:#800808;color:#e8e0e0;}
[data-bs-theme="tokyoghoul"] .nav-pills .nav-link{color:#e04040;}
[data-bs-theme="tokyoghoul"] .nav-tabs .nav-link.active{background-color:#160e0e;color:#ff7070;border-color:rgba(200,20,20,.22) rgba(200,20,20,.22) #160e0e;}
[data-bs-theme="tokyoghoul"] .nav-tabs{border-bottom-color:rgba(200,20,20,.18);}
[data-bs-theme="tokyoghoul"] .nav-tabs .nav-link{color:#e04040;}
[data-bs-theme="tokyoghoul"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(200,20,20,.15);color:#e8e0e0;}
[data-bs-theme="tokyoghoul"] .modal-content{background-color:#160e0e;border-color:rgba(200,20,20,.2);}
[data-bs-theme="tokyoghoul"] .modal-header{border-bottom-color:rgba(200,20,20,.18);}
[data-bs-theme="tokyoghoul"] .modal-footer{border-top-color:rgba(200,20,20,.18);}
[data-bs-theme="tokyoghoul"] .input-group-text{background-color:#221616;border-color:rgba(200,20,20,.22);color:#e8e0e0;}

/* ── SPIRITED AWAY — vermelho japonês + dourado */
[data-bs-theme="spirited"]{--bs-body-bg:#12040a;--bs-body-bg-rgb:18,4,10;--bs-body-color:#fde8c8;--bs-body-color-rgb:253,232,200;--bs-secondary-bg:#200810;--bs-tertiary-bg:#300e18;--bs-border-color:rgba(220,60,40,.25);--bs-link-color:#f08040;--bs-link-hover-color:#ffc070;--bs-primary:#cc2820;--bs-primary-rgb:204,40,32;color-scheme:dark;}
[data-bs-theme="spirited"] body{background:radial-gradient(800px 400px at 20% 10%,rgba(204,40,32,.2),transparent 55%),radial-gradient(600px 300px at 80% 70%,rgba(200,120,0,.12),transparent 55%),#12040a;}
[data-bs-theme="spirited"] .navbar{background-color:rgba(18,4,10,.92)!important;border-bottom-color:rgba(220,60,40,.2)!important;}
[data-bs-theme="spirited"] .navbar-brand,[data-bs-theme="spirited"] .nav-link{color:#fdd8a8!important;}
[data-bs-theme="spirited"] .nav-link:hover,[data-bs-theme="spirited"] .nav-link.active{color:#ffc070!important;}
[data-bs-theme="spirited"] .btn-primary{background-color:#cc2820;border-color:#cc2820;color:#fff;}
[data-bs-theme="spirited"] .btn-primary:hover{background-color:#ee3830;border-color:#ee3830;}
[data-bs-theme="spirited"] .btn-outline-primary{color:#f08040;border-color:#cc2820;}
[data-bs-theme="spirited"] .btn-outline-primary:hover{background-color:#cc2820;color:#fff;}
[data-bs-theme="spirited"] .card{background-color:#200810;border-color:rgba(220,60,40,.18);}
[data-bs-theme="spirited"] .card-header{background-color:rgba(204,40,32,.1);border-bottom-color:rgba(220,60,40,.18);}
[data-bs-theme="spirited"] .form-control,[data-bs-theme="spirited"] .form-select{background-color:#200810;border-color:rgba(220,60,40,.22);color:#fde8c8!important;}
[data-bs-theme="spirited"] .form-control:focus,[data-bs-theme="spirited"] .form-select:focus{border-color:#cc2820;box-shadow:0 0 0 .25rem rgba(204,40,32,.22);background-color:#300e18;}
[data-bs-theme="spirited"] .nav-pills .nav-link.active{background-color:#881810;color:#fde8c8;}
[data-bs-theme="spirited"] .nav-pills .nav-link{color:#f08040;}
[data-bs-theme="spirited"] .nav-tabs .nav-link.active{background-color:#200810;color:#ffc070;border-color:rgba(220,60,40,.22) rgba(220,60,40,.22) #200810;}
[data-bs-theme="spirited"] .nav-tabs{border-bottom-color:rgba(220,60,40,.18);}
[data-bs-theme="spirited"] .nav-tabs .nav-link{color:#f08040;}
[data-bs-theme="spirited"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(220,60,40,.15);color:#fde8c8;}
[data-bs-theme="spirited"] .modal-content{background-color:#200810;border-color:rgba(220,60,40,.2);}
[data-bs-theme="spirited"] .modal-header{border-bottom-color:rgba(220,60,40,.18);}
[data-bs-theme="spirited"] .modal-footer{border-top-color:rgba(220,60,40,.18);}
[data-bs-theme="spirited"] .input-group-text{background-color:#300e18;border-color:rgba(220,60,40,.22);color:#fde8c8;}

/* ── VINLAND SAGA — branco nórdico frio + aço */
[data-bs-theme="vinland"]{--bs-body-bg:#060b10;--bs-body-bg-rgb:6,11,16;--bs-body-color:#d8e8f0;--bs-body-color-rgb:216,232,240;--bs-secondary-bg:#0e1820;--bs-tertiary-bg:#18242e;--bs-border-color:rgba(140,180,210,.2);--bs-link-color:#90c0e0;--bs-link-hover-color:#c0e0f8;--bs-primary:#305870;--bs-primary-rgb:48,88,112;color-scheme:dark;}
[data-bs-theme="vinland"] body{background:radial-gradient(800px 400px at 40% 5%,rgba(48,88,112,.18),transparent 55%),radial-gradient(600px 300px at 70% 80%,rgba(100,140,160,.1),transparent 55%),#060b10;}
[data-bs-theme="vinland"] .navbar{background-color:rgba(6,11,16,.92)!important;border-bottom-color:rgba(140,180,210,.15)!important;}
[data-bs-theme="vinland"] .navbar-brand,[data-bs-theme="vinland"] .nav-link{color:#b8d8e8!important;}
[data-bs-theme="vinland"] .nav-link:hover,[data-bs-theme="vinland"] .nav-link.active{color:#c0e0f8!important;}
[data-bs-theme="vinland"] .btn-primary{background-color:#305870;border-color:#305870;color:#d8e8f0;}
[data-bs-theme="vinland"] .btn-primary:hover{background-color:#407890;border-color:#407890;}
[data-bs-theme="vinland"] .btn-outline-primary{color:#90c0e0;border-color:#305870;}
[data-bs-theme="vinland"] .btn-outline-primary:hover{background-color:#305870;color:#d8e8f0;}
[data-bs-theme="vinland"] .card{background-color:#0e1820;border-color:rgba(140,180,210,.15);}
[data-bs-theme="vinland"] .card-header{background-color:rgba(48,88,112,.1);border-bottom-color:rgba(140,180,210,.15);}
[data-bs-theme="vinland"] .form-control,[data-bs-theme="vinland"] .form-select{background-color:#0e1820;border-color:rgba(140,180,210,.2);color:#d8e8f0!important;}
[data-bs-theme="vinland"] .form-control:focus,[data-bs-theme="vinland"] .form-select:focus{border-color:#305870;box-shadow:0 0 0 .25rem rgba(48,88,112,.22);background-color:#18242e;}
[data-bs-theme="vinland"] .nav-pills .nav-link.active{background-color:#305870;color:#d8e8f0;}
[data-bs-theme="vinland"] .nav-pills .nav-link{color:#90c0e0;}
[data-bs-theme="vinland"] .nav-tabs .nav-link.active{background-color:#0e1820;color:#c0e0f8;border-color:rgba(140,180,210,.2) rgba(140,180,210,.2) #0e1820;}
[data-bs-theme="vinland"] .nav-tabs{border-bottom-color:rgba(140,180,210,.14);}
[data-bs-theme="vinland"] .nav-tabs .nav-link{color:#90c0e0;}
[data-bs-theme="vinland"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(140,180,210,.13);color:#d8e8f0;}
[data-bs-theme="vinland"] .modal-content{background-color:#0e1820;border-color:rgba(140,180,210,.17);}
[data-bs-theme="vinland"] .modal-header{border-bottom-color:rgba(140,180,210,.14);}
[data-bs-theme="vinland"] .modal-footer{border-top-color:rgba(140,180,210,.14);}
[data-bs-theme="vinland"] .input-group-text{background-color:#18242e;border-color:rgba(140,180,210,.2);color:#d8e8f0;}

/* ── CHAINSAW MAN — vermelho sangue + preto */
[data-bs-theme="chainsaw"]{--bs-body-bg:#0c0202;--bs-body-bg-rgb:12,2,2;--bs-body-color:#ffd0c8;--bs-body-color-rgb:255,208,200;--bs-secondary-bg:#1a0505;--bs-tertiary-bg:#280808;--bs-border-color:rgba(255,30,10,.28);--bs-link-color:#ff5040;--bs-link-hover-color:#ff9080;--bs-primary:#dd1a08;--bs-primary-rgb:221,26,8;color-scheme:dark;}
[data-bs-theme="chainsaw"] body{background:radial-gradient(700px 400px at 25% 10%,rgba(221,26,8,.22),transparent 55%),radial-gradient(500px 300px at 75% 60%,rgba(150,0,0,.15),transparent 55%),#0c0202;}
[data-bs-theme="chainsaw"] .navbar{background-color:rgba(12,2,2,.94)!important;border-bottom-color:rgba(255,30,10,.2)!important;}
[data-bs-theme="chainsaw"] .navbar-brand,[data-bs-theme="chainsaw"] .nav-link{color:#ffb8b0!important;}
[data-bs-theme="chainsaw"] .nav-link:hover,[data-bs-theme="chainsaw"] .nav-link.active{color:#ff9080!important;}
[data-bs-theme="chainsaw"] .btn-primary{background-color:#dd1a08;border-color:#dd1a08;color:#fff;}
[data-bs-theme="chainsaw"] .btn-primary:hover{background-color:#ff2a10;border-color:#ff2a10;}
[data-bs-theme="chainsaw"] .btn-outline-primary{color:#ff5040;border-color:#dd1a08;}
[data-bs-theme="chainsaw"] .btn-outline-primary:hover{background-color:#dd1a08;color:#fff;}
[data-bs-theme="chainsaw"] .card{background-color:#1a0505;border-color:rgba(255,30,10,.18);}
[data-bs-theme="chainsaw"] .card-header{background-color:rgba(221,26,8,.1);border-bottom-color:rgba(255,30,10,.18);}
[data-bs-theme="chainsaw"] .form-control,[data-bs-theme="chainsaw"] .form-select{background-color:#1a0505;border-color:rgba(255,30,10,.22);color:#ffd0c8!important;}
[data-bs-theme="chainsaw"] .form-control:focus,[data-bs-theme="chainsaw"] .form-select:focus{border-color:#dd1a08;box-shadow:0 0 0 .25rem rgba(221,26,8,.22);background-color:#280808;}
[data-bs-theme="chainsaw"] .nav-pills .nav-link.active{background-color:#880808;color:#ffd0c8;}
[data-bs-theme="chainsaw"] .nav-pills .nav-link{color:#ff5040;}
[data-bs-theme="chainsaw"] .nav-tabs .nav-link.active{background-color:#1a0505;color:#ff9080;border-color:rgba(255,30,10,.22) rgba(255,30,10,.22) #1a0505;}
[data-bs-theme="chainsaw"] .nav-tabs{border-bottom-color:rgba(255,30,10,.18);}
[data-bs-theme="chainsaw"] .nav-tabs .nav-link{color:#ff5040;}
[data-bs-theme="chainsaw"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(255,30,10,.15);color:#ffd0c8;}
[data-bs-theme="chainsaw"] .modal-content{background-color:#1a0505;border-color:rgba(255,30,10,.2);}
[data-bs-theme="chainsaw"] .modal-header{border-bottom-color:rgba(255,30,10,.18);}
[data-bs-theme="chainsaw"] .modal-footer{border-top-color:rgba(255,30,10,.18);}
[data-bs-theme="chainsaw"] .input-group-text{background-color:#280808;border-color:rgba(255,30,10,.22);color:#ffd0c8;}

/* ── FRIEREN — branco invernal + prata élfica (claro) */
[data-bs-theme="frieren"]{--bs-body-bg:#f8f8fc;--bs-body-bg-rgb:248,248,252;--bs-body-color:#1a1828;--bs-body-color-rgb:26,24,40;--bs-secondary-bg:#eeeef8;--bs-tertiary-bg:#e0dff0;--bs-border-color:rgba(100,90,160,.18);--bs-link-color:#5048a0;--bs-link-hover-color:#7060c0;--bs-primary:#6858b8;--bs-primary-rgb:104,88,184;color-scheme:light;}
[data-bs-theme="frieren"] body{background:radial-gradient(900px 400px at 50% 0%,rgba(200,195,240,.55),transparent 55%),radial-gradient(600px 300px at 20% 80%,rgba(180,220,255,.3),transparent 55%),#f8f8fc;color:#1a1828!important;}
[data-bs-theme="frieren"] .navbar{background-color:rgba(248,248,252,.92)!important;border-bottom-color:rgba(100,90,160,.16)!important;}
[data-bs-theme="frieren"] .navbar-brand,[data-bs-theme="frieren"] .nav-link{color:#1a1828!important;}
[data-bs-theme="frieren"] .nav-link:hover,[data-bs-theme="frieren"] .nav-link.active{color:#6858b8!important;}
[data-bs-theme="frieren"] .btn-primary{background-color:#6858b8;border-color:#6858b8;color:#fff;}
[data-bs-theme="frieren"] .btn-primary:hover{background-color:#5048a0;border-color:#5048a0;color:#fff;}
[data-bs-theme="frieren"] .btn-outline-primary{color:#6858b8;border-color:#6858b8;}
[data-bs-theme="frieren"] .btn-outline-primary:hover{background-color:#6858b8;color:#fff;}
[data-bs-theme="frieren"] .card{background-color:#eeeef8;border-color:rgba(100,90,160,.14);}
[data-bs-theme="frieren"] .card-header{background-color:rgba(104,88,184,.07);border-bottom-color:rgba(100,90,160,.14);}
[data-bs-theme="frieren"] .form-control,[data-bs-theme="frieren"] .form-select{background-color:#f8f8fc;border-color:rgba(100,90,160,.2);color:#1a1828!important;}
[data-bs-theme="frieren"] .form-control:focus,[data-bs-theme="frieren"] .form-select:focus{border-color:#6858b8;box-shadow:0 0 0 .25rem rgba(104,88,184,.15);}
[data-bs-theme="frieren"] .nav-pills .nav-link.active{background-color:#6858b8;color:#fff;}
[data-bs-theme="frieren"] .nav-pills .nav-link{color:#5048a0;}
[data-bs-theme="frieren"] .nav-tabs .nav-link.active{background-color:#eeeef8;color:#6858b8;border-color:rgba(100,90,160,.18) rgba(100,90,160,.18) #eeeef8;}
[data-bs-theme="frieren"] .nav-tabs{border-bottom-color:rgba(100,90,160,.14);}
[data-bs-theme="frieren"] .nav-tabs .nav-link{color:#5048a0;}
[data-bs-theme="frieren"] .table{--bs-table-bg:transparent;--bs-table-border-color:rgba(100,90,160,.13);color:#1a1828;}
[data-bs-theme="frieren"] .modal-content{background-color:#eeeef8;border-color:rgba(100,90,160,.16);}
[data-bs-theme="frieren"] .modal-header{border-bottom-color:rgba(100,90,160,.14);}
[data-bs-theme="frieren"] .modal-footer{border-top-color:rgba(100,90,160,.14);}
[data-bs-theme="frieren"] .input-group-text{background-color:#e0dff0;border-color:rgba(100,90,160,.18);color:#1a1828;}
[data-bs-theme="frieren"] h1,[data-bs-theme="frieren"] h2,[data-bs-theme="frieren"] h3,[data-bs-theme="frieren"] h4,[data-bs-theme="frieren"] p,[data-bs-theme="frieren"] label,[data-bs-theme="frieren"] .form-label,[data-bs-theme="frieren"] td,[data-bs-theme="frieren"] th,[data-bs-theme="frieren"] .small-muted,[data-bs-theme="frieren"] small{color:#1a1828!important;}
