/* AIVISIBLE · Übergangs-Styling (Redesign folgt) · schwarz/weiss/anthrazit */
:root{--bg:#0b0b0c;--panel:#18191b;--line:#2c2e31;--txt:#f2f2f2;--mut:#9a9da3}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
main{max-width:640px;margin:0 auto;padding:40px 20px}header{border-bottom:1px solid var(--line);padding:16px 20px}
header a{color:var(--txt);text-decoration:none;font-weight:800;letter-spacing:.12em}nav{float:right}nav a{font-weight:400;letter-spacing:0;margin-left:16px;color:var(--mut)}
h1{font-size:28px;margin:0 0 8px}p.mut,.mut{color:var(--mut)}label{display:block;margin:16px 0 6px;font-size:14px}
input,select,textarea{width:100%;padding:11px 12px;background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:6px;font:inherit}
.tiers{display:grid;gap:10px}.tier{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer;margin:0}
.tier input{width:auto;margin-top:4px}.tier b{display:block}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
button{margin-top:22px;width:100%;padding:13px;background:var(--txt);color:var(--bg);border:0;border-radius:6px;font-weight:700;font-size:16px;cursor:pointer}
button:disabled{opacity:.5}.msg{margin-top:14px;min-height:1.5em}.err{color:#ff8a8a}
table{width:100%;border-collapse:collapse;margin-top:16px}td,th{padding:8px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}
a{color:var(--txt)}.test{background:#2c2e31;color:#fff;text-align:center;font-size:13px;padding:6px}
footer{max-width:640px;margin:40px auto;padding:20px;border-top:1px solid var(--line);color:var(--mut);font-size:13px}
