.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:7px;padding:5px 10px;font-weight:500;text-decoration:none}.btn:hover:not(:disabled){border-color:var(--edge)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.tiny{font-size:var(--text-meta);border-radius:var(--radius-small);padding:1px 7px}.btn.icon{text-align:center;width:30px;padding-inline:0}.btn.tiny.icon{width:22px}.seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:2px;padding:2px;display:inline-flex}.seg>a,.seg>button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-weight:500;text-decoration:none}.seg>[aria-current=page],.seg>[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.load-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;max-width:60ch;margin-inline:auto;display:flex}.load-state p{margin:0}.load-state-waiting{font-family:var(--meta);font-size:var(--text-small);color:var(--muted)}.load-state-title{font-weight:600}.load-state-message{color:var(--muted)}
