.register-shell{max-width:1050px}.register-shell .editorial-hero{padding-bottom:35px}.status-band{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:25px}.status-band h2{margin:7px 0 8px}.status-band p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6;margin:0;max-width:620px}.status-check{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;min-width:190px}.status-check .status-dot{grid-row:span 2}.status-check strong{font-size:12px}.status-check small{color:var(--subtle);font-size:10px;margin-top:4px}.status-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px color-mix(in srgb,var(--red) 12%,transparent)}.status-dot.ready{background:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 12%,transparent)}.registration-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:0}.registration-card,.verification-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:25px}.registration-card h2,.verification-card h2{margin:8px 0 10px}.panel-copy{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 20px}.registration-form{display:grid;gap:8px}.registration-form label{color:var(--muted);font-size:11px;font-weight:700;margin-top:7px}.registration-form input{width:100%;border:1px solid var(--line-bright);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;padding:11px 12px}.registration-form input:focus{outline:2px solid color-mix(in srgb,var(--mint) 45%,transparent);outline-offset:2px}.registration-form .button{border:0;cursor:pointer;justify-content:center;margin-top:10px}.form-result{min-height:19px;color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0}.form-result.success{color:var(--mint)}.form-result.error{color:var(--red)}.token-box{border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 7%,var(--bg));border-radius:10px;padding:13px;overflow:auto;margin-bottom:12px}.token-box code{color:var(--amber);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.verification-actions{display:flex;gap:8px;flex-wrap:wrap}.verification-actions .button-quiet{border:1px solid var(--line-bright)}@media(max-width:760px){.status-band{align-items:flex-start;flex-direction:column}.registration-panel{grid-template-columns:1fr}}
.registration-panel[hidden],.verification-card[hidden]{display:none!important}
