.btn{font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);height:var(--btn-m-h);padding:0 var(--btn-m-px);border-radius:var(--btn-m-r);font-weight:700;font-size:var(--btn-m-fs);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{background:var(--bg-disabled);color:var(--fg-disabled);cursor:not-allowed;border-color:#0000}.btn:disabled:hover{background:var(--bg-disabled)}.btn .ic{flex-shrink:0}.btn-s{height:var(--btn-s-h);padding:0 var(--btn-s-px);border-radius:var(--btn-s-r);font-size:var(--btn-s-fs);gap:6px}.btn-l{height:var(--btn-l-h);padding:0 var(--btn-l-px);border-radius:var(--btn-l-r);font-size:var(--btn-l-fs)}.btn-xl{height:var(--btn-xl-h);padding:0 var(--btn-xl-px);border-radius:var(--btn-xl-r);font-size:var(--btn-xl-fs)}.btn-block{width:100%}.btn-share{background:var(--p2-share-ink);color:var(--fg-on-brand)}.btn-share:hover{background:var(--p2-share-ink-hover)}.btn-share:active{background:var(--p2-share-ink-press)}.btn-verify{background:var(--accent,#06f);color:var(--fg-on-brand)}.btn-verify:hover{background:var(--accent-strong,#0054d1)}.btn-verify:active{background:var(--accent-deep,#003e9c)}.btn-outline{background:var(--bg-surface);color:var(--tds-text-strong);border-color:var(--tds-line-3)}.btn-outline:hover{background:var(--tds-fill-1)}.btn-outline:active{background:var(--tds-fill-2)}.btn-soft{background:var(--p2-share-soft);color:var(--p2-share-on-soft)}.btn-soft:hover{background:#d9e9fe}.btn-ghost{color:var(--tds-text-neutral);background:0 0}.btn-ghost:hover{background:#0000000a}.btn-dark{background:var(--bg-inverse);color:#fff}.btn-dark:hover{background:#2a2b2f}[data-theme=dark] .btn-soft:hover{background:#4f95ff3d}[data-theme=dark] .btn-ghost:hover{background:#ffffff14}[data-theme=dark] .btn-dark{color:var(--fg-on-inverse)}[data-theme=dark] .btn-dark:hover{background:var(--color-cn-92)}
