/* Begriffe raten – Infoseite (Kartenvorschläge). Das Spiel selbst nutzt 7flip/assets/7flip.css */
.wv-l{display:flex;align-items:center;gap:8px;font:800 .72rem system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 8px}
.wv-err{color:#ff8f7a;min-height:1.2em;margin:0 0 8px;font-weight:600}
.wv-k{display:inline-block;border-radius:8px;padding:0 7px;font-weight:800;font-size:.9em;background:var(--sp-card2);border:1px solid var(--sp-line2)}
.wv-k.ok{background:var(--sp-gold);color:#14110a;border-color:var(--sp-gold)}
.wv-k.no{color:#e88b7c}
/* Vorschlag-Formular */
.wv-sug{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:18px;padding:20px;margin:0 0 16px;display:grid;gap:6px}
.wv-sug input,.wv-sug select{width:100%;background:var(--sp-card2);border:1px solid var(--sp-line2);border-radius:12px;color:var(--sp-text);font:600 1rem system-ui,sans-serif;padding:11px 12px;margin:0 0 8px}
.wv-sug input:focus,.wv-sug select:focus{outline:none;border-color:var(--sp-gold)}
.wv-sug .wv-l{margin:6px 0 2px}
.wv-sug-no{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 8px}
.wv-sug-new{display:grid;grid-template-columns:1fr 90px;gap:8px}
.wv-opt{text-transform:none;letter-spacing:0;font-weight:600}
.wv-sug .sp-btn{justify-self:start;border:0;cursor:pointer;font-size:1rem}
.wv-ok{background:rgba(255,210,74,.08);border:1px solid rgba(255,210,74,.35);border-radius:12px;padding:12px 14px;color:var(--sp-soft);margin:8px 0 0}
.wv-sug .hpf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

