body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(700px 420px at 80% 0%,rgba(255,0,0,.2),transparent 70%),radial-gradient(500px 380px at 0% 100%,rgba(255,0,0,.12),transparent 70%),var(--bg);overflow:auto}
.sbox{width:min(440px,100%);border:2px solid var(--line);background:linear-gradient(160deg,#150a0a,var(--panel));padding:30px;box-shadow:0 0 80px rgba(255,0,0,.12)}
.sbox .brand{margin-bottom:18px;display:flex;align-items:center;gap:10px}
.sbox .brand img{height:30px}
.sbox h1{font:800 32px/1 Bricolage;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:6px}
.muted{color:var(--muted)}.small{font-size:12px}
.seg{display:flex;border:2px solid var(--line);margin:18px 0}
.seg button{flex:1;background:none;border:0;padding:10px;font:700 13px Bricolage;color:var(--muted);cursor:pointer}
.seg button.on{background:var(--hot);color:#fff}
.field{display:grid;gap:6px;margin-bottom:14px;font:700 13px Bricolage}
.field input{background:#0b0606;border:2px solid var(--line);color:var(--text);padding:10px 13px;font:15px Inter,system-ui,sans-serif;width:100%;outline:none;border-radius:0}
.field input:focus{border-color:var(--hot)}
.err{border:2px solid var(--hot);padding:10px 14px;margin-bottom:14px;background:rgba(255,0,0,.1)}
[hidden]{display:none!important}
.btn{border-radius:0;border:2px solid var(--hot);cursor:pointer}.mcbtn{width:100%;padding:14px;font:800 16px Bricolage,sans-serif;text-transform:uppercase;letter-spacing:1px;margin:18px 0 12px}
.mcbox{border:2px solid var(--line);padding:14px;margin-bottom:12px;background:#0b0606}
.mcbox a{color:var(--hot);text-decoration:underline}
.mccode{font:800 38px/1 Consolas,monospace;letter-spacing:6px;text-align:center;margin:14px 0;color:#fff;user-select:all}
.other{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}
.other summary{cursor:pointer;color:var(--muted);font:600 13px Inter,sans-serif}
.sh2{font:800 20px Bricolage,sans-serif;text-transform:uppercase;margin:14px 0 0}.arow{display:flex;gap:10px;margin-top:18px}
.arow .btn{border-radius:0}
