:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#f5f5f5}*{box-sizing:border-box}body{margin:0;background:#050505;color:#f5f5f5}main{max-width:760px;margin:0 auto;padding:80px 24px}.card{border:1px solid #252525;background:#0c0c0c;border-radius:20px;padding:28px}.eyebrow{color:#8d8d8d;font-size:13px;letter-spacing:.14em;text-transform:uppercase}h1{font-size:clamp(36px,7vw,68px);line-height:.98;margin:14px 0 20px;letter-spacing:-.045em}p{color:#aaa;line-height:1.65}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px;max-width:620px}.button,button,input{font:inherit}input{width:100%;height:50px;padding:0 16px;border:1px solid #2b2b2b;border-radius:12px;background:#0d0d0d;color:#f5f5f5;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input::placeholder{color:#666}input:hover{border-color:#3b3b3b}input:focus{border-color:#666;background:#111;box-shadow:0 0 0 3px rgba(255,255,255,.06)}.button,button{min-height:44px;border:1px solid #ededed;border-radius:999px;padding:0 18px;background:#f5f5f5;color:#050505;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button:hover,button:hover{background:#fff;transform:translateY(-1px)}.button:active,button:active{transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-secondary{background:transparent;color:#d8d8d8;border-color:#303030}.button-secondary:hover{background:#111;color:#fff;border-color:#444}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.grid{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #1e1e1e}.status-ok{color:#fff;font-weight:700}.status-bad,small{color:#777}.message{font-size:14px;color:#aaa;margin-top:16px}@media(max-width:640px){main{padding:56px 20px}form{grid-template-columns:1fr}.card{padding:22px}h1{font-size:clamp(42px,14vw,62px)}}