/* Lunaria MVP "Muster-Blueprint", Ergänzungen zu styles.css */
.mvp-proofrow{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-top:22px;font-size:.82rem;opacity:.85}
.mvp-progress{height:6px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin:6px 0 4px}
.mvp-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#c9b6ff,#8f7bff);transition:width .3s ease}
.mvp-progress-label{font-size:.78rem;opacity:.7;margin:0 0 14px}
.mvp-q{font-size:1.35rem;margin:10px 0 18px}
.mvp-opt{display:block;width:100%;text-align:left;margin:10px 0;padding:14px 16px;border-radius:12px;
  border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:inherit;font:inherit;
  font-size:.95rem;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}
.mvp-opt:hover,.mvp-opt:focus-visible{border-color:#c9b6ff;background:rgba(201,182,255,.10)}
.mvp-kachel{border:1px solid rgba(201,182,255,.4);border-radius:16px;padding:22px 20px;margin:8px 0 16px;
  background:linear-gradient(160deg,rgba(201,182,255,.10),rgba(20,16,44,.55));box-shadow:0 8px 40px rgba(0,0,0,.35)}
.mvp-k-brand{font-size:.68rem;letter-spacing:.18em;opacity:.6;margin:0 0 8px}
.mvp-k-name{font-size:1.9rem;margin:0 0 4px}
.mvp-k-kurz{font-size:1.02rem;opacity:.92;margin:0 0 16px}
.mvp-k-label{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:4px}
.mvp-k-paradox p{font-family:"Cormorant Garamond",serif;font-size:1.18rem;line-height:1.45;margin:0 0 14px}
.mvp-k-mirrors p{font-size:.92rem;margin:4px 0;opacity:.92}
.mvp-k-pair{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.18)}
.mvp-k-pair p{font-size:.92rem;margin:2px 0;opacity:.92}
.mvp-aha{text-align:center;margin:14px 0 6px}
.mvp-aha p{font-size:.85rem;opacity:.8;margin:0 0 8px}
.mvp-aha-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.mvp-aha-btn{padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:transparent;
  color:inherit;font-size:.82rem;cursor:pointer}
.mvp-aha-btn:hover{border-color:#c9b6ff}
.mvp-aha-done{opacity:.7}
.mvp-emailform{display:flex;flex-direction:column;gap:12px;margin:18px 0 8px}
.mvp-emailform input{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.25);
  background:rgba(255,255,255,.06);color:inherit;font:inherit;font-size:1rem}
.mvp-emailform input.mvp-err{border-color:#ff7a7a}
.mvp-tiers .tier{width:100%}
.mvp-chapter p{margin:8px 0;line-height:1.6}
.mvp-loading{opacity:.75;text-align:center;padding:30px 0}
.mvp-crisis{display:block;margin-top:6px;font-size:.72rem;opacity:.65}
@media (min-width:560px){.mvp-emailform{flex-direction:row}.mvp-emailform input{flex:1}}
