.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid#0000;transition:all .22s var(--ease-spring)}.btn:active{transform:scale(.96)}.btn-primary{background:#1f231f;color:#fff}.btn-primary:hover{background:#111311;transform:translateY(-2px);box-shadow:0 10px 24px -6px#00000040}.btn-secondary{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-main)}.btn-secondary:hover{border-color:var(--text-main);transform:translateY(-2px)}.btn-arrow{transition:transform.2s}.btn:hover .btn-arrow{transform:translate(4px)}.btn-block{width:100%}.btn-submit{border-radius:12px;margin-top:10px}