:root{--grond: #14110f;--vlak: #1d1916;--vlak-op: #262019;--rand: #3a3129;--tekst: #f0e7dc;--tekst-zacht: #b3a595;--accent: #d98a3c;--accent-diep: #a8622a;--waarschuwing: #e0785f;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--grond);color:var(--tekst);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}.scherm{display:flex;flex-direction:column;height:100%}.scherm-midden{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.balk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--rand)}.merk{font-size:34px;margin:0 0 4px;letter-spacing:.02em}.merk-klein{font-size:22px;font-weight:600;letter-spacing:.02em}.onderschrift{margin:0 0 28px;color:var(--tekst-zacht)}.gesprek{flex:1;overflow-y:auto;padding:28px 24px;display:flex;flex-direction:column;gap:22px}.bericht{max-width:68ch;width:100%;padding:16px 20px;border-radius:14px;border:1px solid var(--rand);background:var(--vlak)}.bericht.ik{align-self:flex-end;background:var(--vlak-op);border-color:var(--accent-diep)}.bericht.fout{border-color:var(--waarschuwing)}.tekst{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bronnen{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.bron{font-size:14px;color:var(--tekst-zacht);background:var(--grond);border:1px solid var(--rand);border-radius:999px;padding:3px 12px}.gat{margin:12px 0 0;font-size:16px;color:var(--accent)}.leeg,.wachten{color:var(--tekst-zacht);margin:0}.wachten:after{content:"";animation:puntjes 1.4s steps(4,end) infinite}@keyframes puntjes{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.invoerbalk{border-top:1px solid var(--rand);padding:16px 24px 22px;display:flex;flex-direction:column;gap:12px}.voorbeelden{display:flex;flex-wrap:wrap;gap:10px}.invoerrij{display:flex;gap:12px;align-items:flex-end}.invoer,.veld{flex:1;width:100%;resize:vertical;background:var(--vlak);color:var(--tekst);border:1px solid var(--rand);border-radius:12px;padding:12px 14px}.veld{margin:0 0 18px}.label{display:block;margin-bottom:6px;color:var(--tekst-zacht);font-size:16px}.invoer:focus,.veld:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.knop-hoofd{background:var(--accent);color:#17120c;border:none;border-radius:12px;padding:12px 24px;font-weight:600;cursor:pointer}.knop-hoofd:hover:not(:disabled){background:#e79a4d}.knop-hoofd:disabled{opacity:.45;cursor:default}.knop-plat{background:var(--vlak);color:var(--tekst-zacht);border:1px solid var(--rand);border-radius:999px;padding:7px 16px;font-size:16px;cursor:pointer}.knop-plat:hover{color:var(--tekst);border-color:var(--accent-diep)}.kaart{width:100%;max-width:420px;background:var(--vlak);border:1px solid var(--rand);border-radius:18px;padding:34px 30px}.foutmelding{color:var(--waarschuwing);margin:0 0 18px}.voetnoot{margin:18px 0 0;font-size:15px;color:var(--tekst-zacht)}@media (max-width: 600px){.gesprek,.invoerbalk,.balk{padding-left:16px;padding-right:16px}.invoerrij{flex-direction:column;align-items:stretch}}
