:root{--tinte:#232220;--rose:#e2b4b2;--mint:#c8d7ce;--holz:#84573c;--hell:#fffaf3}*{box-sizing:border-box}body{margin:0;background:var(--tinte);color:var(--tinte);font:18px system-ui,sans-serif}.admin-login{min-height:100svh;display:grid;place-items:center;padding:20px}.admin-login main{width:min(100%,430px);background:var(--rose);border:10px solid var(--holz);padding:28px;box-shadow:0 8px 30px #0008}h1{margin:.1em 0;font-size:2rem}.kicker{text-transform:uppercase;letter-spacing:.12em;margin:0}.admin-login form{display:grid;gap:18px;margin:28px 0}label{display:grid;gap:7px;font-weight:700}input,button{min-height:52px;border:2px solid var(--tinte);border-radius:7px;font:inherit;padding:10px}button{background:var(--mint);font-weight:800;cursor:pointer}.meldung{padding:12px}.fehler{background:#fff0ee;border:2px solid #8b1e1e}.oeffentlich{color:inherit;font-weight:700}
.admin-home{width:min(100%,620px);margin:auto;padding:24px;background:var(--hell);min-height:100svh}.admin-home nav{display:grid;gap:12px;margin:28px 0}.admin-home nav a{display:grid;gap:3px;min-height:78px;padding:16px;border:3px solid var(--tinte);border-radius:10px;background:var(--rose);color:inherit;text-decoration:none;font-size:1.2rem;font-weight:800}.admin-home nav span{font-size:.9rem;font-weight:400}.sekundaer{background:transparent;width:100%}
