:root{--bg:#060606;--bg-raised:#0d0d0c;--ink:#c7c6bf;--ink-bright:#e8e7e0;--ink-dim:#83827a;--rule:#232320;--accent:#9a9890;--focus:#d8d6c9;--danger:#b23b3b;--danger-bright:#e8a3a3;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--ink);color:var(--bg)}a{color:var(--ink-bright);-webkit-text-decoration-color:var(--ink-dim);text-decoration-color:var(--ink-dim);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink-bright);text-decoration-color:var(--ink-bright)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px dashed var(--focus);outline-offset:3px}.page{max-width:46rem;margin:0 auto;padding:0 1.25rem 5rem}.connect-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:2rem 0 1.5rem;display:flex}.brand{align-items:baseline;gap:.6rem;display:flex}.brand-home{align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.brand-mark{color:var(--ink-dim);font-size:1.1rem}.brand-name{letter-spacing:.06em;color:var(--ink-bright);font-size:1.3rem;font-weight:600}.brand-tag{color:var(--ink-dim);font-size:.8rem}.connect-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.address-pill{border:1px solid var(--rule);color:var(--ink-bright);border-radius:3px;padding:.4rem .8rem;font-size:.85rem}.btn{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;padding:.55rem 1.1rem;font-size:.9rem;transition:border-color .15s,color .15s,background .15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--ink-bright)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--ink-bright);color:var(--bg);border-color:var(--ink-bright);font-weight:600}.btn-primary:hover:not(:disabled){color:var(--bg);background:#fff;border-color:#fff}.btn-warn{border-color:var(--danger);color:var(--danger-bright)}.btn-secondary{color:var(--ink-dim)}.layout{flex-direction:column;gap:1.5rem;display:flex}.card{background:var(--bg-raised);border:1px solid var(--rule);border-radius:4px;padding:1.5rem}.card-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--rule);margin:0 0 1.25rem;padding-bottom:.6rem;font-size:.8rem;font-weight:500}.card-subtitle{color:var(--ink-dim);margin:0 0 1rem;font-size:.85rem}.muted{color:var(--ink-dim)}p{margin:0 0 .85rem}p:last-child{margin-bottom:0}.stat-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;display:grid}.stat{flex-direction:column;gap:.3rem;display:flex}.stat-wide{grid-column:1/-1}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-size:.72rem}.stat-value{color:var(--ink-bright);font-size:1.15rem}.stat-value.headline{font-size:1.7rem}.countdown{letter-spacing:.02em;color:var(--ink-bright);font-size:1.6rem}.countdown-danger{color:var(--danger-bright)}.badge{letter-spacing:.04em;border:1px solid;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.badge-silent{color:var(--ink-bright);border-color:var(--accent);background:#9a989014}.badge-noisy{color:var(--danger-bright);border-color:var(--danger);background:#b23b3b1a}.badge-neutral{color:var(--ink-dim);border-color:var(--rule)}.status-explainer{border-left:2px solid var(--accent);background:var(--bg);color:var(--ink);margin-top:.9rem;padding:.85rem 1rem;font-size:.9rem}.action-block{border-bottom:1px solid var(--rule);flex-direction:column;gap:.6rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.action-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.action-block h3{color:var(--ink-bright);letter-spacing:.02em;margin:0 0 .15rem;font-size:.95rem}.action-block-secondary{opacity:.92}.field{color:var(--ink-dim);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.field-row{align-items:flex-end;gap:.6rem;display:flex}.field-row .field{flex:1}.field input{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);color:var(--ink-bright);border-radius:3px;padding:.55rem .7rem;font-size:.95rem}.field input:focus{border-color:var(--accent);outline:none}.field-max-btn{color:var(--ink-dim);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin-left:-.35rem;padding:0;font-size:.72rem;text-decoration:underline}.field-max-btn:hover{color:var(--ink-bright)}.hint{color:var(--ink-dim);margin:0;font-size:.8rem}.hint-warn{color:var(--danger-bright)}.inline-error{color:var(--danger-bright);margin:0;font-size:.85rem}.inline-status{color:var(--ink-dim);margin:0;font-size:.85rem}.forfeit-warning{color:var(--danger-bright);border:1px solid var(--danger);background:#b23b3b14;border-radius:3px;margin:0;padding:.6rem .8rem;font-size:.82rem}.sweep-banner{border:1px dashed var(--accent);border-radius:4px;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.sweep-banner h3{color:var(--ink-bright);margin:0 0 .4rem;font-size:1rem}.mono{font-family:var(--mono)}.banner{border-radius:3px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.88rem}.banner-error{border:1px solid var(--danger);color:var(--danger-bright);background:#b23b3b1a}.page-footer{border-top:1px solid var(--rule);text-align:center;color:var(--ink-dim);margin-top:3rem;padding-top:1.5rem;font-size:.8rem}@media (width<=640px){.stat-grid{grid-template-columns:1fr}.connect-bar{flex-direction:column;align-items:flex-start}.field-row{flex-direction:column;align-items:stretch}}
