:root{--bg: #0b0b0f;--fg: #f2f2f2;--dim: #9a9aa5;--accent: #e50914;--card: #16161d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem}header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;max-width:42rem;margin:0 auto}header a{color:var(--fg);text-decoration:none;font-weight:700;letter-spacing:.05em}h1{font-size:2rem;margin:1rem 0 .5rem}h2{font-size:1.25rem;margin:2rem 0 .5rem}p{margin:.5rem 0}.dim{color:var(--dim)}.card{background:var(--card);border-radius:14px;padding:1.25rem;margin:1rem 0}.price{font-size:1.75rem;font-weight:800}label{display:block;font-size:.9rem;color:var(--dim);margin-top:1rem}input{width:100%;font:inherit;font-size:1.75rem;letter-spacing:.25em;text-transform:uppercase;text-align:center;padding:.6rem;border-radius:10px;border:2px solid #333;background:#000;color:var(--fg);margin:.25rem 0 1rem}input:focus{outline:none;border-color:var(--fg)}button{font:inherit;font-weight:700;padding:.8rem 1.2rem;border-radius:10px;border:0;background:var(--accent);color:#fff;cursor:pointer;width:100%;margin-top:.5rem}button.secondary{background:#2a2a33}button:disabled{opacity:.5;cursor:default}.status{padding:.75rem 1rem;border-radius:10px;background:#1f1f28;margin:1rem 0}.status.ok{background:#143d1f}.status.bad{background:#4a1a1a}ol li{margin:.4rem 0}footer{max-width:42rem;margin:0 auto;padding:2rem 1.25rem;color:var(--dim);font-size:.85rem}footer a{color:var(--dim)}
