:root{color-scheme:dark;--bg: #0b0d17;--card: #151929;--border: #2a3047;--text: #eef0f7;--muted: #9aa3bd;--accent: #8b7cff;--accent-text: #0b0d17;--ok: #57d9a3;--warn: #ffb86b;--error: #ff8080}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:720px;margin:0 auto;padding:24px 16px 64px}h1{margin:0;font-size:1.6rem;letter-spacing:-.02em}h2{margin:0 0 16px;font-size:1.1rem}p{margin:0}a{color:var(--accent)}ul{list-style:none;margin:0;padding:0}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wallet{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem}.intro{margin:24px 0;display:grid;gap:8px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;margin-top:16px}.banner{margin-top:16px;padding:12px 16px;border-radius:8px;border:1px solid var(--border)}.banner.busy{border-color:var(--accent)}.banner.ok{border-color:var(--ok);color:var(--ok)}.banner.error{border-color:var(--error);color:var(--error)}button,.button{display:inline-block;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:var(--accent);color:var(--accent-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button.secondary{background:transparent;border-color:var(--border);color:var(--text)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moves{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.move{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px;background:transparent;border-color:var(--border);color:var(--text)}.move.selected{border-color:var(--accent);background:#8b7cff29}.move-icon{font-size:1.75rem;line-height:1}.create{display:flex;align-items:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.create label{flex:1 1 160px;display:grid;gap:4px;font-size:.875rem;color:var(--muted)}input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}li.row:first-child{border-top:0;padding-top:0}.row.wrap{flex-wrap:wrap}.join{flex:1 1 100%;display:grid;gap:8px}.actions{display:flex;gap:8px;align-items:center;flex-shrink:0}@media(max-width:480px){.wallet{align-items:flex-start}}.muted{color:var(--muted)}.warn{color:var(--warn)}.small{font-size:.875rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
