:root{--ground:#0a0c10;--surface:#141922;--field:#0e1218;--line:#2c3442;--text:#f2ecdd;--text-dim:#8b93a3;--amber:#ffb13d;--stop:#e4572e;--go:#3cae5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ground);color:var(--text);padding:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45}main.karte{background:var(--surface);border:3px solid var(--amber);border-radius:14px;width:min(100%,460px);margin:8vh auto 0;padding:28px 24px}main.breit{width:min(100%,900px)}h1{color:var(--amber);letter-spacing:.04em;margin:0 0 6px;font-size:26px}h2{margin:24px 0 8px;font-size:18px}p{margin:0 0 14px}p.dim,.dim{color:var(--text-dim);font-size:15px}label{color:var(--text-dim);margin:14px 0 6px;font-size:14px;display:block}input,select{border:2px solid var(--line);background:var(--field);width:100%;color:var(--text);border-radius:10px;padding:11px 14px;font-size:18px}input:focus,select:focus{border-color:var(--amber);outline:none}button,a.knopf{letter-spacing:.06em;background:var(--amber);color:#241703;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:13px 18px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}button.leise{color:var(--text-dim);border:2px solid var(--line);letter-spacing:0;background:0 0;font-weight:500}button.breit{width:100%}.fehler{color:var(--stop);margin:12px 0 0;font-size:15px}.ok{color:var(--go)}.hinweis{background:var(--field);border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px 14px;font-size:15px}.hinweis code{word-break:break-all;color:var(--amber);margin-top:6px;font-size:14px;display:block}table{border-collapse:collapse;width:100%;margin-top:8px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}th{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}td form{display:inline}td button{margin:0 4px 0 0;padding:6px 10px;font-size:14px}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kopf a{color:var(--text-dim)}.zeile{grid-template-columns:1fr 1fr 150px;align-items:end;gap:12px;display:grid}@media (max-width:640px){.zeile{grid-template-columns:1fr}}
