body{background:#09121f;color:#e7f1ff;font:15px/1.6 system-ui,sans-serif;margin:0;padding:3rem 1rem}
main{max-width:790px;margin:auto}
.panel{background:#111f31;border:1px solid #2b4762;border-radius:14px;padding:1.5rem;margin:1rem 0}
a{color:#8bc7ff}h1{font-size:clamp(24px,3vw,34px)}
input{width:100%;box-sizing:border-box;background:#071524;color:#fff;border:1px solid #3d6079;border-radius:9px;padding:12px}
button{margin-top:12px;background:#68dcbf;border:0;border-radius:9px;padding:10px 17px;cursor:pointer;font-weight:700}
button:disabled{opacity:.5}dt{color:#9ab4cc}dd{margin:0 0 12px;overflow-wrap:anywhere;font-family:monospace}
small{color:#a1b6ca}
@media(max-width:600px){body{padding:1rem}.panel{padding:1rem}}