.btn{display:inline-block;vertical-align:middle;box-sizing:border-box;line-height:1.2;white-space:nowrap;text-decoration:none;background:var(--gold-bg);color:var(--gold-bg-ink,#1a1508);border:1px solid transparent;border-radius:10px;padding:10px 16px;font-weight:650;cursor:pointer;font-size:.9rem;font-family:var(--sans)}.btn:hover{background:var(--gold-soft);text-decoration:none}.btn.ghostbtn{background:var(--panel);color:var(--muted);border:1px solid var(--edge2)}.btn.ghostbtn:hover{background:var(--panel2);color:var(--ink)}.btn.ghost{width:auto;height:auto;display:inline-block;place-items:normal}@media (max-width:560px){.btn{white-space:normal}}.adminpage .btn{border-radius:9px;padding:8px 14px;font-size:.85rem}.adminpage .btn.small{padding:5px 10px;font-size:.78rem}.adminpage .btn.ghost,.adminpage .btn.rm{background:var(--panel);color:var(--muted);border:1px solid var(--edge2)}.adminpage .btn.ghost:hover,.adminpage .btn.rm:hover{background:var(--panel2);color:var(--ink)}.adminpage .btn.ghostbtn{background:transparent;color:var(--ink);border:1px solid var(--edge2)}.adminpage .btn.ghostbtn:hover{border-color:var(--gold)}.adminpage .btn.danger{background:transparent;color:var(--dark-c);border:1px solid var(--dark-c)}.adminpage .btn.danger:hover{background:var(--dark-bg)}