:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0c141b;color:#e6edf1}body{margin:0}main{max-width:850px;margin:44px auto;padding:0 22px}header,.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:12px;letter-spacing:3px;color:#a2b1bc}.badge{font-size:11px;letter-spacing:1px;background:#22362d;color:#b4d7b9;padding:8px 12px;border-radius:16px}h1{font-size:44px;margin:34px 0 3px;font-weight:650}.sub{color:#a2b1bc;margin:0 0 30px}section{background:#131f29;border:1px solid #293842;border-radius:14px;margin:16px 0;padding:24px}h2{font-size:18px;margin:0 0 12px}p{color:#b4c2cb;line-height:1.6}button,input{font:inherit;border-radius:8px;padding:12px 17px;border:1px solid #445768}button{background:#dce9e2;color:#14241b;cursor:pointer;font-weight:600}button:disabled{opacity:.4;cursor:not-allowed}.danger{background:#3c242a;border-color:#985d69;color:#f8c7cf}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}input{flex:1;min-width:0;background:#0c141b;color:white}label{display:block;margin-bottom:10px}.small,footer,#unlock p{font-size:13px;color:#91a5b4}dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}dt{color:#a2b1bc}dd{margin:0;text-align:right}li{padding:7px 0;color:#b4c2cb;font-size:14px}footer{text-align:center;margin:32px}#state{color:#e7c586;font-size:14px}@media(max-width:550px){main{margin:24px auto}.actions{flex-direction:column}.row{flex-wrap:wrap}h1{font-size:36px}section{padding:20px}}
