*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#070a0f;color:#fff;font-family:Arial,sans-serif}main{width:min(92vw,520px);padding:42px;background:#0d131a;border:1px solid #29343e;border-radius:20px}.brand{color:#73e9a9;letter-spacing:4px;font-size:12px;font-weight:bold}h1{font-size:42px}p{color:#9ca9b5}form{display:grid;gap:12px}input,button{height:55px;border-radius:10px;font-size:16px}input{padding:0 15px;background:#080d12;color:white;border:1px solid #34414d}button{border:0;font-weight:bold}.result,.error{margin-top:20px;padding:18px;border:1px solid #315942;border-radius:10px}.result strong{display:block;font-size:36px;letter-spacing:4px}.error{border-color:#63343b}