<!DOCTYPE html><html lang="de"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>STARK · Kommandozentrale</title><style>body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 60% at 50% 42%,#061020,#02040a 75%);color:#dbeaf6;font-family:system-ui,sans-serif}form{display:flex;flex-direction:column;gap:18px;align-items:center;padding:24px}h1{font-size:26px;letter-spacing:.34em;color:#40e0ff;text-shadow:0 0 20px rgba(64,224,255,.5);margin:0}p{color:#7e95af;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin:0}.r{display:flex;gap:10px}input{background:rgba(64,224,255,.05);border:1px solid rgba(64,224,255,.34);border-radius:11px;padding:14px 18px;color:#40e0ff;font-family:monospace;font-size:16px;letter-spacing:.14em;outline:none;min-width:min(320px,70vw)}input:focus{box-shadow:0 0 20px rgba(64,224,255,.45)}button{background:linear-gradient(135deg,rgba(64,224,255,.18),rgba(64,224,255,.05));border:1px solid rgba(64,224,255,.34);border-radius:11px;color:#40e0ff;font-weight:700;font-size:15px;letter-spacing:.16em;padding:0 26px;cursor:pointer;text-transform:uppercase}#m{color:#ff8f8f;font-size:13px;min-height:1.2em;margin:0}</style></head><body><form id="f"><h1>STARK</h1><p>Kommandozentrale</p><div class="r"><input id="c" type="password" placeholder="Zugangs-Code" autofocus autocomplete="current-password"><button type="submit">Start</button></div><p id="m"></p></form><script>document.getElementById("f").addEventListener("submit",async function(e){e.preventDefault();var m=document.getElementById("m");m.textContent="";try{var r=await fetch("/anmelden?code="+encodeURIComponent(document.getElementById("c").value),{method:"GET",cache:"no-store"});if(r.status===204){location.replace("/");}else if(r.status===429){m.textContent="Zu viele Versuche - kurz warten.";}else{m.textContent="Falscher Zugangs-Code.";}}catch(x){m.textContent="Keine Verbindung.";}});<\/script></body></html>