:root{color-scheme:dark;font-family:system-ui,Segoe UI,sans-serif;background:#091525;color:#edf3fb}*{box-sizing:border-box}body{margin:0}main{max-width:1080px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;gap:18px}.brand{color:#e9f5ff;font-weight:700;text-decoration:none;font-size:20px}h1{font-size:30px;margin-top:0}h2{font-size:22px;margin-top:0}p,li{line-height:1.6}a{color:#7dd6ff}label{display:block;margin-bottom:18px}input{display:block;margin-top:8px;width:100%;padding:12px 14px;border:1px solid #405673;border-radius:8px;background:#0b1b30;color:#fff;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #7dd6ff;outline-offset:3px}.card{background:#11233a;border:1px solid #2c425e;border-radius:14px;padding:28px;margin-bottom:22px}.narrow{max-width:540px;margin:50px auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.badge{font-size:13px;color:#9ce9ff;border:1px solid #3b6174;padding:6px 10px;border-radius:20px}button,.button{display:inline-block;padding:12px 18px;background:#82d9ff;color:#071526;border:0;border-radius:8px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.secondary{background:#263e5d;color:#edf3fb}.danger{background:#592e3c;color:#ffdce3}.actions,.device{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.actions h1{margin:0}.actions{margin-bottom:24px}.device{padding:15px 0;border-bottom:1px solid #2c425e}.muted,footer{color:#aabdd4}.notice{border-left:3px solid #f0c775;padding-left:14px}.center{text-align:center}.pair-code{font-size:44px;font-weight:700;letter-spacing:4px;color:#8fe8ff;margin:30px 0}footer{font-size:12px;margin-top:40px}@media(max-width:700px){main{padding:18px}.grid{grid-template-columns:1fr}.card{padding:22px}.pair-code{font-size:32px;letter-spacing:2px}header{align-items:flex-start}.actions{gap:12px}}
