.lunaria-full-app {
  background: #071b2e !important;
}

body.lunaria-light-mode.lunaria-full-app {
  background: #f8efe2 !important;
}

.lunaria-app,
.lunaria-app.is-dark {
  --ln-bg: #113151;
  --ln-panel: #163d63;
  --ln-soft: #dcecff;
  --ln-text: #f4f9ff;
  --ln-muted: #b5cbe0;
  --ln-border: rgba(105, 164, 214, .28);
  background: radial-gradient(900px 500px at 50% -10%, rgba(52, 116, 170, .48), transparent 65%), linear-gradient(180deg, #113151, #071b2e);
}

.lunaria-app.is-dark .ln-header {
  background: rgba(9, 37, 63, .92);
}

.lunaria-app.is-dark .ln-panel {
  background: linear-gradient(150deg, #19466f, #0b2946);
  box-shadow: 0 25px 65px -40px rgba(41, 105, 158, .9);
}

.lunaria-app.is-dark .ln-card {
  background: #0b2946;
  border-color: rgba(121, 177, 224, .38);
}

.lunaria-app.is-dark .ln-front {
  background: #09243d;
}

.lunaria-app.is-dark .ln-shuffle-card {
  box-shadow: 0 18px 45px -25px rgba(41, 105, 158, .9);
}

.lunaria-app.is-dark .ln-progress i {
  background: rgba(46, 105, 154, .78);
}

.lunaria-app.is-dark .ln-progress i.filled {
  background: var(--ln-gold);
}

body:not(.lunaria-light-mode) .ln-lead-dialog {
  border-color: rgba(121, 177, 224, .3);
  background: linear-gradient(145deg, #19466f, #09243d);
}

body:not(.lunaria-light-mode) .ln-lead-backdrop {
  background: rgba(3, 17, 29, .86);
}

body:not(.lunaria-light-mode) .ln-lead-dialog input:not([type=submit]) {
  border-color: rgba(121, 177, 224, .3) !important;
  background: rgba(5, 27, 47, .7) !important;
}
